Sdílet prostřednictvím


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í ONLINEnebo 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 tempdbse 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 ZAPNUTO
0 = AUTO_CLOSE je VYPNUTO
is_auto_shrink_on bitová 1 = AUTO_SHRINK je ZAPNUTO
0 = AUTO_SHRINK je VYPNUTO
state tinyint hodnoty
0 = ONLINE
1 = RESTORING
2 = RECOVERING 1
3 = RECOVERY_PENDING 1
4 = SUSPECT
5 = EMERGENCY 1
6 = OFFLINE 1
7 = COPYING 2
10 = OFFLINE_SECONDARY 2

Pozná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 ZAPNUTO
0 = 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 ZAPNUTO
0 = 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 ZAPNUTO
0 = AUTO_UPDATE_STATISTICS je VYPNUTO
is_auto_update_stats_async_on bitová 1 = AUTO_UPDATE_STATISTICS_ASYNC je ZAPNUTO
0 = AUTO_UPDATE_STATISTICS_ASYNC je VYPNUTO
is_ansi_null_default_on bitová 1 = ANSI_NULL_DEFAULT je ZAPNUTO
0 = ANSI_NULL_DEFAULT je VYPNUTO
is_ansi_nulls_on bitová 1 = ANSI_NULLS je ZAPNUTO
0 = ANSI_NULLS je VYPNUTO
is_ansi_padding_on bitová 1 = ANSI_PADDING je ZAPNUTO
0 = ANSI_PADDING je VYPNUTO
is_ansi_warnings_on bitová 1 = ANSI_WARNINGS je ZAPNUTO
0 = ANSI_WARNINGS je VYPNUTO
is_arithabort_on bitová 1 = ARITHABORT je ZAPNUTO
0 = ARITHABORT je VYPNUTO
is_concat_null_yields_null_on bitová 1 = CONCAT_NULL_YIELDS_NULL je ZAPNUTO
0 = CONCAT_NULL_YIELDS_NULL je VYPNUTO
is_numeric_roundabort_on bitová 1 = NUMERIC_ROUNDABORT je ZAPNUTO
0 = NUMERIC_ROUNDABORT je VYPNUTO
is_quoted_identifier_on bitová 1 = QUOTED_IDENTIFIER je ZAPNUTO
0 = QUOTED_IDENTIFIER je VYPNUTO
is_recursive_triggers_on bitová 1 = RECURSIVE_TRIGGERS je ZAPNUTO
0 = RECURSIVE_TRIGGERS je VYPNUTO
is_cursor_close_on_commit_on bitová 1 = CURSOR_CLOSE_ON_COMMIT je ZAPNUTO
0 = 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 FORCED
0 = 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í 0bez 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ím
0 = 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 = Nic
1 = 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) 1
2 = zálohování protokolů 1
3 = aktivní zálohování nebo obnovení 1
4 = aktivní transakce 1
5 = zrcadlení databáze 1
6 = replikace 1
7 = vytvoření snímku databáze 1
8 = prohledávání protokolu
9 = 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. 2
9 = jiné (přechodné) 3
10 = pouze pro interní použití 2
11 = pouze pro interní použití 2
12 = pouze pro interní použití 2
13 = nejstarší stránka 2
14 = jiné 2
16 = 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) 4
17 = prohledávání protokolu slogem při použití akcelerovaných obnovení databáze 5
1platí 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 ZAPNUTO
0 = 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áno
Další 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 ZAPNUTO
0 = 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 serverusp_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áze

platí 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ÁNO
1 = POVOLENO
2 = FORCED
Další 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_DEFAULT
2 = 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 ADR

platí 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 = povoleno
0 = zakázáno

platí 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ánek
0 = 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 publicnebo 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;