Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Дефрагментация heap-таблицы / 5 сообщений из 5, страница 1 из 1
28.02.2002, 16:48
    #32024086
KonstN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация heap-таблицы
Знает кто-нибудь из уважаемых присутствующих возможно ли дефрагментировать данные в таблице типа heap (без кластерного индекса)?
Для таблицы с кластерным индексом работает DBCC DBREINDEX (или INDEXDEFRAG для 2000), что логично. Но как это сделать с heapом? Может быть есть какие-нибудь недокументированные вещи?
Если непонятно как получается фрагментированная heap-таблица, то так: сделать кучу записей и удалить равномерно большую часть так, чтобы на страницу приходилось не меньше одной, но в то же время страница будет почти пустая (маленькие записи).
Пока есть только два решения: перелить записи туда-обратно или создание кластерного индекса, DBREINDEX и удаление.
Что скажете?
...
Рейтинг: 0 / 0
01.03.2002, 08:34
    #32024131
Serg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация heap-таблицы
Для дефрагментации данных в таблице без кластерного индекса можно применить следующую команду : DBCC CHECTABLE(titles,REPAIR_REBUILD). Для БД - DBCC CHECKDB(pubs, REPAIR_REBUID). Только предварительно БД нужно перевести в однопользовательский режим.
...
Рейтинг: 0 / 0
01.03.2002, 08:39
    #32024132
Serg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация heap-таблицы
Маленькая ошибка - вместо DBCC CHECTABLE(titles, REPAIR_REBUILD)- DBCC CHECKTABLE(titles, REPAIR_REBUILD) и вместо DBCC CHECKDB(pubs, REPAIR_REBUID) - DBCC CHECKDB(pubs, REPAIR_REBUILD).
...
Рейтинг: 0 / 0
01.03.2002, 10:11
    #32024153
KonstN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация heap-таблицы
2 serg
Не помогает REPAIR_REBUILD.
То же самое остаётся.
Я уж не говорю, что базу надо в single-user mode переключать...
...
Рейтинг: 0 / 0
01.03.2002, 10:12
    #32024155
KonstN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация heap-таблицы
Сорри, что случайно ник с маленькой буквы написАлся.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Дефрагментация heap-таблицы / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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