Довідковий матеріал

Оцінка обсягу даних, що зберігаються в таблицях інформаційної бази

Для отримання інформації про обсяг даних, що зберігаються в таблиці бази даних, можна використовувати процедуру <strong>sp_spaceused</strong>.

Об’ємні абстрактні таблиці даних та індекси зібрані в кілька блоків, поруч розташований точний вимірювальний інструмент для оцінювання зайнятого дискового простору.

Для отримання інформації про обсяг даних, що зберігаються в таблиці бази даних, можна використовувати процедуру sp_spaceused.

Ця процедура виводить кількість рядків, зарезервоване місце на диску та місце на диску, яке використовується таблицею і її індексами в поточній базі даних, або виводить місце на диску, зарезервоване та використовуване всією базою даних.

Для отримання інформації щодо всіх таблиць бази даних можна скористатися процедурою Sp_msForEachTable:

Sp_msForEachTable

 @Command1 = "sp_spaceused '?'"

У результаті виконання цієї команди для кожної таблиці поточної бази даних буде виведено повну інформацію про кількість рядків і обсяг даних, займаних таблицею та її індексами на диску.

Аналогічним чином можна отримати інформацію про обсяг даних, займаний кожною базою данихЖ:

sp_MSforeachdb 'Use [?] exec sp_spaceused'

У результаті виконання цієї команди для кожної бази даних буде виведено повну інформацію про обсяг даних, займаний таблицями та індексами на диску.

Записатися телефоном