Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ALLOW_PAGE_LOCKS и CLUSTERED index  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
При реорганизации индексов начались проблемы вроде

The index "pk_*****" (partition 1) on table "tb***** cannot be reorganized because page level locking is disabled.

Причём в скрипте устновка параметра ALLOW_PAGE_LOCKS в ON потом реиндексация, потом в OFF только для NONECLUSTERED индексов.

У кластерных, действительно стоят параметры "ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = OFF". Если генерировать скрипт в SSMS.

Но на сколько я понял из БОЛ
ALLOW_PAGE_LOCKS = ON
 To the heap and any associated nonclustered indexes. 
 
Разве это касается Кластерного индекса?
Я, конечно, могу попробовать принудительно установить для кластерного индекса этот параметр, но понять то хочется. Не на всех Кластерных индексах вылетает это ошибка.
7 сен 09, 16:49    [7627979]     Ответить | Цитировать Сообщить модератору
 Re: ALLOW_PAGE_LOCKS и CLUSTERED index  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
Хочу добавить, что если я устанавливаю этот параметр, то всё срабатывает.
Непонятно почему просто в коде было указано различие для кластерного и некластерного индексов такое. Из-за того, что с кластерным индексом, реорганизацией индекса и блокировкой страницы выше вероятность проблемы или из-за чего?
7 сен 09, 16:56    [7628044]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить