powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как указать (nolock) для гетерогенного DB_LINK на MS SQL
3 сообщений из 3, страница 1 из 1
Как указать (nolock) для гетерогенного DB_LINK на MS SQL
    #39735285
Roman35
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НА Оракле имеется DB_LINK,который настроен на сервер MS SQL.
Делаю простой селект
Код: plsql
1.
2.
3.
Select * from msg.Msg@dwh
where  "ExtSystem"='Test1' 


Работает, но иногда круто зависает. Зависает так круто что таблица на MS SQL оказывается заблокированной и работа системы останавливается. И уже сделать ничего нельзя кроме как принудительно убивать транзакцию на сервере Оракла или MS SQL.
Хочется сделать (nolock) но не знаю как его прикрутить?
...
Рейтинг: 0 / 0
Как указать (nolock) для гетерогенного DB_LINK на MS SQL
    #39735294
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman35,

Oracle тут ни при чем, у него вообще нет lock на чтение. Это механизм блокировки SQL Server с его блокировками чтения и эскалацией блокировок. Можго (но риск) прилепить SQL SERVERовский WITH NO WAIT, но тогда придется использовaть DBMS_HS_PASSTHROUGH. А так смотри что там на dark side of the moon.

SY.
...
Рейтинг: 0 / 0
Как указать (nolock) для гетерогенного DB_LINK на MS SQL
    #39735416
Cristiano_Rivaldo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman35,

На базе MS SQL можно настроить RCSI - версионность (уровень изоляции read committed snapshot). Nolock не нужен будет.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как указать (nolock) для гетерогенного DB_LINK на MS SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]