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

Откуда:
Сообщений: 12
Задача: нужно оценить, как отличается занимаемое место для хранения данных пространственного индекса для разных параметров пространственного индекса.

Насколько я понимаю, все данные (в том числе и индекса) хранятся в mdf файле.
Как оценить размер индекса на диске?
mdf файл не меняется при разных параметрах пространственного индекса.

p.s. Версия ms sql:
productversion productlevel edition
10.0.2531.0 SP1 Enterprise Edition (64-bit)
3 дек 09, 10:20    [8012141]     Ответить | Цитировать Сообщить модератору
 Re: Сколько пространственный индекс занимает на диске?  [new]
IvanLa
Member

Откуда:
Сообщений: 12
Предлагают использовать такого крокодила:

 /* Calculate Spatial Index Size */
 DECLARE @index_id INT
 SELECT @index_id = index_id
 FROM sys.indexes
 WHERE object_id = OBJECT_ID('TestPoints') AND name = 'TestPoints_ANCHOR_POINT_SIDX'
 
 SELECT sum(avg_record_size_in_bytes*record_count)
 FROM sys.dm_db_index_physical_stats (DB_ID(), OBJECT_ID('TestPoints'), @index_id , NULL, 'DETAILED')

Здесь, 'TestPoints_ANCHOR_POINT_SIDX' - имя пространственного индекса, 'TestPoints' - имя таблицы.

Нет ли здесь ошибки?
3 дек 09, 10:51    [8012348]     Ответить | Цитировать Сообщить модератору
 Re: Сколько пространственный индекс занимает на диске?  [new]
IvanLa
Member

Откуда:
Сообщений: 12
Это отсюда
3 дек 09, 10:52    [8012360]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить