powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как бороться с большим размером unused allocated у таблицы ?
7 сообщений из 7, страница 1 из 1
как бороться с большим размером unused allocated у таблицы ?
    #32073125
Alex_open_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Настало время, когда база раздулась довольно внушительно (по крайней мере для нас) и при попытке выяснить причины был замечен тот факт, что у некоторых таблиц большое "мертвое" пространство (unused в sp_spaceused).

Как говорится, кто виноват и что делать. есть ли способ бороться ?

На таблицах настроена репликация транзакциями


sp_spaceused
выдает

redirection_content 2156695 730560 KB 167520 KB 197728 KB 365312 KB


DBCC SHOWCONTIG выдает


DBCC SHOWCONTIG scanning 'redirection_content' table...
Table: 'redirection_content' (1266103551); index ID: 1, database ID: 5
TABLE level scan performed.
- Pages Scanned................................: 20940
- Extents Scanned..............................: 2628
- Extent Switches..............................: 2627
- Avg. Pages per Extent........................: 8.0
- Scan Density [Best Count:Actual Count].......: 99.62% [2618:2628]
- Logical Scan Fragmentation ..................: 0.00%
- Extent Scan Fragmentation ...................: 0.91%
- Avg. Bytes Free per Page.....................: 62.5
- Avg. Page Density (full).....................: 99.23%
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
...
Рейтинг: 0 / 0
как бороться с большим размером unused allocated у таблицы ?
    #32073127
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите за глупый вопрос,
Код: plaintext
DBCC UPDATEUSAGE
выполняли?
...
Рейтинг: 0 / 0
как бороться с большим размером unused allocated у таблицы ?
    #32073129
Alex_open_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да в том то и дело, что в конкретно этом случае

DBCC UPDATEUSAGE ('SL-test','redirection_content')

завершается без выходного датасета, где обычно показывает изменения в количестве страниц, и все, ничего не изменяется.
...
Рейтинг: 0 / 0
как бороться с большим размером unused allocated у таблицы ?
    #32073133
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про шринк можно не спрашивать?
...
Рейтинг: 0 / 0
как бороться с большим размером unused allocated у таблицы ?
    #32073182
Фотография Gobzo Kobler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
филл фактор указывали руками?
...
Рейтинг: 0 / 0
как бороться с большим размером unused allocated у таблицы ?
    #32073277
Alex_open_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шринк не до конца ужимает, несмотря на все манипуляции с опциями ....TRUNCATE.....

fill-factor по умолчанию для всей базы - соответственно для всех таблиц и никогда не менялся. Почему не именно на некоторых таблицах такое происходит ?
...
Рейтинг: 0 / 0
как бороться с большим размером unused allocated у таблицы ?
    #32073321
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читайте BOL по DBCC. Там есть много разных хороших вещей, поэксперементируйте.

Для того чтобы посоветовать что-то конкретное, нужно увидеть полную картину - структура таблиц, ключи, индексы и т.д., разобраться порой бывает трудно.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как бороться с большим размером unused allocated у таблицы ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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