Переиндексация партиционированной таблицы
От: Somescout  
Дата: 06.02.19 03:00
Оценка:
Здравствуйте.

При переиндексации партиционированной таблицы, вылазит сообщение "Could not allocate a new page for database 'DataWareHouse' because of insufficient disk space in filegroup '201601'. "

ALTER INDEX [PK_CheckLine] ON [DataWareHouse].[dbo].[CheckLine] REBUILD WITH(FILLFACTOR=95, ONLINE=ON, MAXDOP=0)

Места хватает, поэтому есть подозрение что ребилд партиционированного индекса идёт в tempdb, размер которой ограничен. Это так?
ARI ARI ARI... Arrivederci!
Re: Переиндексация партиционированной таблицы
От: Olaf Россия  
Дата: 06.02.19 04:02
Оценка: 34 (1) +1
Здравствуйте, Somescout, Вы писали:

S>При переиндексации партиционированной таблицы, вылазит сообщение "Could not allocate a new page for database 'DataWareHouse' because of insufficient disk space in filegroup '201601'. "


Найдите эту файловую группу 201601 в БД DataWareHouse и посмотрите какой используется для нее диск.

S>ALTER INDEX [PK_CheckLine] ON [DataWareHouse].[dbo].[CheckLine] REBUILD WITH(FILLFACTOR=95, ONLINE=ON, MAXDOP=0)


S>Места хватает, поэтому есть подозрение что ребилд партиционированного индекса идёт в tempdb, размер которой ограничен. Это так?


Это так, при условии, что включена опция SORT_IN_TEMPDB = ON, но по умолчанию она отключена у вас.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.