Notatka
Dostęp do tej strony wymaga autoryzacji. Może 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 magazyn w usłudze Microsoft Fabric. Aby uzyskać więcej informacji w usłudze Azure Synapse Analytics, zobacz Performance tuning with result set caching (Dostrajanie wydajności za pomocą buforowania zestawu wyników). Aby uzyskać więcej informacji na temat magazynu w usłudze Microsoft Fabric, zobacz Buforowanie zestawu wyników. |
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. |
is_proactive_statistics_refresh_on |
bit | Wskazuje, czy aktywne odświeżanie statystyk jest włączone. Dotyczy: magazyn w usłudze Microsoft Fabric. |
is_automatic_index_compaction_on |
bit | Wskazuje, czy włączono automatyczne kompaktowanie indeksów.1 = Włączono automatyczne kompaktowanie indeksów0 = Automatyczne kompaktowanie indeksu jest wyłączoneDotyczy: Azure SQL Database, Azure SQL Managed InstanceAUTD i SQL Database w usłudze Microsoft Fabric. |
time_travel_retention_period_days |
int | Możesz skonfigurować okres przechowywania data dla magazynu w Microsoft Fabric. Ten okres przechowywania określa, jak daleko w czasie można wykonywać zapytania dotyczące podróży w czasie, tworzyć klony tabel, używać punktów przywracania i tworzyć migawki magazynu. Dotyczy: magazyn w usłudze Microsoft Fabric. |
time_travel_retention_cutoff_date |
datetime | Wskazuje rzeczywistą najwcześniejszą datę , od której są dostępne dane podróży, które mogą różnić się od skonfigurowanego okresu przechowywania. Najstarsze rzeczywiste dane mogą różnić się od skonfigurowanego okresu przechowywania. Aby uzyskać więcej informacji, zobacz Fabric Data Warehouse przechowywanie danych. Dotyczy: magazyn w usłudze Microsoft Fabric. |
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 publiczna stała rola ma VIEW ANY DATABASE uprawnienie, 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;