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

Откуда:
Сообщений: 49
Решение типа:
select sum(length)
from syscolumns
where id = object_id('MyTable')

мне не подходит поскольку нужна именно реальная длина строки , а не задекларированная.
Подозреваю, что решения не существует... разве только профилером отловить...
31 май 09, 18:02    [7248950]     Ответить | Цитировать Сообщить модератору
 Re: Как определить реальный размер строки таблицы?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36814
А ничего, что для каждой записи это значение может быть разным?
31 май 09, 18:06    [7248953]     Ответить | Цитировать Сообщить модератору
 Re: Как определить реальный размер строки таблицы?  [new]
Mishkafofer
Member

Откуда:
Сообщений: 49
Ничего...
31 май 09, 18:12    [7248957]     Ответить | Цитировать Сообщить модератору
 Re: Как определить реальный размер строки таблицы?  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33363
Блог
DATALENGTH?
31 май 09, 18:22    [7248974]     Ответить | Цитировать Сообщить модератору
 Re: Как определить реальный размер строки таблицы?  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3205
Разделить количество строк в таблице на количество страниц, занимаемых ее кластерным индексом (если это не куча, конечно).
31 май 09, 18:26    [7248978]     Ответить | Цитировать Сообщить модератору
 Re: Как определить реальный размер строки таблицы?  [new]
Александр Волок (def1983)
Member

Откуда: Rotterdam
Сообщений: 4959
SELECT object_id, index_id, partition_number, index_depth, record_count, min_record_size_in_bytes, avg_record_size_in_bytes, max_record_size_in_bytes
FROM sys.dm_db_index_physical_stats(db_id('dbname'), object_id('tablename'), default, default , 'detailed')
where index_id  < 2
order by index_depth desc
31 май 09, 21:26    [7249215]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить