Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Проверете пространството, използвано от таблица в SQL Server

SQL Server има системна съхранена процедура, наречена sp_spaceused което ви позволява да проверите размера на таблица в база данни.

Можете да го използвате, за да проверите броя на редовете, запазеното дисково пространство и дисковото пространство, използвано от таблица, индексиран изглед или опашка на Service Broker в текущата база данни, или дисковото пространство, запазено и използвано от цялата база данни.

Пример

Ето пример за демонстрация.

EXEC sp_spaceused @objname = 'Application.Cities'; 

Можете също да пропуснете @objname част, ако предпочитате.

EXEC sp_spaceused 'Application.Cities'; 

Така или иначе и двете осигуряват един и същ резултат.

Резултат:

+--------+---------------------+-----------+- --------+--------------+---------+| име | редове | запазено | данни | размер_индекс | неизползван ||-------+---------------------+-----------+-- -------+--------------+---------|| Градове | 37940 | 4880 KB | 3960 KB | 896 KB | 24 KB |+--------+---------------------+-----------+- --------+--------------+---------+

За да ви спести от необходимостта да превъртате настрани, ето този резултат отново, но този път с помощта на вертикално извеждане:

<предварително име | Citiesrows | 37940 запазени | 4880 KB данни | 3960 KBиндекс_размер | 896 KBизползвани | 24 KB

Ако пропуснете всички аргументи, sp_spaceused ще върне информация за цялата база данни. Това е само един от многото начини за връщане на размера на база данни в SQL Server.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обяснено за всеки оператор на SQL Server

  2. Как да се свържа с база данни MSSQL с помощта на DBI модула на Perl в Windows?

  3. Как да коригирате „Заявката COMMIT TRANSACTION няма съответна BEGIN TRANSACTION“ в SQL Server

  4. Как да форматирате числа в SQL Server

  5. Начини за мигриране на база данни на SQL Server към Azure SQL база данни