Udostępnij za pośrednictwem


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:

  • WYŁĄCZANIE

  • NA

  • 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 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

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