sys.databases (Transact-SQL)
platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)koncový bod SQL Analytics ve službě Microsoft FabricWarehouse v Microsoft Fabricdatabáze SQL v Microsoft Fabric
Obsahuje jeden řádek na databázi v instanci SQL Serveru.
Pokud databáze není ONLINE
nebo je AUTO_CLOSE
nastavená na ON
a databáze je uzavřená, mohou být hodnoty některých sloupců NULL
. Pokud je databáze OFFLINE
, odpovídající řádek není viditelný pro uživatele s nízkou úrovní oprávnění. Pokud chcete zobrazit odpovídající řádek, pokud je databáze OFFLINE
, musí mít uživatel alespoň oprávnění ALTER ANY DATABASE
na úrovni serveru nebo oprávnění CREATE DATABASE
v databázi master
.
Název sloupce | Datový typ | Popis |
---|---|---|
name |
sysname | Název databáze, jedinečný v rámci instance SQL Serveru nebo logického serveru Azure SQL Database. |
database_id |
int | ID databáze, jedinečné v rámci instance SQL Serveru. Ve službě Azure SQL Database jsou hodnoty jedinečné v rámci logického serveru a jsou spojitelné s sys.database_service_objectives ve sloupci database_id , ale ne s jinými systémovými zobrazeními, kde je sloupec database_id . Podrobnosti najdete v tématu DB_ID. |
source_database_id |
int | Non-NULL = ID zdrojové databáze tohoto snímku databáze. NULL = Není snímek databáze. |
owner_sid |
varbinary(85) | IDENTIFIKÁTOR SID (Security-Identifier) externího vlastníka databáze, jak je registrováno na serveru. Informace o tom, kdo může vlastnit databázi, naleznete v tématu ALTER AUTHORIZATION pro databáze. |
create_date |
data a času | Datum vytvoření nebo přejmenování databáze U tempdb se tato hodnota změní při každém restartování serveru.
create_date se při operaci přejmenování ve službě Azure SQL Database nezmění. |
compatibility_level |
tinyint | Celé číslo odpovídající verzi SQL Serveru, pro které je chování kompatibilní. 70 – SQL Server 7.0 až SQL Server 2008 (10.0.x) 80 – SQL Server 2000 (8.x) až SQL Server 2008 R2 (10.50.x) 90 – SQL Server 2008 (10.0.x) až SQL Server 2012 (11.x) 100 – SQL Server 2008 (10.0.x) a novější verze a Azure SQL Database 110 – SQL Server 2012 (11.x) a novější verze a Azure SQL Database 120 – SQL Server 2014 (12.x) a novější verze a Azure SQL Database 130 – SQL Server 2016 (13.x) a novější verze a Azure SQL Database 140 – SQL Server 2017 (14.x) a novější verze a Azure SQL Database 150 – SQL Server 2019 (15.x) a novější verze a Azure SQL Database 160 – SQL Server 2022 (16.x) a novější verze a Azure SQL Database |
collation_name |
sysname | Kolace databáze. Funguje jako výchozí kolace v databázi. NULL = Databáze není online nebo AUTO_CLOSE je nastavená na ZAPNUTO a databáze je zavřená. |
user_access |
tinyint | Nastavení uživatelského přístupu:0
=
MULTI_USER zadané1
=
SINGLE_USER zadané2
=
RESTRICTED_USER zadané |
user_access_desc |
nvarchar(60) | Popis nastavení uživatelského přístupu |
is_read_only |
bitová |
1 = Databáze je READ_ONLY 0 = Databáze je READ_WRITE |
is_auto_close_on |
bitová |
1
=
AUTO_CLOSE je ZAPNUTO0
=
AUTO_CLOSE je VYPNUTO |
is_auto_shrink_on |
bitová |
1
=
AUTO_SHRINK je ZAPNUTO0
=
AUTO_SHRINK je VYPNUTO |
state |
tinyint |
hodnoty0 = ONLINE 1 = RESTORING 2
=
RECOVERING
13
=
RECOVERY_PENDING
14 = SUSPECT 5
=
EMERGENCY
16
=
OFFLINE
17
=
COPYING
210
=
OFFLINE_SECONDARY
2Poznámka: pro databáze AlwaysOn zadejte dotaz na database_state nebo database_state_desc sloupce sys.dm_hadr_database_replica_states.1platí pro: SQL Server 2008 (10.0.x) a novější verze a Azure SQL Database 2platí pro: Azure SQL Database Active Geo-Replication |
state_desc |
nvarchar(60) | Popis stavu databáze Viz state . |
is_in_standby |
bitová | Databáze je jen pro čtení pro protokol obnovení. |
is_cleanly_shutdown |
bitová |
1 = Čisté vypnutí databáze; Při spuštění se nevyžaduje žádné obnovení.0 = Databáze se nevypnula čistě; Při spuštění se vyžaduje obnovení. |
is_supplemental_logging_enabled |
bitová |
1
=
SUPPLEMENTAL_LOGGING je ZAPNUTO0
=
SUPPLEMENTAL_LOGGING je VYPNUTO |
snapshot_isolation_state |
tinyint | Stav povolených transakcí izolace snímků, jak je nastaveno možností ALLOW_SNAPSHOT_ISOLATION :0 = Stav izolace snímku je vypnutý (výchozí). Izolace snímku je zakázána.1 = stav izolace snímku je zapnutý. Izolace snímků je povolená.2 = Stav izolace snímku je v přechodu do stavu VYPNUTO. Všechny transakce mají své změny verze. Nové transakce nejde spustit pomocí izolace snímků. Databáze zůstává v přechodu do stavu OFF, dokud nebude možné dokončit všechny transakce, které byly aktivní při spuštění ALTER DATABASE .3 = Stav izolace snímku je ve stavu ZAPNUTO. Nové transakce mají své změny verze. Transakce nemůžou používat izolaci snímků, dokud se stav izolace snímku nestane 1 (ZAPNUTO). Databáze zůstává v přechodu do stavu ZAPNUTO, dokud nebude možné dokončit všechny aktivní transakce aktualizace, které byly aktivní při spuštění ALTER DATABASE . |
snapshot_isolation_state_desc |
nvarchar(60) | Popis stavu transakcí izolace snímků, které jsou povoleny, jak je nastavena možností ALLOW_SNAPSHOT_ISOLATION . |
is_read_committed_snapshot_on |
bitová | možnost 1 = READ_COMMITTED_SNAPSHOT je zapnutá. Operace čtení na úrovni izolace potvrzené pro čtení jsou založené na kontrolách snímků a nezískávají zámky.možnost 0 = READ_COMMITTED_SNAPSHOT je VYPNUTÁ (výchozí). Operace čtení v rámci úrovně izolace potvrzené pro čtení používají zámky sdílených složek. |
recovery_model |
tinyint | Vybraný model obnovení:1 = FULL 2 = BULK_LOGGED 3 = SIMPLE |
recovery_model_desc |
nvarchar(60) | Popis vybraného modelu obnovení |
page_verify_option |
tinyint | Nastavení možnosti PAGE_VERIFY :0 = NONE 1 = TORN_PAGE_DETECTION 2 = CHECKSUM |
page_verify_option_desc |
nvarchar(60) | Popis nastavení PAGE_VERIFY možností |
is_auto_create_stats_on |
bitová |
1
=
AUTO_CREATE_STATISTICS je ZAPNUTO0
=
AUTO_CREATE_STATISTICS je VYPNUTO |
is_auto_create_stats_incremental_on |
bitová | Určuje výchozí nastavení přírůstkové možnosti automatických statistik.0 = automatické vytváření statistik nejsou přírůstkové1 = automatické vytváření statistik jsou přírůstkové, pokud je to možnéplatí pro: SQL Server 2014 (12.x) a novější verze. |
is_auto_update_stats_on |
bitová |
1
=
AUTO_UPDATE_STATISTICS je ZAPNUTO0
=
AUTO_UPDATE_STATISTICS je VYPNUTO |
is_auto_update_stats_async_on |
bitová |
1
=
AUTO_UPDATE_STATISTICS_ASYNC je ZAPNUTO0
=
AUTO_UPDATE_STATISTICS_ASYNC je VYPNUTO |
is_ansi_null_default_on |
bitová |
1
=
ANSI_NULL_DEFAULT je ZAPNUTO0
=
ANSI_NULL_DEFAULT je VYPNUTO |
is_ansi_nulls_on |
bitová |
1
=
ANSI_NULLS je ZAPNUTO0
=
ANSI_NULLS je VYPNUTO |
is_ansi_padding_on |
bitová |
1
=
ANSI_PADDING je ZAPNUTO0
=
ANSI_PADDING je VYPNUTO |
is_ansi_warnings_on |
bitová |
1
=
ANSI_WARNINGS je ZAPNUTO0
=
ANSI_WARNINGS je VYPNUTO |
is_arithabort_on |
bitová |
1
=
ARITHABORT je ZAPNUTO0
=
ARITHABORT je VYPNUTO |
is_concat_null_yields_null_on |
bitová |
1
=
CONCAT_NULL_YIELDS_NULL je ZAPNUTO0
=
CONCAT_NULL_YIELDS_NULL je VYPNUTO |
is_numeric_roundabort_on |
bitová |
1
=
NUMERIC_ROUNDABORT je ZAPNUTO0
=
NUMERIC_ROUNDABORT je VYPNUTO |
is_quoted_identifier_on |
bitová |
1
=
QUOTED_IDENTIFIER je ZAPNUTO0
=
QUOTED_IDENTIFIER je VYPNUTO |
is_recursive_triggers_on |
bitová |
1
=
RECURSIVE_TRIGGERS je ZAPNUTO0
=
RECURSIVE_TRIGGERS je VYPNUTO |
is_cursor_close_on_commit_on |
bitová |
1
=
CURSOR_CLOSE_ON_COMMIT je ZAPNUTO0
=
CURSOR_CLOSE_ON_COMMIT je VYPNUTO |
is_local_cursor_default |
bitová |
1
=
CURSOR_DEFAULT je místní0
=
CURSOR_DEFAULT je globální |
is_fulltext_enabled |
bitová |
1 = fulltext je pro databázi povolená0 = fulltext je pro databázi zakázaná |
is_trustworthy_on |
bitová |
1 = Databáze byla označena jako důvěryhodná0 = Databáze nebyla označena jako důvěryhodnáVe výchozím nastavení obnovené nebo připojené databáze nemají povolenou důvěryhodnost. |
is_db_chaining_on |
bitová |
1 = řetězení vlastnictví mezi databázemi je zapnuté0 = řetězení vlastnictví mezi databázemi je vypnuté |
is_parameterization_forced |
bitová |
1 = Parametrizace je FORCED0 = Parametrizace je SIMPLE |
is_master_key_encrypted_by_server |
bitová |
1 = Databáze má šifrovaný hlavní klíč0 = Databáze nemá šifrovaný hlavní klíč |
is_query_store_on |
bitová |
1 = Úložiště dotazů je pro tuto databázi povolené. Zkontrolujte sys.database_query_store_options a zobrazte stav úložiště dotazů.0 = Úložiště dotazů není povolenéplatí pro: SQL Server 2016 (13.x) a novější verze. |
is_published |
bitová |
1 = Databáze je databáze publikace v transakční topologii nebo topologii replikace snímků.0 = Není databáze publikace |
is_subscribed |
bitová | Tento sloupec se nepoužívá. Vždy se vrátí 0 bez ohledu na stav odběratele databáze. |
is_merge_published |
bitová |
1 = Databáze je databáze publikace v topologii replikace sloučení0 = Není databáze publikace v topologii replikace sloučení |
is_distributor |
bitová |
1 = Databáze je distribuční databáze topologie replikace.0 = Není distribuční databáze topologie replikace |
is_sync_with_backup |
bitová |
1 = Databáze je označena pro synchronizaci replikace se zálohováním0 = Není označen pro synchronizaci replikace se zálohováním |
service_broker_guid |
uniqueidentifier | Identifikátor zprostředkovatele služeb pro tuto databázi. Používá se jako broker_instance cíle ve směrovací tabulce. |
is_broker_enabled |
bitová |
1 = zprostředkovatel v této databázi aktuálně odesílá a přijímá zprávy.0 = Všechny odeslané zprávy zůstanou ve frontě přenosu a přijaté zprávy nebudou vloženy do front v této databázi.Ve výchozím nastavení jsou obnovené nebo připojené databáze zakázané zprostředkovatele. Výjimkou je zrcadlení databáze, kde je zprostředkovatel povolený po převzetí služeb při selhání. |
log_reuse_wait |
tinyint | Opakované použití prostoru transakčního protokolu v současné době čeká na jeden z následujících bodů od posledního kontrolního bodu. Podrobnější vysvětlení těchto hodnot naleznete v tématu Transakční protokol. hodnoty 0 = Nic1 = Kontrolní bod (Pokud má databáze skupinu datových souborů optimalizovanou pro paměť, měli byste očekávat, že sloupec log_reuse_wait označuje checkpoint nebo xtp_checkpoint ) 12 = zálohování protokolů 13 = aktivní zálohování nebo obnovení 14 = aktivní transakce 15 = zrcadlení databáze 16 = replikace 17 = vytvoření snímku databáze 18 = prohledávání protokolu9 = Sekundární replika skupiny dostupnosti AlwaysOn používá záznamy transakčního protokolu této databáze na odpovídající sekundární databázi.
29 = jiné (přechodné) 310 = pouze pro interní použití 211 = pouze pro interní použití 212 = pouze pro interní použití 213 = nejstarší stránka 214 = jiné 216
=
XTP_CHECKPOINT (Pokud má databáze skupinu datových souborů optimalizovanou pro paměť, měli byste očekávat, že uvidíte sloupec log_reuse_wait označující checkpoint nebo xtp_checkpoint ) 417 = prohledávání protokolu slogem při použití akcelerovaných obnovení databáze 51platí pro: SQL Server 2008 (10.0.x) a novější verze 2platí pro: SQL Server 2012 (11.x) a novější verze 3platí pro: SQL Server 2008 R2 (10.50.x) a starší verze 4platí pro: SQL Server 2014 (12.x) a novější verze 5platí pro: SQL Server 2019 (15.x) a novější verze |
log_reuse_wait_desc |
nvarchar(60) | Popis opakovaného použití prostoru transakčního protokolu aktuálně čeká na poslední kontrolní bod. Možné hodnoty:NOTHING CHECKPOINT LOG_BACKUP ACTIVE_BACKUP_OR_RESTORE ACTIVE_TRANSACTION DATABASE_MIRRORING REPLICATION DATABASE_SNAPSHOT_CREATION LOG_SCAN AVAILABILITY_REPLICA OLDEST_PAGE XTP_CHECKPOINT SLOG_SCAN |
is_date_correlation_on |
bitová |
1
=
DATE_CORRELATION_OPTIMIZATION je ZAPNUTO0
=
DATE_CORRELATION_OPTIMIZATION je VYPNUTO |
is_cdc_enabled |
bitová |
1 = Pro zachytávání dat změn je povolena databáze. Další informace naleznete v tématu sys.sp_cdc_enable_db (Transact-SQL). |
is_encrypted |
bitová | Určuje, jestli je databáze zašifrovaná (odráží stav poslední sady pomocí klauzule ALTER DATABASE SET ENCRYPTION ). Může to být jedna z následujících hodnot:1 = šifrované0 = NezašifrovánoDalší informace o šifrování databáze naleznete v tématu transparentní šifrování dat (TDE). Pokud je databáze v procesu dešifrování, is_encrypted zobrazí hodnotu 0 . Stav procesu šifrování můžete zobrazit pomocí zobrazení sys.dm_database_encryption_keys dynamické správy. |
is_honor_broker_priority_on |
bitová | Určuje, jestli databáze respektuje priority konverzací (odráží poslední sadu stavu pomocí klauzule ALTER DATABASE SET HONOR_BROKER_PRIORITY ). Může to být jedna z následujících hodnot:1 = HONOR_BROKER_PRIORITY je ZAPNUTO0 = HONOR_BROKER_PRIORITY je vypnutéVe výchozím nastavení mají obnovené nebo připojené databáze vypnutou prioritu zprostředkovatele. |
replica_id |
uniqueidentifier | Jedinečný identifikátor místní skupiny dostupnosti AlwaysOn, pokud existuje replika dostupnosti skupiny dostupnosti, ve které se databáze účastní.NULL = databáze není součástí repliky dostupnosti ve skupině dostupnosti.platí pro: SQL Server 2012 (11.x) a novější verze a Azure SQL Database |
group_database_id |
uniqueidentifier | Jedinečný identifikátor databáze v rámci skupiny dostupnosti AlwaysOn(pokud existuje), ve které se databáze účastní.
group_database_id je stejná pro tuto databázi na primární replice a na každé sekundární replice, na které byla databáze připojena ke skupině dostupnosti.NULL = databáze není součástí repliky dostupnosti v žádné skupině dostupnosti.platí pro: SQL Server 2012 (11.x) a novější verze a Azure SQL Database |
resource_pool_id |
int | ID fondu zdrojů, který je namapován na tuto databázi. Tento fond zdrojů řídí celkovou paměť dostupnou pro tabulky optimalizované pro paměť v této databázi. platí pro: SQL Server 2014 (12.x) a novější verze |
default_language_lcid |
malé | Označuje místní ID (lcid ) výchozího jazyka obsažené databáze.Poznámka: Functions jako Konfigurovat výchozí jazyk (možnost konfigurace serveru) sp_configure . Tato hodnota je NULL pro databázi, která není obsažena.platí pro: SQL Server 2012 (11.x) a novější verze a Azure SQL Database |
default_language_name |
nvarchar(128) | Označuje výchozí jazyk obsažené databáze. Tato hodnota je NULL pro databázi, která není obsažena.platí pro: SQL Server 2012 (11.x) a novější verze a Azure SQL Database |
default_fulltext_language_lcid |
int | Označuje ID národního prostředí (lcid) výchozího fulltextového jazyka obsažené databáze. Poznámka: Functions jako výchozí Nakonfigurujte výchozí fulltextový jazyk (možnost konfigurace serveru) sp_configure . Tato hodnota je NULL pro databázi, která není obsažena.platí pro: SQL Server 2012 (11.x) a novější verze a Azure SQL Database |
default_fulltext_language_name |
nvarchar(128) | Označuje výchozí fulltextový jazyk obsažené databáze. Tato hodnota je NULL pro databázi, která není obsažena.platí pro: SQL Server 2012 (11.x) a novější verze a Azure SQL Database |
is_nested_triggers_on |
bitová | Určuje, zda jsou v obsažené databázi povoleny nebo nejsou vnořené triggery.0 = vnořené triggery nejsou povolené1 = vnořené triggery jsou povolené.Poznámka: Functions jako Konfigurace vnořených triggerů (možnost konfigurace serveru) sp_configure . Tato hodnota je NULL pro databázi, která není obsažena. Další informace naleznete v tématu sys.configurations (Transact-SQL).platí pro: SQL Server 2012 (11.x) a novější verze a Azure SQL Database |
is_transform_noise_words_on |
bitová | Označuje, zda mají být slova šumu transformována v obsažené databázi.0 = slova šumu by neměla být transformována.1 = slova šumu by měla být transformována.Poznámka: Functions jako transformovat šum slov Možnosti konfigurace serveru sp_configure . Tato hodnota je NULL pro databázi, která není obsažena. Další informace naleznete v tématu sys.configurations (Transact-SQL).platí pro: SQL Server 2012 (11.x) a novější verze |
two_digit_year_cutoff |
malé | Označuje hodnotu čísla mezi 1753 a 9999, která představuje rok pro odříznutí pro interpretaci dvouciferných roků jako čtyřmístných roků. Poznámka: Functions jako Nakonfigurujte dvouciferné odříznutí roku (možnost konfigurace serveru) sp_configure . Tato hodnota je NULL pro databázi, která není obsažena. Další informace naleznete v tématu sys.configurations (Transact-SQL).platí pro: SQL Server 2012 (11.x) a novější verze a Azure SQL Database |
containment |
tinyint | Označuje stav uzavření databáze. Nelze použít hodnotu null.0 = uzavření databáze je vypnuté.
platí pro: SQL Server 2012 (11.x) a novější verze a Azure SQL Database.1 = databáze je v částečném uzavření platí pro: SQL Server 2012 (11.x) a novější verze |
containment_desc |
nvarchar(60) | Označuje stav uzavření databáze. Nelze použít hodnotu null.NONE = starší verze databáze (nulové omezení)PARTIAL = částečně obsažená databázeplatí pro: SQL Server 2012 (11.x) a novější verze a Azure SQL Database |
target_recovery_time_in_seconds |
int | Odhadovaná doba obnovení databáze v sekundách. Nullable. platí pro: SQL Server 2012 (11.x) a novější verze a Azure SQL Database |
delayed_durability |
int | Nastavení zpožděné stálosti:0 = ZAKÁZÁNO1 = POVOLENO2 = FORCEDDalší informace naleznete v tématu Řízení odolnosti transakce. platí pro: SQL Server 2014 (12.x) a novější verze a Azure SQL Database. |
delayed_durability_desc |
nvarchar(60) | Nastavení zpožděné stálosti:DISABLED ALLOWED FORCED platí pro: SQL Server 2014 (12.x) a novější verze a Azure SQL Database. |
is_memory_optimized_elevate_to_snapshot_on |
bitová | K tabulkám optimalizovaným pro paměť se přistupuje pomocí izolace SNÍMKU, pokud je nastavení TRANSACTION ISOLATION LEVEL nastaveno na nižší úroveň izolace, READ COMMITTED nebo READ UNCOMMITTED.1 = Minimální úroveň izolace je SNAPSHOT.0 = Úroveň izolace není zvýšená. |
is_federation_member |
bitová | Určuje, jestli je databáze členem federace. platí pro: Azure SQL Database |
is_remote_data_archive_enabled |
bitová | Určuje, jestli je databáze roztažená.0 = Databáze není povolená funkce Stretch.1 = Databáze je zapnutá funkce Stretch.platí pro: SQL Server 2016 (13.x) a novější verze Další informace naleznete v tématu Stretch Database. |
is_mixed_page_allocation_on |
bitová | Určuje, zda tabulky a indexy v databázi mohou přidělit počáteční stránky ze smíšených rozsahů.0 = Tabulky a indexy v databázi vždy přidělují počáteční stránky z jednotných rozsahů.1 = Tabulky a indexy v databázi mohou přidělit počáteční stránky ze smíšených rozsahů.Další informace naleznete v SET MIXED_PAGE_ALLOCATION možnost ALTER DATABASE SET Options (Transact-SQL).platí pro: SQL Server 2016 (13.x) a novější verze |
is_temporal_history_retention_enabled |
bitová | Určuje, jestli je povolená úloha čištění zásad dočasného uchovávání informací.1 = je povolené dočasné uchovávání0 = dočasné uchovávání je zakázanéplatí pro: SQL Server 2017 (14.x) a novější verze a Azure SQL Database |
catalog_collation_type |
int | Nastavení kolace katalogu:0 = DATABASE_DEFAULT2 = SQL_Latin_1_General_CP1_CI_AS platí pro: Azure SQL Database |
catalog_collation_type_desc |
nvarchar(60) | Nastavení kolace katalogu: DATABASE_DEFAULT SQL_Latin_1_General_CP1_CI_AS platí pro: Azure SQL Database |
physical_database_name |
nvarchar(128) | Pro SQL Server je fyzický název databáze. Pro Azure SQL Database je jedinečný identifikátor aktuální fyzické databáze odpovídající uživatelské databázi. Změna cíle na úrovni databázové služby nebo obnovení databáze způsobí, že se tato hodnota změní. platí pro: SQL Server 2019 (15.x) a novější verze a Azure SQL Database |
is_result_set_caching_on |
bitová | Určuje, jestli je povolená mezipaměť sady výsledků.1 = ukládání do mezipaměti sady výsledků je povolené0 = ukládání do mezipaměti sady výsledků je zakázanéplatí pro: Azure Synapse Analytics Gen2. Během uvedení této funkce do všech oblastí zkontrolujte verzi nasazenou do vaší instance a nejnovější poznámky k verzi Azure Synapse a plán upgradu Gen2 dostupnosti funkcí. |
is_accelerated_database_recovery_on |
bitová | Určuje, jestli je povolené zrychlené obnovení databáze (ADR).1 = je povoleno automatické obnovení0 = je zakázaná služba ADRplatí pro: SQL Server 2019 (15.x) a novější verze, Azure SQL Database a Azure SQL Managed Instance |
is_tempdb_spill_to_remote_store |
bitová | Určuje, jestli je povolené tempdb přelití do vzdáleného úložiště.1 = povoleno0 = zakázánoplatí pro: Azure Synapse Analytics Gen2. |
is_stale_page_detection_on |
bitová | Určuje, jestli je povolená zastaralá detekce stránek.1 = je povoleno zjišťování zastaralých stránek0 = zastaralá detekce stránky je zakázanáplatí pro: Azure Synapse Analytics Gen2. Během uvedení této funkce do všech oblastí zkontrolujte verzi nasazenou do vaší instance a nejnovější poznámky k verzi Azure Synapse a plán upgradu Gen2 dostupnosti funkcí. |
is_memory_optimized_enabled |
bitová | Určuje, zda jsou pro databázi povoleny určité In-Memory funkce, například fond hybridních vyrovnávacích pamětí. Neodráží stav dostupnosti nebo konfigurace In-Memory přehledu OLTP a scénářů použití.1 = funkce optimalizované pro paměť jsou povolené.0 = funkce optimalizované pro paměť jsou zakázané.platí pro: SQL Server 2019 (15.x) a novější verze a Azure SQL Database |
is_data_retention_on |
bitová | Určuje, jestli je uchovávání datpovoleno prodatabáze Azure Edge. platí pro: Azure SQL Edge |
is_ledger_on |
bitová | Označuje databázi registru, což je databáze, ve které jsou všechny uživatelské tabulky tabulky hlavní knihy (veškerá databáze zákazníků je zfalšovaná). platí pro: SQL Server 2022 (16.x) a novější verze a Azure SQL Database |
is_change_feed_enabled |
bitová | Určuje, jestli je aktuální databáze povolená pro Azure Synapse Link pro SQL nebo zrcadlené databáze. platí pro: SQL Server 2022 (16.x) a novější verze a Azure SQL Database |
is_vorder_enabled |
bitová | Určuje, jestli je pro každý sklad povolený V-Order. platí jenom pro: Pouze Microsoft Fabric. |
Dovolení
Pokud volající sys.databases
není vlastníkem databáze a databáze není master
ani tempdb
, minimální oprávnění potřebná k zobrazení odpovídajícího řádku jsou ALTER ANY DATABASE
nebo oprávnění na úrovni serveru VIEW ANY DATABASE
nebo CREATE DATABASE
oprávnění v databázi master
. Databázi, ke které je volající připojen, je vždy možné zobrazit v sys.databases
.
Důležitý
Ve výchozím nastavení má veřejná role oprávnění VIEW ANY DATABASE
, což umožňuje všem přihlášením zobrazit informace o databázi.
Pokud chcete zablokovat přihlášení z možnosti zjistit databázi, REVOKE
oprávnění VIEW ANY DATABASE
z public
nebo DENY
oprávnění VIEW ANY DATABASE
pro jednotlivá přihlášení.
Poznámky
V Azure SQL Database je toto zobrazení k dispozici v databázi master
a v uživatelských databázích. V master
databázi vrátí toto zobrazení informace o master
databázi a všech uživatelských databázích na serveru. V uživatelské databázi vrátí toto zobrazení informace pouze o aktuální databázi a databázi master
.
Vzhledem k možné synchronizaci metadat může zobrazení sys.databases
poskytnout nesprávné informace týkající se šifrování databáze. K zajištění přesných výsledků doporučujeme použít zobrazení sys.dm_database_encryption_keys k získání skutečného stavu šifrování.
Použijte zobrazení sys.databases
v databázi master
serveru Azure SQL Database, kde se vytváří nová databáze. Po spuštění kopírování databáze můžete dotazovat sys.databases
a sys.dm_database_copies
zobrazení z databáze master
cílového serveru a načíst další informace o průběhu kopírování.
Příklady
A. Dotazování zobrazení sys.databases
Následující příklad vrátí několik sloupců dostupných v zobrazení sys.databases
.
SELECT name, user_access_desc, is_read_only, state_desc, recovery_model_desc
FROM sys.databases;
B. Kontrola stavu kopírování ve službě SQL Database
Následující příklad dotazuje sys.databases
a sys.dm_database_copies
zobrazení, aby vrátil informace o operaci kopírování databáze.
platí pro: 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. Kontrola stavu zásad dočasného uchovávání informací ve službě SQL Database
Následující příklad dotazuje sys.databases
, aby vrátil informace, zda je povolena úloha dočasného čištění uchovávání informací. Po operaci obnovení je dočasné uchovávání ve výchozím nastavení zakázané. Explicitně ho povolte pomocí ALTER DATABASE
.
platí pro: Azure SQL Database
-- Execute from the master database.
SELECT a.name, a.is_temporal_history_retention_enabled
FROM sys.databases AS a;
Související obsah
- ALTER DATABASE (Transact-SQL)
- sys.database_mirroring_witnesses (Transact-SQL)
- sys.database_recovery_status (Transact-SQL)
- zobrazení katalogu databází a souborů (Transact-SQL)
- sys.dm_database_copies (Azure SQL Database)