group_database_id

Anwendungsbereich: JaSQL Server (alle unterstützten Versionen) JaAzure SQL-Datenbank JaVerwaltete Azure SQL-Instanz JaAzure Synapse Analytics JaParallel Data Warehouse

Enthält eine Zeile für jede Datenbank in der SQL Server-Instanz.

Wenn eine Datenbank nicht ist ONLINE oder auf festgelegt ist und die Datenbank geschlossen AUTO_CLOSE ON wird, können die Werte einiger Spalten NULL lauten. Wenn eine Datenbank OFFLINE ist, ist die entsprechende Zeile für Benutzer mit geringen Berechtigungen nicht sichtbar. Um die entsprechende Zeile anzuzeigen, wenn die Datenbank OFFLINE ist, muss ein Benutzer mindestens über die ALTER ANY DATABASE Berechtigung auf Serverebene oder über die CREATE DATABASE Berechtigung in der Datenbank master verfügen.

Spaltenname Datentyp BESCHREIBUNG
name sysname Name der Datenbank, eindeutig innerhalb einer Instanz von SQL Server oder innerhalb eines Azure SQL-Datenbankservers.
database_id int ID der Datenbank, eindeutig innerhalb einer Instanz von SQL Server oder innerhalb eines Azure SQL-Datenbankservers.
source_database_id int Ungleich NULL = ID der Quelldatenbank dieser Datenbankmomentaufnahme.
NULL = Keine Datenbankmomentaufnahme.
owner_sid varbinary(85) SID (Sicherheits-ID) des externen Besitzers der Datenbank gemäß Registrierung beim Server. Informationen dazu, wer eine Datenbank besitzen kann, finden Sie im Abschnitt ALTER AUTHORIZATION für Datenbanken von ALTER AUTHORIZATION.
create_date datetime Datum der Erstellung oder Umbenennung der Datenbank. Bei tempdb ändert sich dieser Wert bei jedem Neustart des Servers.
compatibility_level tinyint Ganze Zahl, die der SQL Server-Version entspricht, deren Verhalten kompatibel ist:

WertZielgruppe
70SQL Server 7.0 bis SQL Server 2008
80SQL Server 2000 (8.x) Durch SQL Server 2008 R2
90SQL Server 2008 Durch SQL Server 2012 (11.x)
100SQL Server (ab SQL Server 2008) und Azure SQL-Datenbank
110SQL Server (ab SQL Server 2012 (11.x)) und Azure SQL-Datenbank
120SQL Server (ab SQL Server 2014 (12.x)) und Azure SQL-Datenbank
130SQL Server (ab SQL Server 2016 (13.x)) und Azure SQL-Datenbank
140SQL Server (ab SQL Server 2017 (14.x)) und Azure SQL-Datenbank
150SQL Server (ab SQL Server 2019 (15.x)) und Azure SQL-Datenbank
collation_name sysname Sortierung der Datenbank. Dient als Standardsortierung der Datenbank.
NULL = Die Datenbank ist nicht online, oder AUTO_CLOSE auf ON festgelegt ist und die Datenbank geschlossen wird.
user_access tinyint Einstellung für den Benutzerzugriff:
0 = MULTI_USER angegeben
1 = SINGLE_USER angegeben
2 = RESTRICTED_USER angegeben
user_access_desc nvarchar(60) Beschreibung der Einstellung für den Benutzerzugriff.
is_read_only bit 1 = Datenbank ist READ_ONLY
0 = Datenbank ist READ_WRITE
is_auto_close_on bit 1 = AUTO_CLOSE ist ON
0 = AUTO_CLOSE ist OFF
is_auto_shrink_on bit 1 = AUTO_SHRINK ist ON
0 = AUTO_SHRINK ist OFF
state tinyint Wert
0 = ONLINE
1 = RESTORING
2 = WIEDERHERSTELLUNG 1
3 = RECOVERY_PENDING 1
4 = SUSPECT
5 = NOTFALL 1
6 = OFFLINE 1
7 = KOPIEREN 2
10 = OFFLINE_SECONDARY 2

Hinweis: Fragen Sie für Always On Datenbanken die database_state Spalten oder von database_state_desc sys.dm_hadr_database_replica_statesab.

1 Gilt für: SQL Server (ab ) SQL Server 2008 und Azure SQL-Datenbank
2 Gilt für: Azure SQL-DatenbankAktive Georeplikation
state_desc nvarchar(60) Beschreibung des Datenbankstatus. Siehe Status.
is_in_standby bit Datenbank ist für die Wiederherstellungsprotokollierung schreibgeschützt.
is_cleanly_shutdown bit 1 = Datenbank wurde ordnungsgemäß heruntergefahren, keine Wiederherstellung beim Starten erforderlich
0 = Datenbank wurde nicht ordnungsgemäß heruntergefahren, Wiederherstellung beim Starten erforderlich
is_supplemental_logging_enabled bit 1 = SUPPLEMENTAL_LOGGING ist ON
0 = SUPPLEMENTAL_LOGGING ist OFF
snapshot_isolation_state tinyint Status zulässiger Momentaufnahme-Isolationstransaktionen gemäß Einstellung der ALLOW_SNAPSHOT_ISOLATION-Option:
0 = Momentaufnahmeisolationsstatus ist OFF (Standardeinstellung). Momentaufnahmeisolation ist unzulässig.
1 = Momentaufnahmeisolationsstatus ist ON. Momentaufnahmeisolation ist zulässig.
2 = Momentaufnahmeisolationsstatus ist im Übergang zum Status OFF. Die Änderungen aller Transaktionen sind versionsspezifisch. Neue Transaktionen können nicht mit der Momentaufnahmeisolation gestartet werden. Die Datenbank bleibt im Übergang zum Status OFF, bis alle Transaktionen, die beim Ausführen von ALTER DATABASE aktiv waren, abgeschlossen werden können.
3 = Momentaufnahmeisolationsstatus ist im Übergang zum Status ON. Die Änderungen neuer Transaktionen sind versionsspezifisch. Transaktionen können die Momentaufnahmeisolation erst verwenden, wenn der Status der Momentaufnahmeisolation zu 1 (ON) wechselt. Die Datenbank bleibt im Übergang zum Status ON, bis alle Updatetransaktionen, die beim Ausführen von ALTER DATABASE aktiv waren, abgeschlossen werden können.
snapshot_isolation_state_desc nvarchar(60) Beschreibung des Status zulässiger Momentaufnahme-Isolationstransaktionen gemäß Einstellung der ALLOW_SNAPSHOT_ISOLATION-Option.
is_read_committed_snapshot_on bit 1 = Die READ_COMMITTED_SNAPSHOT-Option ist ON. Lesevorgänge unter der Isolationsstufe 'read-committed' basieren auf Momentaufnahmescans und aktivieren keine Sperren.
0 = Die READ_COMMITTED_SNAPSHOT-Option ist OFF (Standardeinstellung). Lesevorgänge unter der Isolationsstufe 'read-committed' verwenden gemeinsame Sperren.
recovery_model tinyint Ausgewähltes Wiederherstellungsmodell:
1 = FULL
2 = BULK_LOGGED
3 = SIMPLE
recovery_model_desc nvarchar(60) Beschreibung des ausgewählten Wiederherstellungsmodells.
page_verify_option tinyint Einstellung der PAGE_VERIFY-Option:
0 = NONE
1 = TORN_PAGE_DETECTION
2 = CHECKSUM
page_verify_option_desc nvarchar(60) Beschreibung der Einstellung der PAGE_VERIFY-Option.
is_auto_create_stats_on bit 1 = AUTO_CREATE_STATISTICS ist ON
0 = AUTO_CREATE_STATISTICS ist OFF
is_auto_create_stats_incremental_on bit Gibt die Standardeinstellung für die Option zur inkrementellen Auto Stats-Erstellung an.
0 = Die Auto Stats-Erstellung ist nicht inkrementell
1 = Die Auto Stats-Erstellung ist inkrementell, falls möglich
Gilt für: SQL Server (ab SQL Server 2014 (12.x)).
is_auto_update_stats_on bit 1 = AUTO_UPDATE_STATISTICS ist ON
0 = AUTO_UPDATE_STATISTICS ist OFF
is_auto_update_stats_async_on bit 1 = AUTO_UPDATE_STATISTICS_ASYNC ist ON
0 = AUTO_UPDATE_STATISTICS_ASYNC ist OFF
is_ansi_null_default_on bit 1 = ANSI_NULL_DEFAULT ist ON
0 = ANSI_NULL_DEFAULT ist OFF
is_ansi_nulls_on bit 1 = ANSI_NULLS ist ON
0 = ANSI_NULLS ist OFF
is_ansi_padding_on bit 1 = ANSI_PADDING ist ON
0 = ANSI_PADDING ist OFF
is_ansi_warnings_on bit 1 = ANSI_WARNINGS ist ON
0 = ANSI_WARNINGS ist OFF
is_arithabort_on bit 1 = ARITHABORT ist ON
0 = ARITHABORT ist OFF
is_concat_null_yields_null_on bit 1 = CONCAT_NULL_YIELDS_NULL ist ON
0 = CONCAT_NULL_YIELDS_NULL ist OFF
is_numeric_roundabort_on bit 1 = NUMERIC_ROUNDABORT ist ON
0 = NUMERIC_ROUNDABORT ist OFF
is_quoted_identifier_on bit 1 = QUOTED_IDENTIFIER ist ON
0 = QUOTED_IDENTIFIER ist OFF
is_recursive_triggers_on bit 1 = RECURSIVE_TRIGGERS ist ON
0 = RECURSIVE_TRIGGERS ist OFF
is_cursor_close_on_commit_on bit 1 = CURSOR_CLOSE_ON_COMMIT ist ON
0 = CURSOR_CLOSE_ON_COMMIT ist OFF
is_local_cursor_default bit 1 = CURSOR_DEFAULT ist lokal
0 = CURSOR_DEFAULT ist global
is_fulltext_enabled bit 1 = Volltext ist für die Datenbank aktiviert
0 = Volltext ist für die Datenbank deaktiviert
is_trustworthy_on bit 1 = Datenbank wurde als vertrauenswürdig gekennzeichnet
0 = Datenbank wurde nicht als vertrauenswürdig gekennzeichnet
Für wiederhergestellte oder angefügte Datenbanken ist die Vertrauenswürdigkeit standardmäßig nicht aktiviert.
is_db_chaining_on bit 1 = Datenbankübergreifende Besitzverkettung ist ON
0 = Datenbankübergreifende Besitzverkettung ist OFF
is_parameterization_forced bit 1 = Parametrisierung ist FORCED
0 = Parametrisierung ist SIMPLE
is_master_key_encrypted_by_server bit 1 = Datenbank verfügt über verschlüsselten Hauptschlüssel
0 = Datenbank verfügt nicht über verschlüsselten Hauptschlüssel
is_query_store_on bit 1 = Der Abfragespeicher ist für diese Datenbank aktiviert. Überprüfen Sie sys.database_query_store_options, um den Status des Abfragespeichers anzuzeigen.
0 = Der Abfragespeicher ist nicht aktiviert.
Gilt für: SQL Server (ab SQL Server 2016 (13.x)).
is_published bit 1 = Datenbank ist eine Veröffentlichungsdatenbank in einer Transaktions- oder Momentaufnahme-Replikationstopologie
0 = Keine Veröffentlichungsdatenbank
is_subscribed bit Diese Spalte wird nicht verwendet. Gibt immer 0 zurück, unabhängig vom Abonnentenstatus der Datenbank.
is_merge_published bit 1 = Datenbank ist eine Veröffentlichungsdatenbank in einer Mergereplikationstopologie
0 = Keine Veröffentlichungsdatenbank in einer Mergereplikationstopologie
is_distributor bit 1 = Datenbank ist die Verteilungsdatenbank für eine Replikationstopologie
0 = Ist nicht die Verteilungsdatenbank für eine Replikationstopologie
is_sync_with_backup bit 1 = Datenbank ist für die Replikationssynchronisierung mit Sicherung gekennzeichnet
0 = Ist nicht für die Replikationssynchronisierung mit Sicherung gekennzeichnet
service_broker_guid uniqueidentifier Bezeichner von Service Broker für diese Datenbank. Wird als broker_instance für das Ziel in der Routingtabelle verwendet.
is_broker_enabled bit 1 = Der Broker in dieser Datenbank sendet und empfängt derzeit Nachrichten.
0 = Alle gesendeten Nachrichten bleiben in der Übertragungswarteschlange, und empfangene Nachrichten werden in dieser Datenbank nicht in Warteschlangen eingereiht.
Bei wiederhergestellten oder angefügten Datenbanken ist der Broker standardmäßig deaktiviert. Die Ausnahme hiervon ist die Datenbankspiegelung, bei der der Broker nach einem Failover aktiviert wird.
log_reuse_wait tinyint Die Wiederverwendung des Transaktionsprotokollspeicherplatzes wartet derzeit auf einen der folgenden Vorgänge ab dem letzten Prüfpunkt. Ausführlichere Erläuterungen zu diesen Werten finden Sie unter Das Transaktionsprotokoll.
Wert
0 = Nichts
1 = Prüfpunkt (Wenn eine Datenbank über eine speicheroptimierte Datendateigruppe verfügt, sollten Sie erwarten, dass die log_reuse_wait Spalte oder checkpoint xtp_checkpoint anzeigt) 1
2 = Protokollsicherung 1
3 = Aktive Sicherung oder Wiederherstellung 1
4 = Aktive Transaktion 1
5 = Datenbankspiegelung 1
6 = Replikation 1
7 = Erstellung einer Datenbankmomentaufnahme 1
8 = Protokollscan
9 = Ein sekundäres Replikat Always On Verfügbarkeitsgruppen wendet Transaktionsprotokolldatensätze dieser Datenbank auf eine entsprechende sekundäre Datenbank an. 2
9 = Andere (vorübergehend) 3
10 = Nur für die interne Verwendung 2
11 = Nur für die interne Verwendung 2
12 = Nur für die interne Verwendung 2
13 = Älteste Seite 2
14 = Sonstige 2
16 = XTP_CHECKPOINT (Wenn eine Datenbank über eine speicheroptimierte Datendateigruppe verfügt, sollten Sie erwarten, dass die log_reuse_wait Spalte oder checkpoint ) xtp_checkpoint 4 anzeigt.

1 Gilt für: SQL Server (ab SQL Server 2008 )
2 Gilt für: SQL Server (ab SQL Server 2012 (11.x) )
3 Gilt für: SQL Server (bis einschließlich SQL Server 2008 R2 )
4 Gilt für: SQL Server (ab SQL Server 2014 (12.x) )
log_reuse_wait_desc nvarchar(60) Bei der Beschreibung der Wiederverwendung von Transaktionsprotokollspeicher wird derzeit auf eines der folgenden Ereignisse ab dem letzten Prüfpunkt gewartet.
is_date_correlation_on bit 1 = DATE_CORRELATION_OPTIMIZATION ist ON
0 = DATE_CORRELATION_OPTIMIZATION ist OFF
is_cdc_enabled bit 1 = Datenbank ist für Change Data Capture aktiviert. Weitere Informationen finden Sie unter sys.sp_cdc_enable_db (Transact-SQL).
is_encrypted bit Gibt an, ob die Datenbank verschlüsselt ist (entspricht dem Zustand, der zuletzt mithilfe der -Klausel festgelegt ALTER DATABASE SET ENCRYPTION wurde). Es kann sich um einen der folgenden Werte handeln:
1 = Verschlüsselt.
0 = Nicht verschlüsselt
Weitere Informationen zur Datenbankverschlüsselung finden Sie unter Transparent Data Encryption (TDE).
Wenn die Datenbank gerade entschlüsselt wird, is_encrypted wird der Wert 0 angezeigt. Sie können den Status des Verschlüsselungsprozesses mithilfe der dynamischen Verwaltungssicht sys.dm_database_encryption_keys anzeigen.
is_honor_broker_priority_on bit Gibt an, ob die Datenbank Konversationsprioritäten berücksichtigt (gibt den zuletzt festgelegten Zustand mithilfe der ALTER DATABASE SET HONOR_BROKER_PRIORITY -Klausel an). Es kann sich um einen der folgenden Werte handeln:
1 = HONOR_BROKER_PRIORITY ist ON
0 = HONOR_BROKER_PRIORITY ist OFF
Standardmäßig haben wiederhergestellte oder angefügte Datenbanken die Brokerpriorität deaktiviert.
replica_id uniqueidentifier Eindeutiger Bezeichner des lokalen Always On-Verfügbarkeitsgruppen-Verfügbarkeitsreplikats der Verfügbarkeitsgruppe, an der die Datenbank ggf. teilnimmt.
NULL = Datenbank ist kein Teil eines Verfügbarkeitsreplikats einer Verfügbarkeitsgruppe
Gilt für: SQL Server (SQL Server 2012 (11.x) und höher) und Azure SQL-Datenbank
group_database_id uniqueidentifier Eindeutiger Bezeichner der Datenbank innerhalb einer Always On Verfügbarkeitsgruppe( falls vorhanden), an der die Datenbank beteiligt ist. group_database_id ist für diese Datenbank auf dem primären Replikat und jedem sekundären Replikat, auf dem die Datenbank der Verfügbarkeitsgruppe hinzugefügt wurde, identisch.
NULL = Datenbank ist kein Teil eines Verfügbarkeitsreplikats einer beliebigen Verfügbarkeitsgruppe
Gilt für: SQL Server (ab SQL Server 2012 (11.x)) und Azure SQL-Datenbank
resource_pool_id int Die ID des Ressourcenpools, der dieser Datenbank zugeordnet ist. Dieser Ressourcenpool steuert den insgesamt für speicheroptimierte Tabellen in dieser Datenbank verfügbaren Arbeitsspeicher.
Gilt für: SQL Server (ab SQL Server 2014 (12.x) )
default_language_lcid smallint Gibt die lokale ID (lcid) der Standardsprache einer eigenständigen Datenbank an.
Hinweis: Fungiert als Die Serverkonfigurationsoption Standardsprache konfigurieren von sp_configure . Dieser Wert ist null für eine nicht eigenständige Datenbank.
Gilt für: SQL Server (ab SQL Server 2012 (11.x)) und Azure SQL-Datenbank
default_language_name nvarchar(128) Gibt die Standardsprache einer eigenständigen Datenbank an.
Dieser Wert ist null für eine nicht eigenständige Datenbank.
Gilt für: SQL Server (SQL Server 2012 (11.x) und höher) und Azure SQL-Datenbank
default_fulltext_language_lcid int Gibt die Gebietsschema-ID (lcid) der Volltext-Standardsprache der enthaltenen Datenbank an.
Hinweis: Funktionen als Standardkonfiguration Konfigurieren Sie die Serverkonfigurationsoption standard volltextsprache von sp_configure . Dieser Wert ist null für eine nicht eigenständige Datenbank.
Gilt für: SQL Server (ab SQL Server 2012 (11.x)) und Azure SQL-Datenbank
default_fulltext_language_name nvarchar(128) Gibt die Standard-Volltextsprache der eigenständigen Datenbank an.
Dieser Wert ist null für eine nicht eigenständige Datenbank.
Gilt für: SQL Server (ab SQL Server 2012 (11.x)) und Azure SQL-Datenbank
is_nested_triggers_on bit Gibt an, ob geschachtelte Trigger in der eigenständigen Datenbank zulässig sind.
0 = Geschachtelte Trigger sind nicht zulässig
1 = Geschachtelte Trigger sind zulässig
Hinweis: Fungiert als Die Serverkonfigurationsoption Geschachtelte Trigger konfigurieren von sp_configure . Dieser Wert ist null für eine nicht eigenständige Datenbank. Weitere Informationen finden Sie unter sys.configurations (Transact-SQL).
Gilt für: SQL Server (ab SQL Server 2012 (11.x)) und Azure SQL-Datenbank
is_transform_noise_words_on bit Gibt an, ob Füllwörter in der eigenständigen Datenbank transformiert werden sollen.
0 = Füllwörter sollten nicht transformiert werden
1 = Füllwörter sollten transformiert werden
Hinweis: Fungiert als Transformationsfüllwörter Serverkonfigurationsoption von sp_configure . Dieser Wert ist null für eine nicht eigenständige Datenbank. Weitere Informationen finden Sie unter sys.configurations (Transact-SQL).
Gilt für: SQL Server (ab SQL Server 2012 (11.x) )
two_digit_year_cutoff smallint Gibt einen Wert zwischen 1753 und 9999 an, der das Umstellungsjahr für das Interpretieren zweistelliger Jahre als vierstellige Jahre darstellt.
Hinweis: Fungiert als Konfigurieren der Serverkonfigurationsoption "2-Jahres-Cutoff" von sp_configure . Dieser Wert ist null für eine nicht eigenständige Datenbank. Weitere Informationen finden Sie unter sys.configurations (Transact-SQL).
Gilt für: SQL Server (ab SQL Server 2012 (11.x)) und Azure SQL-Datenbank
containment tinyint not null Zeigt den Kapselungsstatus der Datenbank an.
0 = Datenbankkapselung ist deaktiviert. Gilt für: SQL Server (ab SQL Server 2012 (11.x)) und Azure SQL-Datenbank
1 = Die Datenbank befindet sich in einem teilweisen Einschluss Gilt für: SQL Server (ab SQL Server 2012 (11.x) )
containment_desc nvarchar(60) not null Zeigt den Kapselungsstatus der Datenbank an.
NONE = Legacydatenbank (keine Kapselung)
PARTIAL = Teilweise eigenständige Datenbank
Gilt für: SQL Server (SQL Server 2012 (11.x) und höher) und Azure SQL-Datenbank
target_recovery_time_in_seconds int Die geschätzte Zeit zum Wiederherstellen der Datenbank in Sekunden. NULL-Werte sind zulässig.
Gilt für: SQL Server (ab SQL Server 2012 (11.x)) und Azure SQL-Datenbank
delayed_durability int Die Einstellung für verzögerte Dauerhaftigkeit:
0 = DISABLED
1 = ZULÄSSIG
2 = FORCED
Weitere Informationen finden Sie im Thema Steuern der Transaktionsdauerhaftigkeit.
Gilt für: SQL Server (ab SQL Server 2014 (12.x)) und Azure SQL-Datenbank.
delayed_durability_desc nvarchar(60) Die Einstellung für verzögerte Dauerhaftigkeit:
DISABLED
ALLOWED
FORCED
Gilt für: SQL Server (ab SQL Server 2014 (12.x)) und Azure SQL-Datenbank.
is_memory_optimized_elevate_to_snapshot_on bit Auf speicheroptimierte Tabellen wird mit der SNAPSHOT-Isolation zugegriffen, wenn die Sitzungseinstellung TRANSACTION ISOLATION LEVEL auf eine niedrigere Isolationsstufe festgelegt ist (READ COMMITTED oder READ UNCOMMITTED).
1 = Isolationsstufe ist mindestens SNAPSHOT.
0 = Isolationsstufe ist nicht erhöht.
is_federation_member bit Gibt an, ob die Datenbank Mitglied eines Verbunds ist.
Gilt für: Azure SQL-Datenbank
is_remote_data_archive_enabled bit Gibt an, ob die Datenbank gestreckt wird.
0 = Die Datenbank ist nicht stretchfähig.
1 = Die Datenbank ist stretchfähig.
Gilt für: SQL Server (ab SQL Server 2016 (13.x) )
Weitere Informationen finden Sie unter Stretch Database.
is_mixed_page_allocation_on bit Gibt an, ob Tabellen und Indizes in der Datenbank anfängliche Seiten aus gemischten Erweiterungen zuordnen können.
0 = Tabellen und Indizes in der Datenbank ordnen immer Anfangsseiten aus einheitlichen Erweiterungen zu.
1 = Tabellen und Indizes in der Datenbank können anfängliche Seiten aus gemischten Erweiterungen zuordnen.
Weitere Informationen finden Sie unter der SET MIXED_PAGE_ALLOCATION Option ALTER DATABASE SET-Optionen (Transact-SQL).
Gilt für: SQL Server (ab SQL Server 2016 (13.x) )
is_temporal_history_retention_enabled bit Gibt an, ob der Cleanuptask für temporale Aufbewahrungsrichtlinien aktiviert ist.

