powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Эскалация блокировок
4 сообщений из 4, страница 1 из 1
Эскалация блокировок
    #35773704
Zap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASE 12.5

Есть следующая группа вопросов:

1) Что это есть такое и для чего она точно необходима?

_develэскалация нужна только для сокращения блокировок, т.е. выделяемой памяти на них"


MasterZiv и чтобы вообще в принципе большая транзакция могла бы
завершиться. Ведь если её не хватит локов, она НИКОГДА не сможет
пройти без эскалации.


верно?

2) Как она настраивается?

Нашел в мануале:
ManualПорог повышения блокировок можно задать на уровне сервера и на уровне отдельных таблиц
Где именно задается этот порог?

3) Каковы условия выполнения эскалации?

Еесли есть риск что локов не хватит для выполнения транзакции (MasterZiv).
Верно?

4) Как проверить выполнилась ли эскалация? (известны sp_lock и sp_sysmon)
...
Рейтинг: 0 / 0
Эскалация блокировок
    #35773813
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zap пишет:
*1) Что это есть такое и для чего она точно необходима?*
>
> _devel
> эскалация нужна только для сокращения блокировок, т.е. выделяемой памяти
> на них"
>
>
>
> MasterZiv
> и чтобы вообще в принципе большая транзакция могла бы
> завершиться. Ведь если её не хватит локов, она НИКОГДА не сможет
> пройти без эскалации.

> верно?

Верно, верно :-)

>
> *2) Как она настраивается?*
>
> Нашел в мануале:
> Manual
> Порог повышения блокировок можно задать на уровне сервера и на уровне
> отдельных таблиц
>
>
> Где именно задается этот порог?
>

sp_configure 'lock escalation'
low watermark high watermark

sp_objectattr что ли ...

Очень рекомендую конфигурировать это на уровне каждой таблицы.

> *3) Каковы условия выполнения эскалации?*

> Еесли есть риск что локов не хватит для выполнения транзакции (MasterZiv).
> Верно?

Нет. Сервер не считает локи. Сервер выполняет эскалацию номинально
по настройкам low watermark, percent, high watermark для таблици,
или если не задано, то для всего сервера.

> *4) Как проверить выполнилась ли эскалация? (известны sp_lock и sp_sysmon)*

Если у вас во время транзакции лежат табличные блокировки, а вы их не делали
сами (lock table).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Эскалация блокировок
    #35774630
MichaelTim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
sp_configure 'lock escalation'
low watermark high watermark


Наверное всетаки
sp_configure 'page lock promotion lwm'
ну и hwm, pct конечно.
В смысле не escalation, а promotion :)

Еще есть
sp_setpglockpromote
database, table, server
...
Рейтинг: 0 / 0
Эскалация блокировок
    #35774683
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MichaelTim пишет:

> Наверное всетаки
> sp_configure 'page lock promotion lwm'
> ну и hwm, pct конечно.

Да, да, конечно, спасибо.

> sp_setpglockpromote
> database, table, server
а, да, вот именно. А показывается в sp_help в атрибутах объекта.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Эскалация блокировок
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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