sp_helpdb (Transact-SQL)
Gibt Informationen zu einer angegebenen Datenbank oder zu allen Datenbanken zurück.
Transact-SQL-Syntaxkonventionen
Syntax
sp_helpdb [ [ @dbname= ] 'name' ]
Argumente
- [ @dbname= ] 'name'
Der Name der Datenbank, für die Informationen gemeldet werden. name ist ein Wert vom Datentyp sysname und weist keinen Standardwert auf. Wenn name nicht angegeben wird, gibt sp_helpdb Informationen zu allen Datenbanken in der sys.databases-Katalogsicht aus.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Spaltenname | Datentyp | Beschreibung |
---|---|---|
name |
sysname |
Datenbankname |
db_size |
nvarchar(13) |
Gesamtgröße der Datenbank. |
owner |
sysname |
Datenbankbesitzer, z. B. sa. |
dbid |
smallint |
Datenbank-ID. |
created |
nvarchar(11) |
Erstellungsdatum der Datenbank. |
status |
nvarchar(600) |
Eine durch Kommas getrennte Liste mit Werten von Datenbankoptionen, die zurzeit für die Datenbank festgelegt sind. Optionen mit booleschen Werten werden nur aufgelistet, wenn sie aktiviert sind. Nicht boolesche Optionen werden mit ihren entsprechenden Werten im Format option_name=value aufgelistet. Weitere Informationen finden Sie unter ALTER DATABASE (Transact-SQL). |
compatibility_level |
tinyint |
Datenbank-Kompatibilitätsgrad: 60, 65, 70, 80 oder 90. |
Wenn name angegeben wird, zeigt das folgende zusätzliche Resultset die Dateizuordnung für die angegebene Datenbank an.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
name |
nchar(128) |
Logischer Dateiname der Datei. |
fileid |
smallint |
Datei-ID. |
filename |
nchar(260) |
Betriebssystem-Dateiname (physikalischer Dateiname). |
Dateigruppe (filegroup) |
nvarchar(128) |
Dateigruppe, zu der die Datei gehört. NULL = Datei ist eine Protokolldatei. Sie gehört nie zu einer Dateigruppe. |
size |
nvarchar(18) |
Dateigröße in MB. |
maxsize |
nvarchar(18) |
Maximale Größe, auf die die Datei vergrößert werden kann. Mit dem Wert UNLIMITED in diesem Feld kann die Datei so lange vergrößert werden, bis der Datenträger voll ist. |
growth |
nvarchar(18) |
Vergrößerungsinkrement der Datei. Dies zeigt den Speicherplatz an, der jedes Mal der Datei hinzugefügt wird, wenn neuer Speicherplatz benötigt wird. |
usage |
varchar(9) |
Verwendung der Datei. Bei einer Datendatei ist der Wert 'data only', und bei einer Protokolldatei ist der Wert 'log only'. |
Hinweise
Die status-Spalte im Resultset enthält Informationen zu den auf ON festgelegten Optionen in der Datenbank. Es werden nicht alle Datenbankoptionen von der status-Spalte gemeldet. Wenn Sie eine vollständige Liste der aktuellen Datenbankoptionseinstellungen anzeigen möchten, verwenden Sie die sys.databases-Katalogsicht.
Berechtigungen
Wenn eine einzelne Datenbank angegeben wird, ist die Mitgliedschaft in der public-Rolle erforderlich. Wenn keine Datenbank angegeben wird, ist die Mitgliedschaft in der public-Rolle in der master-Datenbank erforderlich.
Wenn auf eine Datenbank nicht zugegriffen werden kann, zeigt sp_helpdb die Fehlermeldung 15622 und alle verfügbaren Informationen zur Datenbank an.
Beispiele
A. Zurückgeben von Informationen zu einer einzelnen Datenbank
Im folgenden Beispiel werden Informationen zur AdventureWorks
-Datenbank angezeigt.
EXEC sp_helpdb N'AdventureWorks';
B. Zurückgeben von Informationen zu allen Datenbanken
Im folgenden Beispiel werden Informationen zu allen Datenbanken auf dem Server mit SQL Server angezeigt.
EXEC sp_helpdb;
GO
Siehe auch
Verweis
Gespeicherte Prozeduren für das Datenbankmodul (Transact-SQL)
ALTER DATABASE (Transact-SQL)
CREATE DATABASE (Transact-SQL)
sys.databases (Transact-SQL)
sys.database_files (Transact-SQL)
sys.filegroups (Transact-SQL)
sys.master_files (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)