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

Откуда:
Сообщений: 41
сообщите пожалуйста
30 июл 14, 11:24    [16375604]     Ответить | Цитировать Сообщить модератору
 Re: как запросом узнать степень сжатия таблицы или индекса?  [new]
o-o
Guest
наверное sp_estimate_data_compression_savings?
в смысле, можно оценить увеличение объема, если раскомпрессить обратно

If a table is enabled for compression, use sp_estimate_data_compression_savings to estimate the average size of the row if the table is uncompressed.
30 июл 14, 11:36    [16375739]     Ответить | Цитировать Сообщить модератору
 Re: как запросом узнать степень сжатия таблицы или индекса?  [new]
mkkd
Member

Откуда:
Сообщений: 41
o-o,
я ничего не понял ...)))

мне нужно выбрать те базы и индексы которые не сжаты методом "page".
30 июл 14, 11:38    [16375766]     Ответить | Цитировать Сообщить модератору
 Re: как запросом узнать степень сжатия таблицы или индекса?  [new]
o-o
Guest
ну так вы ж не спросили как узнать сжато или нет, а "как оценить"!!
в sys.partitions есть колонка data_compression int, 2 = PAGE
30 июл 14, 11:43    [16375825]     Ответить | Цитировать Сообщить модератору
 Re: как запросом узнать степень сжатия таблицы или индекса?  [new]
mkkd
Member

Откуда:
Сообщений: 41
o-o,
большое спасибо )))
постараюсь точнее формулировать вопросы)))
30 июл 14, 11:45    [16375843]     Ответить | Цитировать Сообщить модератору
 Re: как запросом узнать степень сжатия таблицы или индекса?  [new]
o-o
Guest
select  schema_name(o.schema_id) as schemaname,
		object_name(o.object_id) as objectname, 
	    p.data_compression_desc, 
		p.index_id 
from sys.partitions p inner join sys.objects o
	on p.object_id = o.object_id 
where data_compression <> 2 
order by schemaname, objectname
30 июл 14, 11:47    [16375877]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить