|
|
|
|
|
для: servannin
(14.12.2006 в 18:45)
| | Вопрос снят. Если есть интересующиеся - вот ответ:
http://forums.oracle.com/forums/thread.jspa?threadID=454382&tstart=0
(только там перевёл на инглиш, так как форум то сами видите какой.. ;) ) | |
|
|
|
|
|
|
| Здравствуйте! Господа, может есть среди вас настоящие спецы в этой области?
Мы используем Oracle RAC Database 10g Enterprise Edition Release 10.1.0.5.0 - 64bi состоящую из двух узлов на SunOS nova 5.9 Generic_117171-17 sun4u sparc SUNW,Sun-Fire-V440.
Connection string следующий: jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=ON)(ADDRESS=(PROTOCOL=TCP)(HOST=host1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=host2)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=proddb))).
Кластерное Java-приложение через oracle.jdbc.pool.OracleDataSource делает прямой JDBC INSERT записи в базу.
Таблица имеет следующие поля:
FIELD1 VARCHAR2(100 BYTE) NOT NULL,
FIELD2 VARCHAR2(100 BYTE) NOT NULL,
FIELD3 VARCHAR2(100 BYTE) NOT NULL,
FIELD4 VARCHAR2(100 BYTE),
FIELD5 VARCHAR2(100 BYTE),
FIELD6 VARCHAR2(100 BYTE),
FIELD7 INTEGER,
FIELD8 BLOB,
FIELD9 BLOB
Приблизительно через 60 миллисекунд другой узел приложения делает SELECT этой записи, который возвращает пустой результат. Однако следующий SELECT возвращает требуемый результат.
Дефект проявляется в 50% случаев.
Может ли проблема быть связана с дефектом в Oracle RAC/JDBC Driver?
Заранее спасибо! | |
|
|
|
|