1 = Temporale Aufbewahrung ist aktiviert
0 = Temporale Aufbewahrung ist deaktiviert
Gilt für: SQL Server (ab SQL Server 2017 (14.x)) und Azure SQL-Datenbank
catalog_collation_type int Die Einstellung für die Katalogsortierung:
0 = DATABASE_DEFAULT
2 = SQL_Latin_1_General_CP1_CI_AS
Gilt für: Azure SQL-Datenbank
catalog_collation_type_desc nvarchar(60) Die Einstellung für die Katalogsortierung:
DATABASE_DEFAULT
SQL_Latin_1_General_CP1_CI_AS
Gilt für: Azure SQL-Datenbank
physical_database_name nvarchar(128) Für SQL Server den physischen Namen der Datenbank. Für Azure SQL-Datenbank eine allgemeine ID für die Datenbanken auf einem Server.
Gilt für: SQL Server (ab SQL Server 2019 (15.x)) und Azure SQL-Datenbank
is_result_set_caching_on bit Gibt an, ob das Zwischenspeichern von Resultsets aktiviert ist.
1 = Zwischenspeichern von Resultset ist aktiviert
0 = Zwischenspeichern von Resultset ist deaktiviert
Gilt für: Azure Synapse Analytics Gen2. Während dieses Features in allen Regionen eingeführt wird, überprüfen Sie die für Ihre Instanz bereitgestellte Version und die neuesten Azure Synapse Versionshinweise und den Gen2-Upgradezeitplan für die Featureverfügbarkeit.
is_accelerated_database_recovery_on bit Gibt an, ob beschleunigte Datenbankwiederherstellung (ADR) aktiviert ist.
1 = ADR ist aktiviert
0 = ADR ist deaktiviert
Gilt für: SQL Server (ab SQL Server 2019 (15.x)) und Azure SQL-Datenbank
is_tempdb_spill_to_remote_store bit Gibt an, ob tempdb spill to remote store aktiviert ist.
1 = aktiviert
0 = deaktiviert
Gilt für: Azure Synapse Analytics Gen2. Während dieses Features in allen Regionen eingeführt wird, überprüfen Sie die für Ihre Instanz bereitgestellte Version und die neuesten Azure Synapse Versionshinweise und den Gen2-Upgradezeitplan für die Featureverfügbarkeit.
is_stale_page_detection_on bit Gibt an, ob die Erkennung veralteter Seiten aktiviert ist.
1 = Erkennung veralteter Seiten aktiviert
0 = Veraltete Seitenerkennung ist deaktiviert
Gilt für: Azure Synapse Analytics Gen2. Während dieses Features in allen Regionen eingeführt wird, überprüfen Sie die für Ihre Instanz bereitgestellte Version und die neuesten Azure Synapse Versionshinweise und den Gen2-Upgradezeitplan für die Featureverfügbarkeit.
is_memory_optimized_enabled bit Gibt an, ob bestimmte In-Memory Features, z. B. hybrider Pufferpool,für die Datenbank aktiviert sind. Gibt nicht die Verfügbarkeit oder den Konfigurationsstatus von In-Memory OLTPwieder.
1 = Speicheroptimierte Features sind aktiviert
0 = Speicheroptimierte Features sind deaktiviert
Gilt für: SQL Server (ab SQL Server 2019 (15.x)) und Azure SQL-Datenbank
is_ledger_on bit Gibt eine Ledgerdatenbankan, bei der es sich um eine Datenbank handelt, in der alle Benutzertabellen Ledgertabellen sind (die gesamte Kundendatenbank ist manipulationssicher).

Gilt für: Azure SQL-Datenbank

Berechtigungen

Wenn der Aufrufer von sys.databases nicht der Besitzer der Datenbank ist und die Datenbank nicht oder master tempdb ist, sind die mindestens erforderlichen Berechtigungen zum Anzeigen der entsprechenden Zeile ALTER ANY DATABASE oder die Berechtigung auf VIEW ANY DATABASE Serverebene oder die Berechtigung in der CREATE DATABASE master Datenbank erforderlich. Die Datenbank, mit der der Aufrufer verbunden ist, kann immer in angezeigt sys.databases werden.

Wichtig

Standardmäßig verfügt die öffentliche Rolle über die VIEW ANY DATABASE -Berechtigung, sodass alle Anmeldungen Datenbankinformationen anzeigen können. Um eine Anmeldung von der Fähigkeit zum Erkennen einer Datenbank zu blockieren, REVOKE die Berechtigung von oder die Berechtigung für einzelne VIEW ANY DATABASE public DENY VIEW ANY DATABASE Anmeldungen.

Azure SQL-Datenbank Bemerkungen

In Azure SQL-Datenbank dieser Ansicht ist in der Datenbank und in master Benutzerdatenbanken verfügbar. In der master Datenbank gibt diese Sicht die Informationen zur Datenbank und alle master Benutzerdatenbanken auf dem Server zurück. In einer Benutzerdatenbank gibt diese Sicht Informationen nur in der aktuellen Datenbank und der master-Datenbank zurück.

