Delen via


sp_helpdb (Transact-SQL)

Van toepassing op:SQL Server

Rapporteert informatie over een bepaalde database of alle databases.

Transact-SQL syntaxis-conventies

Syntaxis

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

Arguments

[ @dbname = ] N'dbname'

De naam van de database waarvoor informatie wordt gerapporteerd. @dbname is sysname, met een standaardwaarde van NULL. Als @dbname niet is gespecificeerd, sp_helpdb rapporteer je over alle databases in de sys.databases catalogusweergave.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

Kolomnaam Gegevenstype Description
name sysname Databasenaam.
db_size Nvarchar(13) Totale omvang van de database.
owner sysname Database-eigenaar, zoals sa.
dbid smallint Database-ID.
created Nvarchar(11) Datum waarop de database is aangemaakt.
status Nvarchar(600) Comma-gescheiden lijst van waarden van databaseopties die momenteel in de database zijn ingesteld.

Booleaanse opties worden alleen vermeld als ze ingeschakeld zijn. Niet-Booleaanse opties worden vermeld met hun overeenkomstige waarden in de vorm van <option_name>=<value>.

Zie ALTER DATABASEvoor meer informatie.
compatibility_level tinyint Databasecompatibiliteitsniveau: 90, 100, 110, 120, 130, 140, 150 of 160.

Als @dbname wordt gespecificeerd, toont een extra resultaatset de bestandstoewijzing voor de gespecificeerde database.

Kolomnaam Gegevenstype Description
name nchar(128) Logische bestandsnaam.
fileid smallint Bestands-id.
filename nchar(260) Bestandsnaam van het besturingssysteem (fysieke bestandsnaam).
filegroup nvarchar(128) Filegroup waarin het bestand hoort.

NULL = bestand is een logbestand. Logbestanden maken nooit deel uit van een bestandsgroep.
size Nvarchar(18) Bestandsgrootte in megabytes.
maxsize Nvarchar(18) Maximale grootte waartoe het bestand kan groeien. Een waarde van UNLIMITED in dit veld geeft aan dat het bestand groeit totdat de schijf vol is.
growth Nvarchar(18) Groeitoename van het bestand. Deze waarde geeft de hoeveelheid ruimte aan die telkens aan het bestand wordt toegevoegd wanneer er nieuwe ruimte nodig is.
usage Varchar(9) Gebruik van het bestand. Voor een databestand is data only de waarde en voor het logbestand is log onlyde waarde .

Opmerkingen

De status kolom in de resultaatset geeft aan welke opties in de database zijn ingesteld ON . Niet alle database-opties worden door de kolom gerapporteerd status . Om een volledige lijst van de huidige database-instellingen te zien, gebruik de sys.databases catalogusweergave.

Permissions

Wanneer een enkele database wordt gespecificeerd, is lidmaatschap van de publieke rol in de database vereist. Wanneer er geen database is gespecificeerd, is lidmaatschap van de publieke rol in de master database vereist.

Als een database niet toegankelijk is, sp_helpdb toont deze foutmelding 15622 en zoveel mogelijk informatie over de database.

Voorbeelden

Eén. Retourinformatie over een enkele database

Het volgende voorbeeld toont informatie over de AdventureWorks2025 database.

EXECUTE sp_helpdb N'AdventureWorks2022';

B. Retourinformatie over alle databases

Dit volgende voorbeeld toont informatie over alle databases op de server die SQL Server draait.

EXECUTE sp_helpdb;
GO