Udostępnij za pośrednictwem


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:

  • WYŁĄCZANIE

  • DALEJ

  • IN_TRANSITION_TO_ON

  • IN_TRANSITION_TO_OFF

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

NoteNote:
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.