Оцінка обсягу даних, що зберігаються в таблицях інформаційної бази
Для отримання інформації про обсяг даних, що зберігаються в таблиці бази даних, можна використовувати процедуру <strong>sp_spaceused</strong>.
Для отримання інформації про обсяг даних, що зберігаються в таблиці бази даних, можна використовувати процедуру sp_spaceused.
Ця процедура виводить кількість рядків, зарезервоване місце на диску та місце на диску, яке використовується таблицею і її індексами в поточній базі даних, або виводить місце на диску, зарезервоване та використовуване всією базою даних.
Для отримання інформації щодо всіх таблиць бази даних можна скористатися процедурою Sp_msForEachTable:
Sp_msForEachTable
@Command1 = "sp_spaceused '?'"
У результаті виконання цієї команди для кожної таблиці поточної бази даних буде виведено повну інформацію про кількість рядків і обсяг даних, займаних таблицею та її індексами на диску.
Аналогічним чином можна отримати інформацію про обсяг даних, займаний кожною базою данихЖ:
sp_MSforeachdb 'Use [?] exec sp_spaceused'
У результаті виконання цієї команди для кожної бази даних буде виведено повну інформацію про обсяг даних, займаний таблицями та індексами на диску.