Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Message String: SQL Server has run out of LOCKS
|
|||
|---|---|---|---|
|
#18+
Что делать в таком случае? Увеличил в двое параметр "number of locks", перегрузил сервак, непомогло. При запуске одной процедуры получаю : Procedure 'sp_procedure' Message String: 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. Вот что в настройках 1> sp_configure "number of locks" 2> 3> go Parameter Name Default Memory Used Config Value Run Value ------------------------------ ----------- ----------- ------------ ----------- number of locks 5000 94 1000 1000 1> sp_configure 'total memory' 2> go Parameter Name Default Memory Used Config Value Run Value ------------------------------ ----------- ----------- ------------ ----------- total memory 7500 716800 358400 358400 Как разобратся с этим? (sybase-ase-11.0.3.3) under Linux RedHat (2.4.31 kernel) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2005, 18:33 |
|
||
|
Message String: SQL Server has run out of LOCKS
|
|||
|---|---|---|---|
|
#18+
yurchello 1> sp_configure "number of locks" 2> 3> go Parameter Name Default Memory Used Config Value Run Value ------------------------------ ----------- ----------- ------------ ----------- number of locks 5000 94 1000 1000 Да уж..... Хотел увеличить в 2 раза, а в результате уменьшил в 5 раз... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2005, 21:07 |
|
||
|
Message String: SQL Server has run out of LOCKS
|
|||
|---|---|---|---|
|
#18+
Надо смотреть. Причины может быть три (т.е. ситуации три). Локов действительно не хватает для данного приложения при всех прочих правильных настройках. Надо увеличивать, возможно, вместе с занимаемой сервером памятью. Неправильно настроена эскалация блокировок и не происходит эскалации. Что требует много локов. Или например (что является частным случаем) перешли на DOL, а не настроили эскалацию для DOL (она отдельно настраивается) или не учли, что , поскольку блокироваться будут не страницы, а строки, локов надо больше (но это уже больше похоже на первый случай). третий, совсем тривиальный --- случайно не закрыли транзакцию, она продолжалась и -- вот результат. Мониторьте локи и запросы, которые их вызывают. Могу порекомендовать процедуру sp__wholocks , которую уже постил сюда (поиск). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2005, 23:49 |
|
||
|
Message String: SQL Server has run out of LOCKS
|
|||
|---|---|---|---|
|
#18+
To MasterZiv: Sybase 11.0.3 - No DOL ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 00:45 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=91&tid=2013176]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 211ms |
| total: | 336ms |

| 0 / 0 |
