Udostępnij za pomocą


sp_helpdb (Transact-SQL)

Dotyczy:SQL Server

Raportuje informacje o określonej bazie danych lub wszystkich bazach danych.

Transact-SQL konwencje składni

Składnia

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

Arguments

[ @dbname = ] N'dbname'

Nazwa bazy danych, dla której raportowane są informacje. @dbname jest nazwa systemu, z wartością domyślną NULL. Jeśli @dbname nie jest określone, sp_helpdb raportuje wszystkie bazy danych w widoku sys.databases katalogu.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Zestaw wyników

Nazwa kolumny Typ danych Description
name sysname Nazwa bazy danych.
db_size nvarchar(13) Całkowity rozmiar bazy danych.
owner sysname Właściciel bazy danych, taki jak sa.
dbid smallint Identyfikator bazy danych.
created nvarchar(11) Data utworzenia bazy danych.
status nvarchar(600) Lista wartości oddzielonych przecinkami opcji bazy danych, które są obecnie ustawione w bazie danych.

Opcje o wartości Boole są dostępne tylko wtedy, gdy są włączone. Opcje nieboolowskie są wymienione z odpowiadającymi im wartościami w postaci .<option_name>=<value>

Aby uzyskać więcej informacji, zobacz sekcję ALTER DATABASE.
compatibility_level tinyint Poziom kompatybilności bazy danych: 90, 100, 110, 120, 130, 140, 150 lub 160.

Jeśli @dbname jest określone, dodatkowy zestaw wyników pokazuje przydział plików dla określonej bazy danych.

Nazwa kolumny Typ danych Description
name nchar(128) Logiczna nazwa pliku.
fileid smallint Identyfikator pliku.
filename nchar(260) Nazwa pliku systemu operacyjnego (fizyczna nazwa pliku).
filegroup nvarchar(128) Grupa plików, do której należy plik.

NULL = plik jest plikiem logowym. Pliki logów nigdy nie są częścią grupy plików.
size nvarchar(18) Rozmiar pliku w megabajtach.
maxsize nvarchar(18) Maksymalny rozmiar, do którego plik może się rozrosnąć. Wartość w UNLIMITED tym polu oznacza, że plik rośnie, aż dysk się zapełni.
growth nvarchar(18) Wzrost pliku. Ta wartość wskazuje ilość miejsca dodawanego do pliku za każdym razem, gdy potrzebne jest nowe miejsce.
usage varchar(9) Wykorzystanie pliku. Dla pliku danych wartość wynosi , data only a dla pliku logu wartość wynosi log only.

Uwagi

Kolumna status w zbiorze wyników pokazuje, na które opcje są ustawione w ON bazie danych. Nie wszystkie opcje bazy danych są raportowane według kolumny status . Aby zobaczyć pełną listę aktualnych ustawień opcji bazy danych, użyj widoku sys.databases katalogu.

Permissions

Gdy określona jest pojedyncza baza danych, wymagane jest członkostwo w publicznej roli w bazie danych. Gdy nie jest określona baza danych , wymagane jest członkostwo w publicznej roli w bazie master danych.

Jeśli do bazy danych nie można uzyskać dostępu, sp_helpdb wyświetla komunikat błędu 15622 oraz jak najwięcej informacji o bazie.

Przykłady

A. Zwrot informacji o jednej bazie danych

Poniższy przykład przedstawia informacje o bazie AdventureWorks2025 danych.

EXECUTE sp_helpdb N'AdventureWorks2022';

B. Informacje zwrotne dotyczące wszystkich baz danych

Poniższy przykład pokazuje informacje o wszystkich bazach danych na serwerze działającym SQL Server.

EXECUTE sp_helpdb;
GO