ORA-01591 - оракул удаляет данные из таблицы удаленного сервера sql - PullRequest
0 голосов
/ 21 января 2011

Используя гетерогенное соединение Oracle 11gr2 с Sql Server 2005, мы пытаемся получить данные.При извлечении в цикле, если мы не фиксируем после вставки данных в Oracle и пытаемся удалить данные на Sql Server, возникает эта ошибка:

ORA-01591: kilit belirsiz dağıtılmış 3.10.5910 işlemi tarafından tutuluyor

Эта проблема продолжается до повторного созданиястол.Мы были бы очень рады узнать, существует ли какой-либо логический, гуманистический подход?

1 Ответ

2 голосов
/ 21 января 2011

реальный ответ - http://download.oracle.com/docs/cd/B14117_01/server.101/b10739/ds_txnman.htm,, соединение как sys, выполнение FORCE COMMIT 'tranid' и т. Д. Объясняется там. Но в моем случае это не сработало. В качестве грязного разрешения я обрезал таблицу: если не было данных, ожидающих подтверждения, и это блокирует операцию удаления, я подумал, что проблем не будет. TRUNCATE TMP_CUSTOMER - мое грязное решение этого вопроса. Пожалуйста, не стесняйтесь отвечать, потому что это временное решение, а также хороший совет по distr. транзакции тоже были бы хороши.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...