Verwenden Sie die sys.databases-Sicht in der master-Datenbank des Azure SQL-Datenbankservers, auf dem die neue Datenbank erstellt wird. Nachdem der Datenbankkopiervorgang gestartet wurde, können Sie sys.databases die Ansichten und aus der Datenbank des sys.dm_database_copies master Zielservers abfragen, um weitere Informationen zum Kopierfortschritt abzurufen.

Beispiele

A. Abfragen der sys.databases-Sicht

Im folgenden Beispiel werden einige der in der Ansicht verfügbaren Spalten sys.databases zurückgegeben.

SELECT name, user_access_desc, is_read_only, state_desc, recovery_model_desc  
FROM sys.databases;  

B. Überprüfen des Kopierstatus in SQL-Datenbank

Im folgenden Beispiel werden die sys.databases Ansichten und sys.dm_database_copies abgefragt, um Informationen zu einem Datenbankkopiervorgang zurückzugeben.

Gilt für: Azure SQL-Datenbank

-- 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. Überprüfen Des Status der temporalen Aufbewahrungsrichtlinie in SQL-Datenbank

Im folgenden Beispiel wird sys.databases abgefragt, um Informationen darüber zurückzugeben, ob der Bereinigungstask für die temporale Aufbewahrung aktiviert ist. Beachten Sie, dass die temporale Aufbewahrung nach dem Wiederherstellungsvorgang standardmäßig deaktiviert ist. Verwenden Sie ALTER DATABASE , um es explizit zu aktivieren.

Gilt für: Azure SQL-Datenbank

-- Execute from the master database.  
SELECT a.name, a.is_temporal_history_retention_enabled 
FROM sys.databases AS a;

Nächste Schritte