Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punkt końcowy analizy SQL w usłudze Microsoft Fabric
Hurtownia danych w usłudze Microsoft Fabric
Baza danych SQL w usłudze Microsoft Fabric
Zawiera jeden wiersz na bazę danych w wystąpieniu programu SQL Server.
Jeśli baza danych nie jest ONLINElub AUTO_CLOSE jest ustawiona na ON i baza danych jest zamknięta, wartości niektórych kolumn mogą być NULL. Jeśli baza danych jest OFFLINE, odpowiedni wiersz nie jest widoczny dla użytkowników z niskimi uprawnieniami. Aby wyświetlić odpowiedni wiersz, jeśli baza danych jest OFFLINE, użytkownik musi mieć co najmniej uprawnienia na poziomie serwera ALTER ANY DATABASE lub uprawnienia CREATE DATABASE w bazie danych master.
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
name |
sysname | Nazwa bazy danych, unikatowa w wystąpieniu programu SQL Server lub na serwerze logicznym usługi Azure SQL Database. |
database_id |
int | Identyfikator bazy danych, unikatowy w ramach wystąpienia programu SQL Server. W usłudze Azure SQL Database wartości są unikatowe na serwerze logicznym i można je łączyć z sys.database_service_objectives w database_id kolumnie, ale nie z innymi widokami systemu, w których znajduje się kolumna database_id . Aby uzyskać szczegółowe informacje, zobacz DB_ID. |
source_database_id |
int | Non-NULL = identyfikator źródłowej bazy danych tej migawki bazy danych. NULL = nie migawka bazy danych. |
owner_sid |
varbinary(85) | Identyfikator zabezpieczeń (SID) zewnętrznego właściciela bazy danych, który został zarejestrowany na serwerze. Aby uzyskać informacje o tym, kto może być właścicielem bazy danych, zobacz ALTER AUTHORIZATION for databases. |
create_date |
datetime | Data utworzenia lub zmiany nazwy bazy danych. W przypadku tempdbta wartość zmienia się za każdym razem, gdy serwer zostanie uruchomiony ponownie. Nie create_date zmienia się, gdy operacja zmiany nazwy jest wykonywana w usłudze Azure SQL Database, Warehouse i punkcie końcowym analizy SQL w usłudze Microsoft Fabric |
compatibility_level
1 |
tinyint | Liczba całkowita odpowiadająca wersji aparatu bazy danych, dla której zachowanie jest zgodne. Prawidłowe wartości to 80, 90100110120130140150, 160i .170 |
collation_name |
sysname | Sortowanie bazy danych. Działa jako sortowanie domyślne w bazie danych.NULL = Baza danych nie jest w trybie online lub AUTO_CLOSE jest ustawiona na ON i baza danych jest zamknięta. |
user_access |
tinyint | Ustawienie dostępu użytkowników:0
=
MULTI_USER określone1
=
SINGLE_USER określone2
=
RESTRICTED_USER określone |
user_access_desc |
nvarchar(60) | Opis ustawienia dostępu użytkowników. |
is_read_only |
bit |
1 = baza danych jest READ_ONLY0 = baza danych jest READ_WRITE |
is_auto_close_on |
bit |
1
=
AUTO_CLOSE jest ON0
=
AUTO_CLOSE jest OFF |
is_auto_shrink_on |
bit |
1
=
AUTO_SHRINK jest ON0
=
AUTO_SHRINK jest OFF |
state |
tinyint |
Value0 = ONLINE1 = RESTORING2
=
RECOVERING
13
=
RECOVERY_PENDING
14 = SUSPECT5
=
EMERGENCY
16
=
OFFLINE
17
=
COPYING
210
=
OFFLINE_SECONDARY
2Nuta: W przypadku zawsze włączonych baz danych wykonaj zapytanie o database_state kolumny lub database_state_descsys.dm_hadr_database_replica_states.1Dotyczy: SQL Server 2008 (10.0.x) i nowsze wersje oraz Azure SQL Database 2Dotyczy: Usługa Azure SQL Database Active Geo-Replication |
state_desc |
nvarchar(60) | Opis stanu bazy danych. Zobacz state. |
is_in_standby |
bit | Baza danych jest tylko do odczytu dla dziennika przywracania. |
is_cleanly_shutdown |
bit |
1 = baza danych jest czysta; brak wymaganego odzyskiwania podczas uruchamiania0 = Baza danych nie została czysta; odzyskiwanie jest wymagane podczas uruchamiania |
is_supplemental_logging_enabled |
bit |
1
=
SUPPLEMENTAL_LOGGING jest ON0
=
SUPPLEMENTAL_LOGGING jest OFF |
snapshot_isolation_state |
tinyint | Stan dozwolonych transakcji izolacji migawek zgodnie z ustawieniem opcji ALLOW_SNAPSHOT_ISOLATION:0 = Stan izolacji migawki to OFF (wartość domyślna). Izolacja migawki jest niedozwolona.1 = Stan ONizolacji migawki . Izolacja migawki jest dozwolona.2 = stan izolacji migawki jest w stanie przejścia do OFF stanu. Wszystkie transakcje mają ich modyfikacje w wersji. Nie można uruchomić nowych transakcji przy użyciu izolacji migawki. Baza danych pozostaje w stanie przejścia do stanu do OFF momentu zakończenia wszystkich transakcji, które były aktywne podczas ALTER DATABASE uruchamiania.3 = stan izolacji migawki jest w stanie przejścia do ON stanu. Nowe transakcje mają wprowadzone modyfikacje wersji. Transakcje nie mogą używać izolacji migawki, dopóki stan izolacji migawki nie stanie 1 się (ON). Baza danych pozostaje w stanie przejścia do stanu do ON momentu ukończenia wszystkich transakcji aktualizacji, które były aktywne po ALTER DATABASE uruchomieniu. |
snapshot_isolation_state_desc |
nvarchar(60) | Opis stanu dozwolonych transakcji izolacji migawki zgodnie z ustawieniem opcji ALLOW_SNAPSHOT_ISOLATION. |
is_read_committed_snapshot_on |
bit |
1
=
READ_COMMITTED_SNAPSHOT opcja to ON. Operacje odczytu na poziomie izolacji zatwierdzonej do odczytu są oparte na skanowaniach migawek i nie uzyskują blokad.0
=
READ_COMMITTED_SNAPSHOT opcja to OFF (wartość domyślna). Operacje odczytu na poziomie izolacji zatwierdzonej do odczytu używają blokad udziału. |
recovery_model |
tinyint | Wybrany model odzyskiwania:1 = FULL2 = BULK_LOGGED3 = SIMPLE |
recovery_model_desc |
nvarchar(60) | Opis wybranego modelu odzyskiwania. |
page_verify_option |
tinyint | Ustawienie opcji PAGE_VERIFY:0 = NONE1 = TORN_PAGE_DETECTION2 = CHECKSUM |
page_verify_option_desc |
nvarchar(60) | Opis ustawienia opcji PAGE_VERIFY. |
is_auto_create_stats_on |
bit |
1
=
AUTO_CREATE_STATISTICS jest ON0
=
AUTO_CREATE_STATISTICS jest OFF |
is_auto_create_stats_incremental_on |
bit | Wskazuje ustawienie domyślne dla opcji przyrostowej automatycznego statystyk.0 = automatyczne tworzenie statystyk nie jest przyrostowe1 = automatyczne tworzenie statystyk jest przyrostowe, jeśli to możliweDotyczy: SQL Server 2014 (12.x) i nowsze wersje. |
is_auto_update_stats_on |
bit |
1
=
AUTO_UPDATE_STATISTICS jest ON0
=
AUTO_UPDATE_STATISTICS jest OFF |
is_auto_update_stats_async_on |
bit |
1
=
AUTO_UPDATE_STATISTICS_ASYNC jest ON0
=
AUTO_UPDATE_STATISTICS_ASYNC jest OFF |
is_ansi_null_default_on |
bit |
1
=
ANSI_NULL_DEFAULT jest ON0
=
ANSI_NULL_DEFAULT jest OFF |
is_ansi_nulls_on |
bit |
1
=
ANSI_NULLS jest ON0
=
ANSI_NULLS jest OFF |
is_ansi_padding_on |
bit |
1
=
ANSI_PADDING jest ON0
=
ANSI_PADDING jest OFF |
is_ansi_warnings_on |
bit |
1
=
ANSI_WARNINGS jest ON0
=
ANSI_WARNINGS jest OFF |
is_arithabort_on |
bit |
1
=
ARITHABORT jest ON0
=
ARITHABORT jest OFF |
is_concat_null_yields_null_on |
bit |
1
=
CONCAT_NULL_YIELDS_NULL jest ON0
=
CONCAT_NULL_YIELDS_NULL jest OFF |
is_numeric_roundabort_on |
bit |
1
=
NUMERIC_ROUNDABORT jest ON0
=
NUMERIC_ROUNDABORT jest OFF |
is_quoted_identifier_on |
bit |
1
=
QUOTED_IDENTIFIER jest ON0
=
QUOTED_IDENTIFIER jest OFF |
is_recursive_triggers_on |
bit |
1
=
RECURSIVE_TRIGGERS jest ON0
=
RECURSIVE_TRIGGERS jest OFF |
is_cursor_close_on_commit_on |
bit |
1
=
CURSOR_CLOSE_ON_COMMIT jest ON0
=
CURSOR_CLOSE_ON_COMMIT jest OFF |
is_local_cursor_default |
bit |
1
=
CURSOR_DEFAULT jest lokalny0
=
CURSOR_DEFAULT jest globalny |
is_fulltext_enabled |
bit |
1 = dla bazy danych jest włączony tekst pełnotekstowy0 = tekst pełnotekstowy jest wyłączony dla bazy danych |
is_trustworthy_on |
bit |
1 = Baza danych została oznaczona jako zaufana0 = Baza danych nie została oznaczona jako zaufanaDomyślnie przywrócone lub dołączone bazy danych nie są włączone. |
is_db_chaining_on |
bit |
1 = Łańcuch własności między bazami danych jest ON0 = Łańcuch własności między bazami danych jest OFF |
is_parameterization_forced |
bit |
1 = Parametryzacja jest FORCED0 = Parametryzacja jest SIMPLE |
is_master_key_encrypted_by_server |
bit |
1 = Baza danych ma zaszyfrowany klucz główny0 = Baza danych nie ma zaszyfrowanego klucza głównego |
is_query_store_on |
bit |
1 = Magazyn zapytań jest włączony dla tej bazy danych. Sprawdź sys.database_query_store_options , aby wyświetlić stan magazynu zapytań.0 = Magazyn zapytań nie jest włączonyDotyczy: SQL Server 2016 (13.x) i nowsze wersje. |
is_published |
bit |
1 = Baza danych jest bazą danych publikacji w topologii replikacji transakcyjnej lub migawki0 = Nie jest bazą danych publikacji |
is_subscribed |
bit | Ta kolumna nie jest używana. Zawsze będzie zwracać 0, niezależnie od stanu subskrybenta bazy danych. |
is_merge_published |
bit |
1 = Baza danych jest bazą danych publikacji w topologii replikacji scalania0 = Nie jest bazą danych publikacji w topologii replikacji scalania |
is_distributor |
bit |
1 = Baza danych jest bazą danych dystrybucji dla topologii replikacji0 = nie jest bazą danych dystrybucji dla topologii replikacji |
is_sync_with_backup |
bit |
1 = Baza danych jest oznaczona do synchronizacji replikacji z kopią zapasową0 = nie jest oznaczana na potrzeby synchronizacji replikacji z kopią zapasową |
service_broker_guid |
uniqueidentifier | Identyfikator brokera usług dla tej bazy danych. Używany jako broker_instance obiektu docelowego w tabeli routingu. |
is_broker_enabled |
bit |
1 = broker w tej bazie danych obecnie wysyła i odbiera komunikaty.0 = Wszystkie wysłane komunikaty pozostaną w kolejce transmisji i odebrane komunikaty nie zostaną umieszczone w kolejkach w tej bazie danych.Domyślnie przywrócone lub dołączone bazy danych mają wyłączony broker. Wyjątkiem od tego jest dublowanie bazy danych, w którym broker jest włączony po przejściu w tryb failover. |
log_reuse_wait |
tinyint | Ponowne użycie obszaru dziennika transakcji oczekuje obecnie na jeden z poniższych punktów kontrolnych. Aby uzyskać bardziej szczegółowe wyjaśnienia tych wartości, zobacz Dziennik transakcji. Value 0 = nic1 = Punkt kontrolny (gdy baza danych ma zoptymalizowaną pod kątem pamięci grupę plików danych, należy oczekiwać, że kolumna log_reuse_wait wskazuje checkpoint lub xtp_checkpoint) 12 = Kopia zapasowa dziennika 13 = Aktywna kopia zapasowa lub przywracanie 14 = Aktywna transakcja 15 = dublowanie bazy danych 16 = Replikacja 17 = Tworzenie migawki bazy danych 18 = skanowanie dziennika9 = Replika pomocnicza zawsze włączonych grup dostępności stosuje rekordy dziennika transakcji tej bazy danych do odpowiedniej pomocniczej bazy danych.
29 = Inne (przejściowe) 310 = Tylko do użytku wewnętrznego 211 = Tylko do użytku wewnętrznego 212 = Tylko do użytku wewnętrznego 213 = Najstarsza strona 214 = Inne 216
=
XTP_CHECKPOINT (Jeśli baza danych ma grupę plików danych zoptymalizowaną pod kątem pamięci, należy oczekiwać, że kolumna log_reuse_wait wskazuje checkpoint lub xtp_checkpoint) 417 = skanowanie dziennika podczas przyspieszonego odzyskiwania bazy danych jest używana 51Dotyczy: SQL Server 2008 (10.0.x) i nowsze wersje 2Dotyczy: SQL Server 2012 (11.x) i nowsze wersje 3Dotyczy: SQL Server 2008 R2 (10.50.x) i starsze wersje 4Dotyczy: SQL Server 2014 (12.x) i nowsze wersje 5Dotyczy: SQL Server 2019 (15.x) i nowsze wersje |
log_reuse_wait_desc |
nvarchar(60) | Opis ponownego użycia obszaru dziennika transakcji oczekuje obecnie na ostatni punkt kontrolny. Możliwe wartości:NOTHINGCHECKPOINTLOG_BACKUPACTIVE_BACKUP_OR_RESTOREACTIVE_TRANSACTIONDATABASE_MIRRORINGREPLICATIONDATABASE_SNAPSHOT_CREATIONLOG_SCANAVAILABILITY_REPLICAOLDEST_PAGEXTP_CHECKPOINTSLOG_SCAN |
is_date_correlation_on |
bit |
1
=
DATE_CORRELATION_OPTIMIZATION jest ON0
=
DATE_CORRELATION_OPTIMIZATION jest OFF |
is_cdc_enabled |
bit |
1 = Baza danych jest włączona do przechwytywania danych zmian. Aby uzyskać więcej informacji, zobacz sys.sp_cdc_enable_db. |
is_encrypted |
bit | Wskazuje, czy baza danych jest zaszyfrowana (odzwierciedla stan ostatnio ustawiony przy użyciu klauzuli ALTER DATABASE SET ENCRYPTION). Może być jedną z następujących wartości:1 = Zaszyfrowane0 = NieszyfrowaneAby uzyskać więcej informacji na temat szyfrowania bazy danych, zobacz Transparent Data Encryption (TDE). Jeśli baza danych jest w trakcie odszyfrowywania, is_encrypted wyświetla wartość 0. Stan procesu szyfrowania można zobaczyć przy użyciu dynamicznego widoku zarządzania sys.dm_database_encryption_keys. |
is_honor_broker_priority_on |
bit | Wskazuje, czy baza danych uwzględnia priorytety konwersacji (odzwierciedla stan ostatnio ustawiony przy użyciu klauzuli ALTER DATABASE SET HONOR_BROKER_PRIORITY). Może być jedną z następujących wartości:1
=
HONOR_BROKER_PRIORITY jest ON0
=
HONOR_BROKER_PRIORITY jest OFFDomyślnie przywrócone lub dołączone bazy danych mają wyłączony priorytet brokera. |
replica_id |
uniqueidentifier | Unikatowy identyfikator lokalnej repliki dostępności zawsze włączonych grup dostępności grupy dostępności, jeśli istnieje, w której uczestniczy baza danych.NULL = baza danych nie jest częścią repliki dostępności w grupie dostępności.Dotyczy: SQL Server 2012 (11.x) i nowsze wersje oraz Azure SQL Database |
group_database_id |
uniqueidentifier | Unikatowy identyfikator bazy danych w zawsze włączonej grupie dostępności, jeśli istnieje, w której uczestniczy baza danych.
group_database_id jest taka sama dla tej bazy danych w repliki podstawowej i każdej repliki pomocniczej, w której baza danych została przyłączona do grupy dostępności.NULL = baza danych nie jest częścią repliki dostępności w żadnej grupie dostępności.Dotyczy: SQL Server 2012 (11.x) i nowsze wersje oraz Azure SQL Database |
resource_pool_id |
int | Identyfikator puli zasobów mapowanej na tę bazę danych. Ta pula zasobów kontroluje łączną ilość pamięci dostępną do tabel zoptymalizowanych pod kątem pamięci w tej bazie danych. Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
default_language_lcid |
smallint | Wskazuje identyfikator lokalny (lcid) domyślnego języka zawartej bazy danych.Nuta: Funkcje jako domyślna wartość konfiguracji serwera językowego . Ta wartość jest NULL dla nieuwzwiązanej bazy danych.Dotyczy: SQL Server 2012 (11.x) i nowsze wersje oraz Azure SQL Database |
default_language_name |
nvarchar(128) | Wskazuje domyślny język zawartej bazy danych. Ta wartość jest NULL dla nieuwzwiązanej bazy danych.Dotyczy: SQL Server 2012 (11.x) i nowsze wersje oraz Azure SQL Database |
default_fulltext_language_lcid |
int | Wskazuje identyfikator ustawień regionalnych (lcid) domyślnego języka pełnotekstowego zawartej bazy danych. Nuta: Funkcje jako domyślna domyślna wartość konfiguracji serwera języka pełnotekstowego . Ta wartość jest NULL dla nieuwzwiązanej bazy danych.Dotyczy: SQL Server 2012 (11.x) i nowsze wersje oraz Azure SQL Database |
default_fulltext_language_name |
nvarchar(128) | Wskazuje domyślny język pełnotekstowy zawartej bazy danych. Ta wartość jest NULL dla nieuwzwiązanej bazy danych.Dotyczy: SQL Server 2012 (11.x) i nowsze wersje oraz Azure SQL Database |
is_nested_triggers_on |
bit | Wskazuje, czy wyzwalacze zagnieżdżone są dozwolone w zawartej bazie danych.0 = zagnieżdżone wyzwalacze nie są dozwolone1 = dozwolone są zagnieżdżone wyzwalaczeNuta: Funkcje jako zagnieżdżone wyzwalają wartość konfiguracji serwera. Ta wartość jest NULL dla nieuwzwiązanej bazy danych. Aby uzyskać więcej informacji, zobacz sys.configurations.Dotyczy: SQL Server 2012 (11.x) i nowsze wersje oraz Azure SQL Database |
is_transform_noise_words_on |
bit | Wskazuje, czy wyrazy szumu powinny zostać przekształcone w zawartej bazie danych.0 = wyrazy szumu nie powinny być przekształcane.1 = wyrazy szumu powinny zostać przekształcone.Nuta: Funkcja jako przekształcenie wyrazów szumu Wartość konfiguracji serwera Opcja serwera konfiguracji serwera. Ta wartość jest NULL dla nieuwzwiązanej bazy danych. Aby uzyskać więcej informacji, zobacz sys.configurations.Dotyczy: SQL Server 2012 (11.x) i nowsze wersje |
two_digit_year_cutoff |
smallint | Wskazuje wartość liczby z zakresu od 1753 do 9999 do reprezentowania roku odcięcia do interpretowania dwucyfrowych lat jako czterocyfrowych lat. Nuta: Funkcje jako wartość konfiguracji serwera odcinania dwucyfrowego roku . Ta wartość jest NULL dla nieuwzwiązanej bazy danych. Aby uzyskać więcej informacji, zobacz sys.configurations.Dotyczy: SQL Server 2012 (11.x) i nowsze wersje oraz Azure SQL Database |
containment |
tinyint | Wskazuje stan zawierania bazy danych. Nie można pustą wartość null.0 = zawieranie bazy danych jest wyłączone.
Dotyczy: SQL Server 2012 (11.x) i nowsze wersje oraz Azure SQL Database.1 = baza danych jest w częściowym zawieraniu dotyczy: SQL Server 2012 (11.x) i nowsze wersje |
containment_desc |
nvarchar(60) | Wskazuje stan zawierania bazy danych. Nie można pustą wartość null.NONE = starsza baza danych (zero zawierania)PARTIAL = częściowo zawarta baza danychDotyczy: SQL Server 2012 (11.x) i nowsze wersje oraz Azure SQL Database |
target_recovery_time_in_seconds |
int | Szacowany czas odzyskiwania bazy danych w sekundach. Nullable. Dotyczy: SQL Server 2012 (11.x) i nowsze wersje oraz Azure SQL Database |
delayed_durability |
int | Ustawienie opóźnionej trwałości:0 = DISABLED1 = DOZWOLONE2 = FORCEDAby uzyskać więcej informacji, zobacz Control Transaction Durability. Dotyczy: SQL Server 2014 (12.x) i nowsze wersje oraz Azure SQL Database. |
delayed_durability_desc |
nvarchar(60) | Ustawienie opóźnionej trwałości:DISABLEDALLOWEDFORCEDDotyczy: SQL Server 2014 (12.x) i nowsze wersje oraz Azure SQL Database. |
is_memory_optimized_elevate_to_snapshot_on |
bit | Dostęp do tabel zoptymalizowanych pod kątem pamięci jest uzyskiwany przy użyciu SNAPSHOT izolacji, gdy ustawienie TRANSACTION ISOLATION LEVEL sesji jest ustawione na niższy poziom READ COMMITTED izolacji lub READ UNCOMMITTED.1 = Minimalny poziom izolacji to SNAPSHOT.0 = poziom izolacji nie jest podwyższony. |
is_federation_member |
bit | Wskazuje, czy baza danych jest członkiem federacji. Dotyczy: Azure SQL Database |
is_remote_data_archive_enabled |
bit | Wskazuje, czy baza danych jest rozciągnięta.0 = Baza danych nie jest włączona w trybie Stretch.1 = baza danych jest włączona w usłudze Stretch.Dotyczy: SQL Server 2016 (13.x) i nowsze wersje Aby uzyskać więcej informacji, zobacz Baza danych Stretch. |
is_mixed_page_allocation_on |
bit | Wskazuje, czy tabele i indeksy w bazie danych mogą przydzielić strony początkowe z mieszanych zakresów.0 = tabele i indeksy w bazie danych zawsze przydzielają strony początkowe z jednolitych zakresów.1 = tabele i indeksy w bazie danych mogą przydzielić strony początkowe z mieszanych zakresów.Aby uzyskać więcej informacji, zobacz SET MIXED_PAGE_ALLOCATION opcję ALTER DATABASE SET opcje.Dotyczy: SQL Server 2016 (13.x) i nowsze wersje |
is_temporal_history_retention_enabled |
bit | Wskazuje, czy zadanie oczyszczania zasad przechowywania czasowego jest włączone.1 = przechowywanie czasowe jest włączone0 = czas przechowywania jest wyłączonyDotyczy: SQL Server 2017 (14.x) i nowsze wersje oraz Azure SQL Database |
catalog_collation_type |
int | Ustawienie sortowania wykazu:0 = DATABASE_DEFAULT2 = SQL_Latin_1_General_CP1_CI_ASDotyczy: Azure SQL Database |
catalog_collation_type_desc |
nvarchar(60) | Ustawienie sortowania wykazu: DATABASE_DEFAULT SQL_Latin_1_General_CP1_CI_ASDotyczy: Azure SQL Database |
physical_database_name |
nvarchar(128) | W przypadku programu SQL Server fizyczna nazwa bazy danych. W przypadku usługi Azure SQL Database unikatowy identyfikator bieżącej fizycznej bazy danych odpowiadającej bazie danych użytkownika. Zmiana celu poziomu usługi bazy danych lub przywrócenie bazy danych spowoduje zmianę tej wartości. Dotyczy: SQL Server 2019 (15.x) i nowsze wersje oraz Azure SQL Database |
is_result_set_caching_on |
bit | Wskazuje, czy buforowanie zestawu wyników jest włączone.1 = buforowanie zestawu wyników jest włączone0 = buforowanie zestawu wyników jest wyłączoneDotyczy: dedykowane pule SQL usługi Azure Synapse Analytics i usługa Microsoft Fabric. Aby uzyskać więcej informacji, zobacz Buforowanie zestawu wyników (wersja zapoznawcza). |
is_accelerated_database_recovery_on |
bit | Wskazuje, czy przyspieszone odzyskiwanie bazy danych (ADR) jest włączone.1 = włączono reguły ADR0 = funkcja ADR jest wyłączonaDotyczy: SQL Server 2019 (15.x) i nowsze wersje, Azure SQL Database i Azure SQL Managed Instance |
is_tempdb_spill_to_remote_store |
bit | Wskazuje, czy tempdb rozlanie do magazynu zdalnego jest włączone.1 = włączone0 = wyłączoneDotyczy: Azure Synapse Analytics Gen2. |
is_stale_page_detection_on |
bit | Wskazuje, czy nieaktywne wykrywanie strony jest włączone.1 = nieaktywne wykrywanie strony jest włączone0 = nieaktywne wykrywanie strony jest wyłączoneDotyczy: Azure Synapse Analytics Gen2. Chociaż ta funkcja jest wdrażana we wszystkich regionach, sprawdź wersję wdrożoną w wystąpieniu oraz najnowsze informacje o wersji usługi Azure Synapse i harmonogram uaktualniania usługi Gen2 dostępności funkcji. |
is_memory_optimized_enabled |
bit | Wskazuje, czy niektóre funkcje In-Memory, takie jak puli hybrydowych, są włączone dla bazy danych. Nie odzwierciedla stanu dostępności lub konfiguracji In-Memory scenariuszy przeglądu OLTP i użycia.1 = funkcje zoptymalizowane pod kątem pamięci są włączone0 = funkcje zoptymalizowane pod kątem pamięci są wyłączoneDotyczy: SQL Server 2019 (15.x) i nowsze wersje oraz Azure SQL Database |
is_data_retention_on |
bit | Wskazuje, czy przechowywanie danych jest włączone dla bazy danych usługi Azure Edge. Dotyczy: Azure SQL Edge |
is_ledger_on |
bit | Wskazuje bazę danych rejestru, która jest bazą danych, w której wszystkie tabele użytkowników są tabelami rejestru (cała baza danych klienta jest widoczna pod względem manipulacji). Dotyczy: SQL Server 2022 (16.x) i nowsze wersje oraz Azure SQL Database |
is_change_feed_enabled |
bit | Wskazuje, czy bieżąca baza danych jest włączona dla usługi Azure Synapse Link dla usługi SQL, zmiany przesyłania strumieniowego zdarzeń lub dublowania sieci szkieletowej. Dotyczy: SQL Server 2022 (16.x) i nowsze wersje oraz Azure SQL Database. |
is_data_lake_replication_enabled |
bit | Wskazuje, czy bieżąca baza danych jest włączona na potrzeby dublowania sieci szkieletowej. Dotyczy do: SQL Server 2025 (17.x) i nowszych wersji, Azure SQL Managed Instance oraz Azure SQL Database. |
is_event_stream_enabled |
bit | Wskazuje, czy bieżąca baza danych ma włączone przesyłanie strumieniowe zdarzeń zmiany (wersja zapoznawcza). Dotyczy do: SQL Server 2025 (17.x) i nowszych wersji. |
is_vorder_enabled |
bit | Wskazuje, czy dla każdego magazynu jest włączona opcja Zamówienia wirtualnego. Dotyczy: tylko microsoft fabric. |
is_optimized_locking_on |
bit | Wskazuje, czy zoptymalizowane blokowanie jest włączone.1 = włączono zoptymalizowane blokowanie0 = Zoptymalizowane blokowanie jest wyłączoneDotyczy do: SQL Server 2025 (17.x) oraz Azure SQL Database. |
1 Aby uzyskać pełną listę poziomów zgodności, zobacz ALTER DATABASE compatibility level (Poziom zgodności ALTER DATABASE)
Permissions
Jeśli obiekt wywołujący sys.databases nie jest właścicielem bazy danych, a baza danych nie jest master ani tempdb, minimalne uprawnienia wymagane do wyświetlenia odpowiedniego wiersza są ALTER ANY DATABASE lub uprawnienia na poziomie serwera VIEW ANY DATABASE lub uprawnienia CREATE DATABASE w bazie danych master. Baza danych, z którą jest połączony obiekt wywołujący, zawsze może być wyświetlana w sys.databases.
Important
Domyślnie rola publiczna ma uprawnienie VIEW ANY DATABASE, zezwalając wszystkim logom na wyświetlanie informacji o bazie danych.
Aby zablokować logowanie z możliwości wykrywania bazy danych, REVOKE uprawnienia VIEW ANY DATABASE z publiclub DENY uprawnienia VIEW ANY DATABASE dla poszczególnych logowań.
Remarks
W usłudze Azure SQL Database ten widok jest dostępny w bazie danych master i w bazach danych użytkowników. W bazie danych master ten widok zwraca informacje dotyczące bazy danych master i wszystkich baz danych użytkowników na serwerze. W bazie danych użytkownika ten widok zwraca informacje tylko dla bieżącej bazy danych i bazy danych master.
Ze względu na możliwą synchronizację metadanych widok sys.databases może dostarczyć niepoprawne informacje dotyczące szyfrowania bazy danych. Aby zapewnić dokładne wyniki, zalecamy użycie widoku sys.dm_database_encryption_keys w celu uzyskania rzeczywistego stanu szyfrowania.
Użyj widoku sys.databases w bazie danych master serwera usługi Azure SQL Database, na którym jest tworzona nowa baza danych. Po uruchomieniu kopiowania bazy danych można wykonywać zapytania dotyczące widoków sys.databases i sys.dm_database_copies z bazy danych master serwera docelowego, aby pobrać więcej informacji o postępie kopiowania.
Examples
A. Wykonywanie zapytań względem widoku sys.databases
Poniższy przykład zwraca kilka kolumn dostępnych w widoku sys.databases.
SELECT name,
user_access_desc,
is_read_only,
state_desc,
recovery_model_desc
FROM sys.databases;
B. Sprawdzanie stanu kopiowania w usłudze Azure SQL Database
Poniższy przykład wykonuje zapytanie dotyczące widoków sys.databases i sys.dm_database_copies w celu zwrócenia informacji o operacji kopiowania bazy danych.
Dotyczy: Azure SQL Database
-- Execute from the master database.
SELECT a.name,
a.state_desc,
b.start_date,
b.modify_date,
b.percent_complete
FROM sys.databases AS a
INNER JOIN sys.dm_database_copies AS b
ON a.database_id = b.database_id
WHERE a.state = 7;
C. Sprawdzanie stanu zasad przechowywania czasowego w usłudze SQL Database
Poniższy przykład wysyła zapytanie do sys.databases, aby zwrócić informacje o tym, czy zadanie oczyszczania czasu jest włączone. Po operacji przywracania okres przechowywania jest domyślnie wyłączony. Użyj ALTER DATABASE, aby ją jawnie włączyć.
Dotyczy: Azure SQL Database
-- Execute from the master database.
SELECT a.name,
a.is_temporal_history_retention_enabled
FROM sys.databases AS a;