powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Перенос БД, затык SQL Server run out of LOCK
7 сообщений из 7, страница 1 из 1
Перенос БД, затык SQL Server run out of LOCK
    #33426403
AndyV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую:
БД - Sybase ASE 11.9.2
ELT - Enhydra-Octopus (http://octopus.objectweb.org/)
JDBC драйвер - Sybase jConnect 5.5

Пытаюсь выполнить перенос БД с одного сервера на другой, все вроде бы получилось, вот только на больших таблицах при вставке данных во вновь созданную таблицу получаю ошибку вида:
SQL Server has run out of LOCKS. Re-run your command when there are fewer active users, or contact a user with System Administrator (SA) role to reconfigure SQL Server with more LOCKS.

Увеличение number of locks приводит лишь к более позднему моменту возникновения ошибки. Внутри Octopus использует серию insert-ов которые и являются причиной сбоя. Смотрел блокировки через sp_lock и вот думаю либо Octopus не вставляет commit-ы через положенное количество инсертов (есть там такой параметр), либо я чего-то не понимаю - commit должен приводить к снятию блокировок?
Еще возник вопрос: почему не возникает блокировка на всю таблицу есть в Sybase что-то подобное Lock Promotion Thresholds или эта беда не распостраняется на Exclusive-блокировки, а только на Sharing?

Что инетресно MS DTS с подобной ситуацией справляется замечательно.
...
Рейтинг: 0 / 0
Перенос БД, затык SQL Server run out of LOCK
    #33426541
sybdba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а может дампом?

+ обрати внимание на

page lock promotion HWM
row lock promotion HWM

в sp_configure
...
Рейтинг: 0 / 0
Перенос БД, затык SQL Server run out of LOCK
    #33427084
AndyV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Натройки Lock Promotion Thresholds по умолчанию:

page lock promotion HWM 200 0 200 200
page lock promotion LWM 200 0 200 200
page lock promotion PCT 100 0 100 100

row lock promotion HWM 200 0 200 200
row lock promotion LWM 200 0 200 200
row lock promotion PCT 100 0 100 100

Пробовал
Код: plaintext
1.
sp_setpglockpromote "server", null,  100 ,  200 ,  50 
тот же результат по мере вставки записей прибывают Ex_page-блокироки, а Ex_table не возникает, хотя по моему это бы решило проблему.

dump-ом не переношу, т.к. думаю переносить не все данные а часть, возможно трансформировать их по дороге... видимо надо анализировать набор SQL-запросов и править Octopus, а для этого придется ... долго все это.
Или все-таки предпочесть MS DTS OpenSource-ному Octopus-у...
Пойду искать по форуму "правильный" ETL-инструментарий :).
...
Рейтинг: 0 / 0
Перенос БД, затык SQL Server run out of LOCK
    #33428672
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рой дальше в сторону lock promotion .
Добейся чтобы был Ex_Table лок.
...
Рейтинг: 0 / 0
Перенос БД, затык SQL Server run out of LOCK
    #33430768
AndyV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо на доборм слове, пороюсь еще...
Может у меня какого-нить fix-а/pathc-а нехватает.
Имеею следующую версию:
Adaptive Server Enterprise/11.9.2.5/1245/P/SWR 9817 ESD 3/NT (IX86)/OS 3.51,4.0/FBU/Thu Oct 04 19:52:14 2001
а какой последний путный EBF существует для 11.9.x ?..
...
Рейтинг: 0 / 0
Перенос БД, затык SQL Server run out of LOCK
    #33431084
sybdba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndyVСпасибо на доборм слове, пороюсь еще...
Может у меня какого-нить fix-а/pathc-а нехватает.
Имеею следующую версию:
Adaptive Server Enterprise/11.9.2.5/1245/P/SWR 9817 ESD 3/NT (IX86)/OS 3.51,4.0/FBU/Thu Oct 04 19:52:14 2001
а какой последний путный EBF существует для 11.9.x ?..

самый последний - 11.9.2.5 ESD4 (ASE - Enterprise - EBF 9893: 11.9.2.5 ESD #4) от 14 декабря 2001 г.
есть еще вот такое (11.9.2.6 ESD #1 ASE for Win NT 1192):
ASE - Workplace - EBF 10489: 11.9.2.6 ESD #1 от 20 августа 2002 г.
...
Рейтинг: 0 / 0
Перенос БД, затык SQL Server run out of LOCK
    #33431539
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может у меня какого-нить fix-а/pathc-а нехватает.
Имеею следующую версию:

Нет, это -- нормальное штатное поведение.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Перенос БД, затык SQL Server run out of LOCK
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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