sql >> Databáze >  >> RDS >> Sqlserver

Zkontrolujte místo používané tabulkou na serveru SQL

SQL Server má systémovou uloženou proceduru nazvanou sp_spaceused který vám umožní zkontrolovat velikost tabulky v databázi.

Můžete jej použít ke kontrole počtu řádků, vyhrazeného místa na disku a místa na disku použitého tabulkou, indexovaným pohledem nebo frontou Service Broker v aktuální databázi nebo místa na disku rezervovaného a využívaného celou databází.

Příklad

Zde je příklad k demonstraci.

EXEC sp_spaceused @objname = 'Application.Cities';

Můžete také vynechat @objname část, chcete-li.

EXEC sp_spaceused 'Application.Cities';

Ať tak či onak, oba poskytují stejný výsledek.

Výsledek:

+--------+----------------------+------------+---------+--------------+----------+
| name   | rows                 | reserved   | data    | index_size   | unused   |
|--------+----------------------+------------+---------+--------------+----------|
| Cities | 37940                | 4880 KB    | 3960 KB | 896 KB       | 24 KB    |
+--------+----------------------+------------+---------+--------------+----------+

Abyste se nemuseli posouvat do stran, zde je výsledek znovu, ale tentokrát s použitím vertikálního výstupu:

name       | Cities
rows       | 37940               
reserved   | 4880 KB
data       | 3960 KB
index_size | 896 KB
unused     | 24 KB

Pokud vynecháte všechny argumenty, sp_spaceused vrátí informace pro celou databázi. Toto je jen jeden z mnoha způsobů, jak vrátit velikost databáze na SQL Server.


  1. NÁVRAT NA POUŽITÍ Oracle v Javě (JDBC, Připravené prohlášení)

  2. Příklady MONTH() – MySQL

  3. Přidejte identity AppPool IIS 7 jako přihlášení k serveru SQL

  4. Jump to Start Test-Driven Database Development (TDDD)