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

Откуда:
Сообщений: 194
Всем привет!

Помогите, пож-та, нужен скрипт, который выводит список таблиц базы и их тип сжатия - none, page, row.
Если можно, также и по индексам.

Спасибо!
29 фев 16, 12:47    [18876702]     Ответить | Цитировать Сообщить модератору
 Re: Запрос - получить список таблиц и индексов и их тип сжатия  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
SELECT
	  i.[object_id]
	, OBJECT_SCHEMA_NAME(i.[object_id])
	, o.name
	, i.name
	, a.total_pages * 8. / 1024
    , p.partition_number
    , p.[rows]
    , p.data_compression_desc
FROM sys.indexes i
JOIN sys.objects o ON i.[object_id] = o.[object_id]
LEFT JOIN sys.partitions p ON i.[object_id] = p.[object_id] AND i.index_id = p.index_id
LEFT JOIN sys.allocation_units a ON p.[partition_id] = a.container_id
WHERE o.[type] = 'U'
ORDER BY a.total_pages DESC
29 фев 16, 13:07    [18876886]     Ответить | Цитировать Сообщить модератору
 Re: Запрос - получить список таблиц и индексов и их тип сжатия  [new]
[-==-]
Member

Откуда:
Сообщений: 194
Премного благодарен!
29 фев 16, 13:12    [18876930]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить