나는 4 개의 서로 다른 데이터베이스를 여러 개의 슬레이브에 복제하는 복제 시스템을보고있다. 한 응용 프로그램/데이터베이스가 다른 데이터베이스에서 복제를 유지하는 큰 쿼리를 실행하고 있다는 문제가 있습니다.mysql에서 데이터베이스마다 별도의 바이너리 로그를 가질 수 있습니까?
분명히이 문제를 다루는 다른 방법을 찾고 있지만 내 생각 중 하나는 각 데이터베이스가 별도의 바이너리 로그를 사용할 수 있는지 여부입니다. 따라서 하나의 로그가 멈추지 않아도 다른 데이터베이스.
분명히 할 수 있습니까? 이러한 "큰 쿼리"쓰기가 뒤에서 복제를 밀어 올리는 슬레이브에서 느리게 실행됩니까? 슬레이브에서 복제를 차단하는 선택 항목입니까? – atxdba
"큰 쿼리"는 해당 테이블에서 마스터의 삽입, 업데이트 또는 삭제가 해당 테이블에서 실행되는 것을 방지하는 슬레이브에서 선택됩니다. 따라서 다른 데이터베이스에 대한 다음 쿼리도 보류 중입니다. –