Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Transaction replication - проблема!  [new]
alexey_1979
Member

Откуда: Москва
Сообщений: 155
Коллеги!

Использую параметр distribution агента SubscriptionStreams. Установил его равным 2. Как и заявлено, теперь он накатывает команды в 2 процесса и вот тут возникает проблема.
Каждый из этих процессов не закрывается тут же после применения команды, а висит, ожадая следующих команд. Видимо это какая-то форма оптимизации, но мне нужно чтобы они закрывались сразу же после выполнения, так как в противном случае они начинают блокировать друг друга.
Т.е. например первый процесс обновляет таблицу и "подвисает" оставляя транзакцию открытой (поле open_tran в sysprocesses = 1), а второй процесс начинает удалять что-нибудь из этой таблицы и втыкается в первую транзакцию. Поле open_tran в sysprocesses для второго процесса равно 2.
Вообщем после этого все подвисает пока я не кильну провый процесс. Нужно найти способ сразу же закрывать конекшн после применения команды. Не нашел такого параметра нигде.
Кто-нибудь сталкивался с подобной проблемой?
19 май 11, 12:08    [10676999]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить