HA 구성 하에서 RO 브로커 연결 시 SELECT 값이 다릅니다.

by freemir posted Feb 24, 2012

안녕하세요.

 

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 브로커 연결시 나오는 값이 항상 다른 것은 아니고

같은 값이 나오거나 다른 값이 나오는 현상이 나타납니다.

 


Articles