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