sys.Databases (języka Transact-SQL)
Contains one row per database in the instance of Microsoft SQL Server.
Jeśli baza danych jest ONLINE lub AUTO_CLOSE zestaw on, wartości niektórych kolumn może mieć wartości NULL.Jeśli baza danych jest OFFLINE, odpowiedni wiersz nie jest widoczny dla użytkowników o niskich uprawnieniach.Aby wyświetlić odpowiedni wiersz, jeśli baza danych jest OFFLINE, użytkownik musi mieć co najmniej ALTER DATABASE bez uprawnienia poziom serwera lub uprawnieniami tworzenie bazy danych w wzorzec bazy danych.
Nazwa kolumna |
Typ danych |
Description |
---|---|---|
Nazwa |
sysname |
Nazwa unikatowa w obrębie wystąpienie bazy danych SQL Server. |
database_id |
int |
Identyfikator bazy danych, unikatowy w obrębie wystąpienie SQL Server. |
source_database_id |
int |
Inne niż NULL = identyfikator źródłowa baza danych, z tym migawka bazy danych. Wartość NULL = nie migawka bazy danych. |
owner_sid |
varbinary(85) |
Identyfikator SID (Security Identifier) właściciela zewnętrznej bazy danych, jak zarejestrowana na serwerze. |
create_date |
datetime |
Data utworzenia lub zmieniono jego nazwę w bazie danych.Dla tempdb, wartość ta zmienia się przy każdym ponownym uruchomieniu serwera. |
compatibility_level |
tinyint |
Całkowitą odpowiadającą wersja programu SQL Server dla których zachowanie jest zgodne: 70 80 90 100 Wartość NULL = bazy danych nie jest w trybie online lub jest AUTO_CLOSE zestaw on. |
collation_name |
sysname |
sortowanie dla bazy danych.Działa jako domyślnym sortowaniem w bazie danych. Wartość NULL = bazy danych nie jest w trybie online lub jest AUTO_CLOSE zestaw on. |
user_access |
tinyint |
Ustawienia dostępu użytkownika: 0 = Określony MULTI_USER 1 = SINGLE_USER określony 2 = RESTRICTED_USER określony |
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 = W TRYBIE ONLINE 1 = PRZYWRACANIE 2 = ODZYSKIWANIE 3 = RECOVERY_PENDING 4 = PODEJRZANE 5 = AWARYJNE 6 = W TRYBIE OFFLINE |
state_desc |
nvarchar(60) |
Opis stanu bazy danych: TRYB ONLINE PRZYWRACANIE ODZYSKIWANIE RECOVERY_PENDING PODEJRZANA AWARYJNE TRYB OFFLINE Aby uzyskać więcej informacji zobaczDatabase States. |
is_in_standby |
bit |
Baza danych jest tylko do odczytu dla dziennika przywracanie. |
is_cleanly_shutdown |
bit |
1 = Bazy danych wybrana niedziałający czysto; nie odzyskiwanie, które są wymagane podczas uruchamiania. 0 = Bazy danych nie został zamknięty czysto; 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 transakcji migawka izolacji jest dozwolona, jako zestaw za pomocą opcji ALLOW_SNAPSHOT_ISOLATION: 0 = migawka stan izolacji jest OFF (ustawienie domyślne).migawka izolacji jest niedozwolone. 1 = ON stan izolacji migawka.migawka izolacji jest dozwolone. 2 = migawka stanu izolacji jest przejście do OFF stanu.Wszystkie transakcje mają ich modyfikacji wersji.Nie można uruchomić nowej transakcji za pomocą izolacji migawka.Pozostaje bazy danych w przejściu do OFF stan zakończenia wszystkich transakcji, które były aktywne podczas uruchomienia ALTER DATABASE. 3 = Migawkę stanu izolacji jest przejścia na stanie.Nowe transakcje mają ich modyfikacji wersji.Transakcji nie można używać izolacji migawka, dopóki stan izolacji migawka staje się 1 (ON).Baza danych pozostanie w przejście na stan zakończenia wszystkich transakcji aktualizacji, które były aktywne podczas uruchomienia ALTER DATABASE. |
snapshot_isolation_state_desc |
nvarchar(60) |
Opis stanu migawka izolacji transakcji jest dozwolona w określonym przez opcję ALLOW_SNAPSHOT_ISOLATION:
|
is_read_committed_snapshot_on |
bit |
1 = READ_COMMITTED_SNAPSHOT opcji jest włączone.Operacje odczytu w polu Poziom izolacji popełnionych odczytu są oparte na migawka skanowanie i nie uzyskać blokady. 0 = READ_COMMITTED_SNAPSHOT opcja jest wyłączona (domyślnie).Operacje odczytu w polu Poziom izolacji popełnionych odczytu stosować blokady udziału. |
recovery_model |
tinyint |
model odzyskiwanie wybrane: 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 PAGE_VERIFY ustawienie opcji: NONE.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 = ANSI_PADDING jest włączone. 0 = ANSI_PADDING 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 jest 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 oznaczono godne zaufania. |
is_db_chaining_on |
bit |
1 = międzybazowy łańcuch własności jest włączone. 0 = Bazy danych między tworzenie łańcucha własności jest wyłączona. |
is_parameterization_forced |
bit |
1 = Parametryzacji jest WYMUSZONE. 0 = Parametryzacji jest SIMPLE. |
is_master_key_encrypted_by_server |
bit |
1 = Baza danych zawiera zaszyfrowany klucz główny. 0 = Baza danych nie ma zaszyfrowany klucz główny. |
is_published |
bit |
1 = Bazy danych jest baza danych publikacja w topologii replikacja transakcyjnej lub migawka. 0 = Nie jest bazą danych w publikacja. |
is_subscribed |
bit |
1 = Baza danych jest bazą danych subskrypcja w topologia replikacja. 0 = Nie jest bazą danych subskrypcja. |
is_merge_published |
bit |
1 = Baza danych jest bazą danych publikacja seryjnej topologia replikacja. 0 = Nie jest bazą danych publikacja seryjnej topologia replikacja. |
is_distributor |
bit |
1 = Baza danych jest bazą danych dystrybucji dla topologia replikacja. 0 = Nie jest bazą 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 do synchronizacji replikacja z kopia zapasowa. |
service_broker_guid |
uniqueidentifier |
Identyfikator usługa Broker dla tej bazy danych.Używany jako broker_instance docelowego w tabela routingu. |
is_broker_enabled |
bit |
1 = Brokera tej bazy danych jest obecnie wysyłania i odbierania wiadomości. 0 = Wszystkie wysyłane wiadomości pozostają w kolejce transmisji i odebranych wiadomości nie będzie można umieścić w kolejce w tej bazie danych. Domyślnie baz danych przywróconych lub dołączone mają brokera wyłączone.Ta zasada jest dublowanie, w których włączono brokera po awaryjnym przeniesieniu bazy danych. |
log_reuse_wait |
tinyint |
Ponowne użycie miejsca dziennik transakcji jest aktualnie oczekujących na jedną z następujących czynności: 0 = Nie 1 = punkt kontrolny 2 = kopia zapasowa dziennika 3 = Aktywnego kopia zapasowa lub przywracanie 4 = Aktywnych transakcji 5 = dublowanie bazy danych 6 = replikacja 7 = Tworzenia migawka bazy danych 8 = Dziennik skanowania 9 = Inny (przejściowa) |
log_reuse_wait_desc |
nvarchar(60) |
Opis ponowne użycie miejsca dziennik transakcji jest aktualnie oczekujących na jedną z następujących czynności: NIC PUNKT KONTROLNY LOG_BACKUP
Note:
Jeśli z powodu LOG_BACKUP, może zająć się 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 zobaczFactors That Can Delay Log Truncation. |
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 do przechwytywania danych zmian.Aby uzyskać więcej informacji zobaczsys.sp_cdc_enable_db (Transact-SQL). |
is_encrypted |
bit |
Wskazuje, czy baza danych jest zaszyfrowana (odzwierciedla stan ostatniej ustawić przy użyciu klauzula ALTER DATABASE zestaw szyfrowanie).Może mieć jedną z następujących wartości: 1 = Zaszyfrowana 0 = Nie zaszyfrowanych Aby uzyskać więcej informacji na temat szyfrowanie bazy danych zobacz Understanding Transparent Data Encryption (TDE). Jeśli baza danych jest w trakcie odszyfrowany, is_encrypted znajduje się wartość 0.Można zobaczyć stan procesu szyfrowanie za pomocą sys.dm_database_encryption_keys dynamicznego zarządzania widoku. |
is_broker_priority_honored |
bit |
Wskazuje, czy baza danych uwzględnia zdefiniowane priorytetów konwersacji (odzwierciedla stan ostatniej ustawić przy użyciu klauzula HONOR_BROKER_PRIORITY zestaw ALTER DATABASE).Może mieć jedną z następujących wartości: 1 = HONOR_BROKER_PRIORITY jest włączone 0 = HONOR_BROKER_PRIORITY jest wyłączona Aby uzyskać więcej informacji zobacz Priorytety konwersacji. |
Uprawnienia
Jeśli obiekt wywołujący z sys.Databases nie jest właścicielem bazy danych i baza danych nie jest wzorzec or tempdb, minimalne uprawnienia wymagane w celu wyświetlenia odpowiedniego wiersza są ALTER DATABASE bez lub bazy danych bez VIEW uprawnienia poziom serwera lub uprawnieniami tworzenie bazy danych w wzorzec bazy danych.Baza danych, z którą jest połączony obiekt wywołujący zawsze można wyświetlać w sys.Databases.