안녕하세요.
CUBRID 2008 R2.2를 HA 구성하여 사용하고 있습니다.
Broker 에서 RW 브로커와 RO 브로커를 분리하여 사용하고 있습니다.
데이터베이스는 Master와 Slave로 동작하는 DB1, DB2가 있습니다.
웹에서 RO 브로커를 연결하여 SELECT 시 결과 값이 다르게 나타나는 현상이 있습니다.
DB1(Master) - 큐브리드 매니저로 연결하여 SELECT 한 결과 값
DB2(Slave) - 큐브리드 매니저로 연결하여 SELECT 한 결과 값
RW 브로커(Master 연결) - PHP 페이지를 이용하여 SELECT 한 결과 값
위의 값은 모두 동일하게 보이며,
RO 브로커(Slave 연결) - PHP 페이지를 이용하여 SELECT 한 결과 값
은 목록이 2개 정도 적게 나타나며,
특정 필드 값이 데이터베이스에 있는 값과 다르게 나타납니다. (많거나 적거나)
데이터베이스에는 동일하게 값이 있는데 다르게 나타나는 이유를 모르겠습니다.
--------------
RO 브로커 연결시 나오는 값이 항상 다른 것은 아니고
같은 값이 나오거나 다른 값이 나오는 현상이 나타납니다.