Freigeben über


Anzeigen von Informationen zum Daten- und Protokollspeicherplatz einer Datenbank

In diesem Thema wird beschrieben, wie Sie die Daten- und Protokollrauminformationen für eine Datenbank in SQL Server 2014 mithilfe von SQL Server Management Studio oder Transact-SQL anzeigen.

In diesem Thema

Vorbereitungen

Sicherheit

Berechtigungen

Die Berechtigung zum Ausführen von sp_spaceused wird der public -Rolle erteilt. Nur Mitglieder der festen Datenbankrolle db_owner können den parameter @updateusage angeben.

Verwendung von SQL Server Management Studio

So zeigen Sie Informationen zum Daten- und Protokollspeicherplatz einer Datenbank an

  1. Stellen Sie in Objekt-Explorer eine Verbindung mit einer instance SQL Server her, und erweitern Sie diese instance.

  2. Erweitern Sie Datenbanken.

  3. Klicken Sie mit der rechten Maustaste auf eine Datenbank, zeigen Sie auf Berichte, zeigen Sie auf Standardberichte, und klicken Sie dann auf Datenträgerverwendung.

Verwenden von Transact-SQL

So zeigen Sie Informationen zum Daten- und Protokollspeicherplatz einer Datenbank mit sp_spaceused an

  1. Stellen Sie eine Verbindung mit dem Datenbank-Engineher.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen. In diesem Beispiel wird die gespeicherte Systemprozedur sp_spaceused verwendet, um Speicherplatzinformationen für die Vendor -Tabelle und ihre Indizes zu melden.

USE AdventureWorks2012;  
GO  
EXEC sp_spaceused N'Purchasing.Vendor';  
GO  

So zeigen Sie Daten und Protokollspeicherplatzinformationen für eine Datenbank durch das Abfragen von sys.database_files an

  1. Stellen Sie eine Verbindung mit dem Datenbank-Engineher.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen. Dieses Beispiel fragt die sys.database_files Katalogsicht ab, um bestimmte Informationen zu den Daten- und Protokolldateien in der AdventureWorks2012-Datenbank zurückzugeben.

USE AdventureWorks2012;  
GO  
SELECT file_id, name, type_desc, physical_name, size, max_size  
FROM sys.database_files ;  
GO  
  

Weitere Informationen

SELECT (Transact-SQL)
sys.database_files (Transact-SQL)
sp_spaceused (Transact-SQL)
Hinzufügen von Daten- oder Protokolldateien zu einer Datenbank
Löschen von Daten- oder Protokolldateien aus einer Datenbank