Freigeben über


sp_helpdb (Transact-SQL)

Gilt für: SQL Server

Gibt Informationen zu einer angegebenen Datenbank oder zu allen Datenbanken zurück.

Transact-SQL-Syntaxkonventionen

Syntax

sp_helpdb [ [ @dbname = ] N'dbname' ]
[ ; ]

Argumente

[ @dbname = ] N'dbname'

Der Name der Datenbank, für die Informationen gemeldet werden. @dbname ist "sysname" mit der Standardeinstellung "NULL. Wenn @dbname nicht angegeben ist, sp_helpdb werden Berichte zu allen Datenbanken in der sys.databases Katalogansicht angezeigt.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Resultset

Spaltenname Datentyp Beschreibung
name sysname Datenbankname.
db_size nvarchar(13) Gesamtgröße der Datenbank.
owner sysname Datenbankbesitzer, z sa. B. .
dbid smallint Datenbank-ID
created nvarchar(11) Erstellungsdatum der Datenbank.
status nvarchar(600) Eine durch Trennzeichen getrennte Liste mit Werten von Datenbankoptionen, die zurzeit für die Datenbank festgelegt sind.

Boolesche Optionen werden nur aufgeführt, wenn sie aktiviert sind. Nicht boolesche Optionen werden in Form von <option_name>=<value>.

Weitere Informationen finden Sie unter ALTER DATABASE.
compatibility_level tinyint Datenbankkompatibilitätsebene: 90, 100, 110, 120, 130, 140, 150 oder 160.

Wenn @dbname angegeben ist, zeigt ein zusätzliches Resultset die Dateizuweisung für die angegebene Datenbank an.

Spaltenname Datentyp Beschreibung
name nchar(128) Logischer Dateiname der Datei.
fileid smallint Die Datei-ID
filename nchar(260) Betriebssystem-Dateiname (physischer Dateiname).
filegroup nvarchar(128) Dateigruppe, zu der die Datei gehört.

NULL = Datei ist eine Protokolldatei. Protokolldateien sind niemals Teil einer Dateigruppe.
size nvarchar(18) Dateigröße in MB.
maxsize nvarchar(18) Maximale Größe, auf die die Datei vergrößert werden kann. Ein Wert UNLIMITED in diesem Feld gibt an, dass die Datei wächst, bis der Datenträger voll ist.
growth nvarchar(18) Vergrößerungsinkrement der Datei. Dieser Wert gibt die Menge an Speicherplatz an, der der Datei bei jedem Bedarf an neuem Speicherplatz hinzugefügt wird.
usage varchar(9) Verwendung der Datei. Bei einer Datendatei ist data only der Wert und für die Protokolldatei der Wert log only.

Hinweise

Die status Spalte in den Resultsetberichten, auf welche Optionen in der Datenbank festgelegt ON sind. Nicht alle Datenbankoptionen werden von der status Spalte gemeldet. Verwenden Sie die sys.databases Katalogansicht, um eine vollständige Liste der aktuellen Datenbankoptionseinstellungen anzuzeigen.

Berechtigungen

Wenn eine einzelne Datenbank angegeben wird, ist die Mitgliedschaft in der öffentlichen Rolle in der Datenbank erforderlich. Wenn keine Datenbank angegeben wird, ist die Mitgliedschaft in der öffentlichen Rolle in der master Datenbank erforderlich.

Wenn auf eine Datenbank nicht zugegriffen werden kann, sp_helpdb wird die Fehlermeldung 15622 und so viele Informationen zur Datenbank wie möglich angezeigt.

Beispiele

A. Zurückgeben von Informationen zu einer einzelnen Datenbank

Im folgenden Beispiel werden Informationen zur AdventureWorks2022-Datenbank angezeigt.

EXEC sp_helpdb N'AdventureWorks2022';

B. Zurückgeben von Informationen zu allen Datenbanken

In diesem folgenden Beispiel werden Informationen zu allen Datenbanken auf dem Server mit SQL Server angezeigt.

EXEC sp_helpdb;
GO