sp_helpdb (Transact-SQL)

Gäller för:SQL Server

Rapporterar information om en specificerad databas eller alla databaser.

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @dbname = ] N'dbname'

Namnet på databasen för vilken information rapporteras. @dbname är sysname, med standardvärdet NULL. Om @dbname inte är specificerat, sp_helpdb rapportera om alla databaser i sys.databases katalogvyn.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Resultatuppsättning

Kolumnnamn Datatyp Description
name sysname Databasnamn
db_size Nvarchar(13) Total storlek på databasen.
owner sysname Databasägare, såsom sa.
dbid smallint Databas-ID.
created nvarchar(11) Datum då databasen skapades.
status Nvarchar(600) Komma-separerad lista över värden för databasalternativ som för närvarande är inställda i databasen.

Boolesk-värderade alternativ listas endast om de är aktiverade. Icke-booleska optioner listas med deras motsvarande värden i formen .<option_name>=<value>

Mer information finns i ALTER DATABASE.
compatibility_level tinyint Databaskompatibilitetsnivå: 90, 100, 110, 120, 130, 140, 150 eller 160.

Om @dbname anges visar en extra resultatuppsättning filallokeringen för den angivna databasen.

Kolumnnamn Datatyp Description
name nchar(128) Logiskt filnamn.
fileid smallint Fil-ID.
filename NCar(260) Operativsystemfilnamn (fysiskt filnamn).
filegroup nvarchar(128) Filgrupp där filen hör hemma.

NULL = filen är en loggfil. Loggfiler ingår aldrig i en filgrupp.
size nvarchar(18) Filstorlek i megabyte.
maxsize nvarchar(18) Maximal storlek som filen kan växa till. Ett värde på UNLIMITED i detta fält indikerar att filen växer tills disken är full.
growth nvarchar(18) Tillväxtökning av filen. Detta värde anger hur mycket utrymme som läggs till filen varje gång nytt utrymme behövs.
usage varchar(9) Användning av filen. För en datafil är data only värdet och för loggfilen är log onlyvärdet .

Anmärkningar

Kolumnen status i resultatuppsättningen rapporterar vilka alternativ som är inställda i ON databasen. Alla databasalternativ rapporteras inte av kolumnen status . För att se en komplett lista över de aktuella databasinställningarna, använd sys.databases katalogvyn.

Permissions

När en enda databas anges krävs medlemskap i den offentliga rollen i databasen. När ingen databas anges krävs medlemskap i den offentliga rollen i databasen master .

Om en databas inte kan nås sp_helpdb visas felmeddelandet 15622 och så mycket information om databasen som möjligt.

Examples

A. Returneringsinformation om en enskild databas

Följande exempel visar information om databasen AdventureWorks2025 .

EXECUTE sp_helpdb N'AdventureWorks2022';

B. Returinformation om alla databaser

Följande exempel visar information om alla databaser på servern som kör SQL Server.

EXECUTE sp_helpdb;
GO