Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Эскалация блокировок / 4 сообщений из 4, страница 1 из 1
23.01.2009, 13:31
    #35773704
Zap
Zap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эскалация блокировок
ASE 12.5

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

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

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


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


верно?

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

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

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

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

4) Как проверить выполнилась ли эскалация? (известны sp_lock и sp_sysmon)
...
Рейтинг: 0 / 0
23.01.2009, 13:57
    #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
23.01.2009, 18:11
    #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
23.01.2009, 18:37
    #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
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Эскалация блокировок / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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