Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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