AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.02.2011, 17:55   #1  
UNRW is offline
UNRW
Участник
 
383 / 67 (3) ++++
Регистрация: 16.09.2004
Адрес: Москва
Отключение эскалации блокировок в MSSQL 2008
Узнал, что в MSSQL 2008 оказывается сделали возможность отключения эскалации блокировок:

ALTER TABLE MyTable SET (LOCK_ESCALATION = DISABLE);

помню, что раньше эскалация была большой бедой при активном использовании Аксапты сразу многими пользователями.

Просто интересно - кто нибудь пробовал эту "фичу" на MSSQL 2008 и какие плюсы и минусы с этого поимели?
Старый 08.02.2011, 18:31   #2  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,882 / 3148 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Видел где-то обсуждение на SQL.RU
Там обсуждали хинты, позволяющие отключать эскалацию блокировок (для более старых версий сиквела) и со ссылкой на какую то официальную бумагу не рекомендовали это делать. Типа мол, если памяти и ресурсов хватает то сиквел и так не будет эскалацию делать. А если искусственно запретить, то эскалации не будет, но может в другом месте поплохеть. Но это опять же все на уровне ОБС.
Старый 09.02.2011, 09:25   #3  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
BOL -
Цитата:
Флаги трассировки используются для временной установки определенных характеристик сервера или отключения определенного режима. ...
1211 - Отключает все укрупнения блокировки. Компонент SQL Server 2005 Database Engine не будет повышать уровень блокировки с блокировки строки или страницы до блокировки таблицы.

При использовании этого флага трассировки может быть создано излишнее количество блокировок. Это может привести к снижению производительности компонента Database Engine или вызвать ошибки 1204 (невозможность выделить блокированный ресурс) из-за недостатка памяти. Дополнительные сведения см. в разделе Укрупнение блокировки (компонент Database Engine).

1224 - Отключает укрупнение блокировки отдельных инструкций и указывает, что компонент Database Engine должен функционировать, как будто параметр locks хранимой процедуры sp_configure был установлен в значение 0. Компонент Database Engine повышает уровень блокировки с блокировки строки или страницы до блокировки таблицы, только если объем памяти, используемый блокированными объектами, превышает 40 процентов от памяти, используемой компонентом Database Engine, без учета памяти AWE.

Если установлены оба флага трассировки, то флаг 1224 имеет преимущество над флагом 1211.

Флаги трассировки устанавливаются и снимаются с помощью любого из следующих методов:

- Использование команд DBCC TRACEON и DBCC TRACEOFF.
- Использование параметра запуска /T для указания необходимости установки флага трассировки при запуске. Дополнительные сведения см. в разделе Использование параметров запуска службы SQL Server.
Старый 09.02.2011, 09:43   #4  
UNRW is offline
UNRW
Участник
 
383 / 67 (3) ++++
Регистрация: 16.09.2004
Адрес: Москва
Про 1211 и 1224 все знают, это использовали до MSSQL 2008, а теперь отключение эскалации типа "стандартная" команда:
ALTER TABLE MyTable SET (LOCK_ESCALATION = DISABLE);

пробовал кто-нибудь включать, например, на таблицах проводок?
Старый 09.02.2011, 09:45   #5  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
UNRW зачем решать несуществующую проблему неизвестным способом?
Старый 09.02.2011, 10:07   #6  
UNRW is offline
UNRW
Участник
 
383 / 67 (3) ++++
Регистрация: 16.09.2004
Адрес: Москва
Wamr, читай внимательно, суть вопроса не в решении проблемы
Теги
sql server, блокировки

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблема при развертывании Корпоративного портала. WinServer 2008 R2, MSSQL 2008, MS SS 2007 SP2 suicest DAX: Администрирование 17 20.10.2009 19:32
Arijit Basu: Installing AX 2009 Reporting Extensions in MSSQL 2008 & WIN 2008 Blog bot DAX Blogs 0 27.12.2008 17:05
jinx: Microsoft Dynamics AX 2009, Windows Server 2008 und SQL Server 2008 Blog bot DAX auf Deutsch 0 12.10.2008 20:10
Dynamics AX: Dynamics AX 2009 & SQL Server 2008 Blog bot DAX Blogs 0 10.06.2008 21:08
Эскалация блокировок в MSSQL fomenka DAX: Администрирование 6 24.04.2007 06:02

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:12.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.