sp_helpdb (języka Transact-SQL)
Raportuje informacje na temat określonej bazy danych lub wszystkich baz danych.
Składnia
sp_helpdb [ [ @dbname= ] 'name' ]
Argumenty
- [ @ dbname = ] 'name"
Jest to nazwa bazy danych, dla którego informacje są zaraportowane.namejest sysname, z braku domyślne.Jeśli name nie jest określony, sp_helpdb sprawozdania dotyczące wszystkich baz danych w sys.databases katalogu widoku.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Zestawy wyników
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
name |
sysname |
Nazwa bazy danych. |
db_size |
nvarchar(13) |
Całkowity rozmiar bazy danych. |
właściciel |
sysname |
Bazy danych właściciela, takich jak sa. |
Identyfikator DBID |
smallint |
Identyfikator bazy danych. |
utworzone |
nvarchar(11) |
Data utworzenia bazy danych. |
Stan |
nvarchar(600) |
Rozdzielana przecinkami lista wartości opcji bazy danych, które są aktualnie zestaw w bazie danych. wartość logiczna— opcje wyceniane są wyświetlane tylko wtedy, gdy są one włączone.Non -wartość logiczna opcje są wyświetlane z odpowiednimi wartościami w postaci option_name=value. Aby uzyskać więcej informacji, zobacz ALTER DATABASE (Transact-SQL). |
compatibility_level |
tinyint |
Zgodność bazy danych poziom: 60, 65, 70, 80 i 90. |
Jeśli name określono dodatkowe zestaw wyników pokazuje, że alokacji plików dla określonej bazy danych.
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
name |
nchar(128) |
Nazwa pliku logicznego. |
Identyfikator FileID |
smallint |
Identyfikator pliku. |
Nazwa pliku |
nchar(260) |
Nazwa pliku systemu operacyjnego (fizyczna nazwa pliku). |
Grupa plików |
nvarchar(128) |
Grupa plików, do której należy ten plik. NULL = plik jest plikiem dziennika.Nigdy nie jest częścią grupa plików. |
rozmiar |
nvarchar(18) |
Rozmiar pliku w megabajtach. |
elementu MaxSize |
nvarchar(18) |
Maksymalny rozmiar pliku może.Wartość bez ograniczeń, w tym pole wskazuje, że plik powiększa się, aż dysk jest zapełniony. |
wzrostu |
nvarchar(18) |
Przyrost rozmiaru pliku.Wskazuje ilość miejsca dodane do pliku potrzebne każdego nowego obszaru czas . |
sposób użycia |
varchar(9) |
Użycie pliku.Plik danych, wartość jest 'data only' i pliku dziennika, która wartość jest 'log only'. |
Uwagi
Stanukolumna w raportach zestaw wyników opcje, które zostały zestaw na bazy danych. Wszystkie opcje bazy danych nie są przekazywane przez stanu kolumna.Aby zobaczyć pełną listę bieżących ustawień opcji bazy danych, użyj sys.databases katalogu widoku.
Uprawnienia
Gdy określono jednej bazy danych, członkostwo w publicznych wymagana jest rola w bazie danych.Gdy baza danych nie zostanie określony, członkostwo w publicznych rolę w wzorca bazy danych jest wymagana.
Jeśli nie można uzyskać dostępu do bazy danych, sp_helpdb wyświetla błąd wiadomości 15622 i jak najwięcej informacji o bazie danych, jak to możliwe.
Przykłady
A.Zwrócenie informacji dotyczących jednej bazy danych
Poniższy przykład wyświetla informacje o AdventureWorks2008R2 bazy danych.
EXEC sp_helpdb N'AdventureWorks2008R2';
B.Zwrócenie informacji dotyczących wszystkich baz danych
To poniższy przykład wyświetla informacje o wszystkich baz danych na serwerze z systemem SQL Server.
EXEC sp_helpdb;
GO
Zobacz także