sys.Databases (Transact-SQL)
Zawiera jeden wiersz na bazę danych w wystąpienie Microsoft SQL Server.
Jeśli baza danych nie jest w trybie ONLINE lub AUTO_CLOSE jest zestaw na, wartości niektórych kolumn może być NULL.Jeśli baza danych jest w trybie OFFLINE, odpowiedni wiersz jest niewidoczna dla użytkowników o niskich uprawnieniach.Aby wyświetlić odpowiedni wiersz, jeśli baza danych jest w trybie OFFLINE, użytkownik musi mieć co najmniej ALTER DATABASE dowolny serwer -poziom uprawnień lub uprawnienie Tworzenie bazy danych w wzorca bazy danych.
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
name |
sysname |
Nazwa unikatowa w obrębie wystąpienie bazy danych SQL Server. |
database_id |
int |
Identyfikator bazy danych, unikatowe wystąpienie SQL Server. |
source_database_id |
int |
Inne niż NULL = ID źródło bazy danych to migawka bazy danych. NULL = nie migawka bazy danych. |
owner_sid |
varbinary(85) |
SID (Identyfikatora zabezpieczeń) właściciela zewnętrznej bazy danych, jak zarejestrowany na serwerze. |
create_date |
datetime |
Data utworzenia lub zmieniono jego nazwę bazy danych.Dla tempdb, ta wartość zmienia się za każdym czas ponownym uruchomieniu serwera. |
compatibility_level |
tinyint |
Całkowitą odpowiadającą wersja SQL Server , dla których zachowanie jest zgodne: 70 80 90 100 NULL = bazy danych nie jest w trybie online lub AUTO_CLOSE jest zestaw na. |
collation_name |
sysname |
Sortowanie bazy danych.Działa jako domyślne sortowanie bazy danych. NULL = bazy danych nie jest w trybie online lub AUTO_CLOSE jest zestaw na. |
user_access |
tinyint |
Ustawienie dostępu użytkownika: 0 = Określony MULTI_USER 1 = Określony SINGLE_USER 2 = Określony RESTRICTED_USER |
user_access_desc |
nvarchar(60) |
Opis ustawień dostępu użytkownika: MULTI_USER SINGLE_USER RESTRICTED_USER |
is_read_only |
bit |
1 = Baza danych jest TYLKO_DO_ODCZYTU. 0 = Baza danych jest READ_WRITE. |
is_auto_close_on |
bit |
1 = AUTO_CLOSE jest włączone. 0 = AUTO_CLOSE jest wyłączona. |
is_auto_shrink_on |
bit |
1 = AUTO_SHRINK jest włączone. 0 = AUTO_SHRINK jest wyłączona. |
Stan |
tinyint |
Stan bazy danych: 0 = ONLINE 1 = PRZYWRACANIE 2 = ODZYSKIWANIE 3 = RECOVERY_PENDING 4 = PODEJRZANE 5 = AWARYJNEGO 6 = W TRYBIE OFFLINE |
state_desc |
nvarchar(60) |
Opis stanu bazy danych: ONLINE PRZYWRACANIE ODZYSKIWANIE RECOVERY_PENDING PODEJRZANY AWARYJNEGO W TRYBIE OFFLINE Aby uzyskać więcej informacji, zobacz Państwa bazy danych. |
is_in_standby |
bit |
Baza danych jest tylko do odczytu dla przywracanie dziennika. |
is_cleanly_shutdown |
bit |
1 = Zamknij bazę danych niedziałający bezpośrednio; Brak odzyskiwanie wymagane podczas uruchamiania. 0 = Bazy danych nie shut niedziałający bezpośrednio; odzyskiwanie jest wymagane podczas uruchamiania. |
is_supplemental_logging_enabled |
bit |
1 = SUPPLEMENTAL_LOGGING jest włączone. 0 = SUPPLEMENTAL_LOGGING jest wyłączona. |
snapshot_isolation_state |
tinyint |
Stan migawka-izolacji transakcji są dozwolone, jak zestaw za pomocą opcji ALLOW_SNAPSHOT_ISOLATION: 0 = Migawki stanu izolacji jest wyłączone (domyślnie).Izolacja migawki jest niedozwolone. 1 = ON stan izolacji migawki.Izolacja migawki jest dozwolone. 2 = Migawki stanu izolacji jest w okresie przejściowym wyłączająca Państwa.Wszystkie transakcje mają ich modyfikacje numerów wersji.Nie można uruchomić nowej transakcji za pomocą izolacji migawka .Baza danych pozostanie w przejścia na OFF Państwa zakończenia wszystkich transakcji, które były aktywne podczas uruchomienia ZMIEŃ bazę danych. 3 = Migawki stanu izolacji jest w fazie przejścia do stanu.Nowe transakcje mają ich modyfikacje numerów wersji.Transakcji nie można używać izolacji migawka , dopóki Państwo izolacji migawka staje się 1 (włączone).Baza danych pozostanie w przejścia do stanu zakończenia wszystkich transakcji aktualizacji, które były aktywne podczas uruchomienia ZMIEŃ bazę danych. |
snapshot_isolation_state_desc |
nvarchar(60) |
Opis stanu migawka-izolacji transakcji są dozwolone, jak zestaw za pomocą opcji ALLOW_SNAPSHOT_ISOLATION:
|
is_read_committed_snapshot_on |
bit |
1 = READ_COMMITTED_SNAPSHOT opcji jest włączone.Operacje odczytu w obszarze popełnionych odczytu poziom izolacji są oparte na skanowanie migawka i nie nabywają blokad. 0 = READ_COMMITTED_SNAPSHOT opcja jest wyłączona (domyślnie).Operacje odczytu w obszarze popełnionych odczytu poziom izolacji za pomocą blokad udziału. |
recovery_model |
tinyint |
Wybrany model odzyskiwania: 1 = PEŁNY 2 = BULK_LOGGED 3 = PROSTE |
recovery_model_desc |
nvarchar(60) |
Opis wybranego modelu odzyskiwanie : PEŁNE BULK_LOGGED PROSTE |
page_verify_option |
tinyint |
Ustawianie opcji PAGE_VERIFY: 0 = BRAK 1 = TORN_PAGE_DETECTION 2 = SUMA KONTROLNA |
page_verify_option_desc |
nvarchar(60) |
Opis ustawienie opcji PAGE_VERIFY: BRAK.TORN_PAGE_DETECTION SUMA KONTROLNA |
is_auto_create_stats_on |
bit |
1 = AUTO_CREATE_STATISTICS jest włączone. 0 = AUTO_CREATE_STATISTICS jest wyłączona. |
is_auto_update_stats_on |
bit |
1 = AUTO_UPDATE_STATISTICS jest włączone. 0 = AUTO_UPDATE_STATISTICS jest wyłączona. |
is_auto_update_stats_async_on |
bit |
1 = AUTO_UPDATE_STATISTICS_ASYNC jest włączone. 0 = AUTO_UPDATE_STATISTICS_ASYNC jest wyłączona. |
is_ansi_null_default_on |
bit |
1 = ANSI_NULL_DEFAULT jest włączone. 0 = ANSI_NULL_DEFAULT jest wyłączona. |
is_ansi_nulls_on |
bit |
1 = ANSI_NULLS jest włączone. 0 = ANSI_NULLS jest wyłączona. |
is_ansi_padding_on |
bit |
1 = Spowodowałyby jest włączone. 0 = Spowodowałyby jest wyłączona. |
is_ansi_warnings_on |
bit |
1 = ANSI_WARNINGS jest włączone. 0 = ANSI_WARNINGS jest wyłączona. |
is_arithabort_on |
bit |
1 = ARITHABORT jest włączone. 0 = ARITHABORT jest wyłączona. |
is_concat_null_yields_null_on |
bit |
1 = CONCAT_NULL_YIELDS_NULL jest włączone. 0 = CONCAT_NULL_YIELDS_NULL jest wyłączona. |
is_numeric_roundabort_on |
bit |
1 = NUMERIC_ROUNDABORT jest włączone. 0 = NUMERIC_ROUNDABORT jest wyłączona. |
is_quoted_identifier_on |
bit |
1 = QUOTED_IDENTIFIER jest włączone. 0 = QUOTED_IDENTIFIER jest wyłączona. |
is_recursive_triggers_on |
bit |
1 = RECURSIVE_TRIGGERS jest włączone. 0 = RECURSIVE_TRIGGERS jest wyłączona. |
is_cursor_close_on_commit_on |
bit |
1 = CURSOR_CLOSE_ON_COMMIT jest włączone. 0 = CURSOR_CLOSE_ON_COMMIT jest wyłączona. |
is_local_cursor_default |
bit |
1 = CURSOR_DEFAULT jest lokalny. 0 = CURSOR_DEFAULT ma charakter globalny. |
is_fulltext_enabled |
bit |
1 = Pełnego tekstu jest włączone dla bazy danych. 0 = Pełnego tekstu jest wyłączona dla bazy danych. |
is_trustworthy_on |
bit |
1 = Bazy danych został oznaczony jako godne zaufania. 0 = Bazy danych nie została oznaczona godne zaufania. |
is_db_chaining_on |
bit |
1 = Między bazami danych tworzenie łańcucha własności jest włączone. 0 = Między bazami danych tworzenie łańcucha własności jest wyłączona. |
is_parameterization_forced |
bit |
1 = ZMUSZONY parametryzacji. 0 = Parametryzacji jest proste. |
is_master_key_encrypted_by_server |
bit |
1 = Baza danych zawiera zaszyfrowany kluczgłówny. 0 = Bazy danych nie jest zaszyfrowany kluczgłówny. |
is_published |
bit |
1 = Baza danych jest bazą danych publikacja w topologiireplikacja transakcyjnej lub migawka. 0 = Nie jest bazą danych publikacja . |
is_subscribed |
bit |
1 = Baza danych jest bazą danych subskrypcja w topologii replikacja . 0 = Nie jest bazą danych subskrypcja . |
is_merge_published |
bit |
1 = Baza danych jest bazą danych publikacja w topologii replikacja scalająca . 0 = Nie jest bazą danych publikacja , w topologii replikacja scalająca . |
is_distributor |
bit |
1 = Baza danych jest baza danych dystrybucji dla topologii replikacja . 0 = Nie jest baza danych dystrybucji dla topologii replikacja . |
is_sync_with_backup |
bit |
1 = Bazy danych jest oznaczony do synchronizacji replikacja z kopia zapasowa. 0 = Nie jest oznaczony jako synchronizacji replikacja z kopia zapasowa. |
service_broker_guid |
uniqueidentifier |
Identyfikator usługa broker dla tej bazy danych.Używane jako broker_instance miejsce docelowe w tabelaroutingu. |
is_broker_enabled |
bit |
1 = Broker tej bazy danych jest obecnie wysyłania i odbierania wiadomości. 0 = Wszystkie wysyłane wiadomości pozostaną na kolejkę przesyłania i odebranych wiadomości nie będą wprowadzane w kolejkach w tej bazie danych. Domyślnie baz danych przywróconych lub dołączone mają broker wyłączone.Wyjątkiem jest dublowanie bazy danych gdzie brokera jest włączone po pracy awaryjnej. |
log_reuse_wait |
tinyint |
Ponowne użycie miejsca w dzienniku transakcji jest aktualnie oczekujących na jedną z następujących czynności: 0 = Nic 1 = Punktu kontrolnego 2 = Dziennika kopia zapasowa 3 = Aktywnej kopia zapasowa lub przywracanie 4 = Aktywnych transakcji 5 = dublowaniebaz danych 6 = Replikacji 7 = Utworzyć migawka bazy danych 8 = Dziennik skanowania 9 = Innych (przejściowa) |
log_reuse_wait_desc |
nvarchar(60) |
Opis ponownego wykorzystania miejsca w dzienniku transakcji jest aktualnie oczekujących na jedną z następujących czynności: NIC W PUNKCIE KONTROLNYM. LOG_BACKUP
Uwaga:
Jeśli przyczyną jest LOG_BACKUP, może podjąć dwie kopie zapasowe, aby faktycznie miejsca.
ACTIVE_BACKUP_OR_RESTORE ACTIVE_TRANSACTION DATABASE_MIRRORING REPLIKACJA DATABASE_SNAPSHOT_CREATION LOG_SCAN OTHER_TRANSIENT Aby uzyskać więcej informacji, zobacz Czynniki, które mogą opóźnić obcinania dziennika. |
is_date_correlation_on |
bit |
1 = DATE_CORRELATION_OPTIMIZATION jest włączone. 0 = DATE_CORRELATION_OPTIMIZATION jest wyłączona. |
is_cdc_enabled |
bit |
1 = Baza danych jest włączona dla zmiany przechwytywania danych.Aby uzyskać więcej informacji, zobacz sys.sp_cdc_enable_db (języka Transact-SQL). |
is_encrypted |
bit |
Wskazuje, czy baza danych jest szyfrowany (odzwierciedla pozycję stanu ostatniej zestaw za pomocą ZMIENIA SZYFROWANIE bazy danych zestawu klauzula).Może to być jedna z następujących wartości: 1 = Zaszyfrowana 0 = Nie zaszyfrowany Aby uzyskać więcej informacji dotyczących szyfrowaniebazy danych, zobacz Opis przezroczystego szyfrowania danych (TDE). Jeśli baza danych jest odszyfrowany, is_encrypted zawiera wartość 0.Można wyświetlić stan procesu szyfrowanie za pomocą sys.dm_database_encryption_keys dynamiczny widok zarządzania. |
is_broker_priority_honored |
bit |
Wskazuje, czy baza danych uwzględnia zdefiniowane priorytety konwersacji (odzwierciedla pozycję stanu ostatniej zestaw za pomocą zmienić HONOR_BROKER_PRIORITY ustawienia bazy danych klauzula).Może to być jedna z następujących wartości: 1 = HONOR_BROKER_PRIORITY jest włączone 0 = OFF jest HONOR_BROKER_PRIORITY Aby uzyskać więcej informacji, zobacz Priorytety konwersacji. |
Uprawnienia
Jeśli wywołujący sys.databases jest nie jest właścicielem bazy danych i baza danych nie jest wzorca lub tempdb, są minimalne uprawnienia wymagane do zobacz odpowiedni wiersz zmieniać DOWOLNE bazy danych lub WIDOKU dowolnego serwera -poziom uprawnień lub uprawnienie Tworzenie bazy danych w wzorca bazy danych.Bazy danych, z którym jest połączony obiekt wywołujący mogą być zawsze wyświetlane w sys.databases.