Delen via


sys.databases (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric Preview

Bevat één rij per database in het exemplaar van SQL Server.

Als een database niet is ONLINEof AUTO_CLOSE is ingesteld op ON en de database wordt gesloten, kunnen de waarden van sommige kolommen worden NULL. Als een database is OFFLINE, is de bijbehorende rij niet zichtbaar voor gebruikers met beperkte bevoegdheden. Als u de bijbehorende rij wilt zien als de database is OFFLINE, moet een gebruiker ten minste de machtiging ALTER ANY DATABASE serverniveau of de CREATE DATABASE-machtiging in de master-database hebben.

Kolomnaam Gegevenstype Description
name sysname De naam van de database, uniek binnen een exemplaar van SQL Server of binnen een logische Server van Azure SQL Database.
database_id int Id van de database, uniek binnen een exemplaar van SQL Server.

In Azure SQL Database zijn de waarden uniek binnen een logische server en kunnen ze worden samengevoegd met sys.database_service_objectives in de database_id kolom, maar niet met andere systeemweergaven waar de database_id kolom aanwezig is. Zie DB_ID voor meer informatie.
source_database_id int Niet-NULL = id van de brondatabase van deze momentopname van de database.
NULL = Geen momentopname van een database.
owner_sid varbinary(85) Beveiligings-id (SID) van de externe eigenaar van de database, zoals geregistreerd bij de server. Zie ALTER AUTHORIZATION voor databasesvoor informatie over wie eigenaar kan zijn van een database.
create_date datetime De datum waarop de database is gemaakt of de naam ervan is gewijzigd. Voor tempdbwordt deze waarde telkens gewijzigd wanneer de server opnieuw wordt opgestart. Dit create_date verandert niet wanneer een naamswijzigingsbewerking wordt uitgevoerd op een Azure SQL Database-, Warehouse- en SQL Analytics-eindpunt in Microsoft Fabric
compatibility_level 1 tinyint Geheel getal dat overeenkomt met de versie van de database-engine waarvoor het gedrag compatibel is. Geldige waarden zijn80, , 90, 100, 110, 120, 130, 140, , 150, , en 160.170
collation_name sysname Sortering voor de database. Fungeert als de standaardsortering in de database.
NULL= Database is niet online of is ingesteld AUTO_CLOSE op ON en de database is gesloten.
user_access tinyint Instelling voor gebruikerstoegang:
0 = MULTI_USER opgegeven
1 = SINGLE_USER opgegeven
2 = RESTRICTED_USER opgegeven
user_access_desc nvarchar(60) Beschrijving van de instelling voor gebruikerstoegang.
is_read_only bit 1 = Database is READ_ONLY
0 = Database is READ_WRITE
is_auto_close_on bit 1 = AUTO_CLOSE is ON
0 = AUTO_CLOSE is OFF
is_auto_shrink_on bit 1 = AUTO_SHRINK is ON
0 = AUTO_SHRINK is OFF
state tinyint Value
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

Notitie: Voor AlwaysOn-databases voert u een query uit op de database_state of database_state_desc kolommen van sys.dm_hadr_database_replica_states.
1Van toepassing op: SQL Server 2008 (10.0.x) en latere versies en Azure SQL Database
2Van toepassing op: Azure SQL Database Active Geo-Replication
state_desc nvarchar(60) Beschrijving van de databasestatus. Zie state.
is_in_standby bit Database heeft het kenmerk Alleen-lezen voor het herstellogboek.
is_cleanly_shutdown bit 1 = Database op schone wijze afsluiten; geen herstel vereist bij het opstarten
0 = Database is niet schoon afgesloten; herstel is vereist bij het opstarten
is_supplemental_logging_enabled bit 1 = SUPPLEMENTAL_LOGGING is ON
0 = SUPPLEMENTAL_LOGGING is OFF
snapshot_isolation_state tinyint Status van momentopname-isolatietransacties die worden toegestaan, zoals ingesteld door de optie ALLOW_SNAPSHOT_ISOLATION:
0 = Status van isolatie van momentopnamen is OFF (standaard). Isolatie van momentopnamen is niet toegestaan.
1 = Status van isolatie ONvan momentopnamen. Isolatie van momentopnamen is toegestaan.
2 = Status van isolatie van momentopnamen heeft een overgang naar OFF de status. Alle transacties hebben hun versie van de wijzigingen. Nieuwe transacties kunnen niet worden gestart met behulp van isolatie van momentopnamen. De database blijft in de overgang naar OFF de status totdat alle transacties die actief waren toen ALTER DATABASE de uitvoering werd uitgevoerd, kunnen worden voltooid.
3 = Status van isolatie van momentopnamen heeft een overgang naar ON de status. Nieuwe transacties hebben hun versie van wijzigingen. Transacties kunnen geen momentopname-isolatie gebruiken totdat de status van de isolatie van momentopnamen verandert 1 (ON). De database blijft in de overgang naar ON de status totdat alle updatetransacties die actief waren toen ALTER DATABASE de uitvoering werd uitgevoerd, kunnen worden voltooid.
snapshot_isolation_state_desc nvarchar(60) Beschrijving van de status van transacties met isolatie van momentopnamen, zoals ingesteld door de optie ALLOW_SNAPSHOT_ISOLATION.
is_read_committed_snapshot_on bit 1 = READ_COMMITTED_SNAPSHOT optie is ON. Leesbewerkingen onder het door lezen vastgelegde isolatieniveau zijn gebaseerd op momentopnamescans en verkrijgen geen vergrendelingen.
0 = READ_COMMITTED_SNAPSHOT optie is OFF (standaard). Leesbewerkingen onder het lees-vastgelegde isolatieniveau maken gebruik van sharevergrendelingen.
recovery_model tinyint Herstelmodel geselecteerd:
1 = FULL
2 = BULK_LOGGED
3 = SIMPLE
recovery_model_desc nvarchar(60) Beschrijving van het geselecteerde herstelmodel.
page_verify_option tinyint Instelling van PAGE_VERIFY optie:
0 = NONE
1 = TORN_PAGE_DETECTION
2 = CHECKSUM
page_verify_option_desc nvarchar(60) Beschrijving van PAGE_VERIFY optie-instelling.
is_auto_create_stats_on bit 1 = AUTO_CREATE_STATISTICS is ON
0 = AUTO_CREATE_STATISTICS is OFF
is_auto_create_stats_incremental_on bit Hiermee wordt de standaardinstelling voor de incrementele optie voor automatische statistieken aangegeven.
0 = statistieken automatisch maken zijn niet-incrementeel
1 = statistieken automatisch maken, zijn indien mogelijk incrementeel

Van toepassing op: SQL Server 2014 (12.x) en nieuwere versies.
is_auto_update_stats_on bit 1 = AUTO_UPDATE_STATISTICS is ON
0 = AUTO_UPDATE_STATISTICS is OFF
is_auto_update_stats_async_on bit 1 = AUTO_UPDATE_STATISTICS_ASYNC is ON
0 = AUTO_UPDATE_STATISTICS_ASYNC is OFF
is_ansi_null_default_on bit 1 = ANSI_NULL_DEFAULT is ON
0 = ANSI_NULL_DEFAULT is OFF
is_ansi_nulls_on bit 1 = ANSI_NULLS is ON
0 = ANSI_NULLS is OFF
is_ansi_padding_on bit 1 = ANSI_PADDING is ON
0 = ANSI_PADDING is OFF
is_ansi_warnings_on bit 1 = ANSI_WARNINGS is ON
0 = ANSI_WARNINGS is OFF
is_arithabort_on bit 1 = ARITHABORT is ON
0 = ARITHABORT is OFF
is_concat_null_yields_null_on bit 1 = CONCAT_NULL_YIELDS_NULL is ON
0 = CONCAT_NULL_YIELDS_NULL is OFF
is_numeric_roundabort_on bit 1 = NUMERIC_ROUNDABORT is ON
0 = NUMERIC_ROUNDABORT is OFF
is_quoted_identifier_on bit 1 = QUOTED_IDENTIFIER is ON
0 = QUOTED_IDENTIFIER is OFF
is_recursive_triggers_on bit 1 = RECURSIVE_TRIGGERS is ON
0 = RECURSIVE_TRIGGERS is OFF
is_cursor_close_on_commit_on bit 1 = CURSOR_CLOSE_ON_COMMIT is ON
0 = CURSOR_CLOSE_ON_COMMIT is OFF
is_local_cursor_default bit 1 = CURSOR_DEFAULT is lokaal
0 = CURSOR_DEFAULT is globaal
is_fulltext_enabled bit 1 = Volledige tekst is ingeschakeld voor de database
0 = Volledige tekst is uitgeschakeld voor de database
is_trustworthy_on bit 1 = Database is gemarkeerd als betrouwbaar
0 = Database is niet gemarkeerd als betrouwbaar
Standaard zijn herstelde of gekoppelde databases betrouwbaar niet ingeschakeld.
is_db_chaining_on bit 1 = Eigendomsketen tussen databases is ON
0 = Eigendomsketen tussen databases is OFF
is_parameterization_forced bit 1 = Parameterisatie is FORCED
0 = Parameterisatie is SIMPLE
is_master_key_encrypted_by_server bit 1 = Database heeft een versleutelde hoofdsleutel
0 = Database heeft geen versleutelde hoofdsleutel
is_query_store_on bit 1 = Query Store is ingeschakeld voor deze database. Controleer sys.database_query_store_options om de status van de Query Store weer te geven.
0 = Query Store is niet ingeschakeld

Van toepassing op: SQL Server 2016 (13.x) en latere versies.
is_published bit 1 = Database is een publicatiedatabase in een transactionele replicatietopologie of momentopname
0 = Is geen publicatiedatabase
is_subscribed bit Deze kolom wordt niet gebruikt. Het retourneert altijd 0, ongeacht de status van de abonnee van de database.
is_merge_published bit 1 = Database is een publicatiedatabase in een samenvoegingsreplicatietopologie
0 = Is geen publicatiedatabase in een samenvoegreplicatietopologie
is_distributor bit 1 = Database is de distributiedatabase voor een replicatietopologie
0 = Is niet de distributiedatabase voor een replicatietopologie
is_sync_with_backup bit 1 = Database is gemarkeerd voor replicatiesynchronisatie met back-up
0 = Is niet gemarkeerd voor replicatiesynchronisatie met back-up
service_broker_guid uniqueidentifier Id van de servicebroker voor deze database. Wordt gebruikt als de broker_instance van het doel in de routeringstabel.
is_broker_enabled bit 1 = De broker in deze database verzendt en ontvangt momenteel berichten.
0 = Alle verzonden berichten blijven in de transmissiewachtrij staan en ontvangen berichten worden niet in wachtrijen in deze database geplaatst.
Standaard is de broker uitgeschakeld voor herstelde of gekoppelde databases. De uitzondering hierop is databasespiegeling waarbij de broker na een failover is ingeschakeld.
log_reuse_wait tinyint Hergebruik van transactielogboekruimte wacht momenteel op een van de volgende vanaf het laatste controlepunt. Zie Het transactielogboekvoor meer gedetailleerde uitleg van deze waarden.

Value
0 = Niets
1 = Controlepunt (wanneer een database een voor geheugen geoptimaliseerde gegevensbestandsgroep heeft, ziet u de log_reuse_wait kolom aangegeven checkpoint of xtp_checkpoint) 1
2 = Logboekback-up 1
3 = Actieve back-up of herstel 1
4 = Actieve transactie 1
5 = Databasespiegeling 1
6 = Replicatie 1
7 = Het maken van een databasemomentopname 1
8 = logboekscan
9 = Een secundaire replica van AlwaysOn-beschikbaarheidsgroepen past transactielogboekrecords van deze database toe op een bijbehorende secundaire database. 2
9 = Overige (tijdelijk) 3
10 = Voor intern gebruik slechts 2
11 = Voor intern gebruik slechts 2
12 = Voor intern gebruik slechts 2
13 = Oudste pagina 2
14 = Overige 2
16 = XTP_CHECKPOINT (Wanneer een database een voor het geheugen geoptimaliseerde gegevensbestandsgroep heeft, ziet u de log_reuse_wait kolom aangegeven checkpoint of xtp_checkpoint) 4
17 = sLog-scan wanneer Versneld databaseherstel wordt gebruikt 5
1Van toepassing op: SQL Server 2008 (10.0.x) en latere versies
2Van toepassing op: SQL Server 2012 (11.x) en latere versies
3Van toepassing op: SQL Server 2008 R2 (10.50.x) en eerdere versies
4Van toepassing op: SQL Server 2014 (12.x) en latere versies
5Van toepassing op: SQL Server 2019 (15.x) en latere versies
log_reuse_wait_desc nvarchar(60) Beschrijving van het hergebruik van transactielogboekruimte wacht momenteel vanaf het laatste controlepunt. Mogelijke waarden:
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 bit 1 = DATE_CORRELATION_OPTIMIZATION is ON
0 = DATE_CORRELATION_OPTIMIZATION is OFF
is_cdc_enabled bit 1 = Database is ingeschakeld voor het vastleggen van wijzigingsgegevens. Zie sys.sp_cdc_enable_db voor meer informatie.
is_encrypted bit Geeft aan of de database is versleuteld (geeft de status weer die het laatst is ingesteld met behulp van de ALTER DATABASE SET ENCRYPTION-component). Dit kan een van de volgende waarden zijn:
1 = Versleuteld
0 = Niet versleuteld
Zie TDE (Transparent Data Encryption)voor meer informatie over databaseversleuteling.
Als de database wordt ontsleuteld, geeft is_encrypted een waarde van 0weer. U kunt de status van het versleutelingsproces zien met behulp van de sys.dm_database_encryption_keys dynamische beheerweergave.
is_honor_broker_priority_on bit Geeft aan of de database gespreksprioriteiten nakomt (geeft de status weer die het laatst is ingesteld met behulp van de ALTER DATABASE SET HONOR_BROKER_PRIORITY-component). Dit kan een van de volgende waarden zijn:
1 = HONOR_BROKER_PRIORITY is ON
0 = HONOR_BROKER_PRIORITY is OFF
Standaard hebben herstelde of gekoppelde databases de prioriteit broker uitgeschakeld.
replica_id uniqueidentifier Unieke id van de lokale AlwaysOn-beschikbaarheidsgroepen beschikbaarheidsreplica van de beschikbaarheidsgroep, indien aanwezig, waarin de database deelneemt.
NULL = database maakt geen deel uit van een beschikbaarheidsreplica van in de beschikbaarheidsgroep.

Van toepassing op: SQL Server 2012 (11.x) en latere versies en Azure SQL Database
group_database_id uniqueidentifier Unieke id van de database binnen een AlwaysOn-beschikbaarheidsgroep, indien aanwezig, waarin de database deelneemt. group_database_id is hetzelfde voor deze database op de primaire replica en op elke secundaire replica waarop de database is toegevoegd aan de beschikbaarheidsgroep.
NULL = database maakt geen deel uit van een beschikbaarheidsreplica in een beschikbaarheidsgroep.

Van toepassing op: SQL Server 2012 (11.x) en latere versies en Azure SQL Database
resource_pool_id int De id van de resourcegroep die is toegewezen aan deze database. Deze resourcegroep bepaalt het totale geheugen dat beschikbaar is voor tabellen die zijn geoptimaliseerd voor geheugen in deze database.

Van toepassing op: SQL Server 2014 (12.x) en latere versies
default_language_lcid smallint Geeft de lokale id (lcid) van de standaardtaal van een ingesloten database aan.

Notitie: Functies als de standaardtaalserverconfiguratiewaarde. Deze waarde is NULL voor een niet-ingesloten database.
Van toepassing op: SQL Server 2012 (11.x) en latere versies en Azure SQL Database
default_language_name nvarchar(128) Geeft de standaardtaal van een ingesloten database aan.
Deze waarde is NULL voor een niet-ingesloten database.

Van toepassing op: SQL Server 2012 (11.x) en latere versies en Azure SQL Database
default_fulltext_language_lcid int Hiermee wordt de landinstellings-id (lcid) van de standaardtaal voor volledige tekst van de ingesloten database aangegeven.

Notitie: Functies als de standaardconfiguratiewaarde voor de volledige teksttaalserver . Deze waarde is NULL voor een niet-ingesloten database.
Van toepassing op: SQL Server 2012 (11.x) en latere versies en Azure SQL Database
default_fulltext_language_name nvarchar(128) Geeft de standaardtaal voor volledige tekst van de ingesloten database aan.
Deze waarde is NULL voor een niet-ingesloten database.

Van toepassing op: SQL Server 2012 (11.x) en latere versies en Azure SQL Database
is_nested_triggers_on bit Geeft aan of geneste triggers wel of niet zijn toegestaan in de ingesloten database.
0 = geneste triggers zijn niet toegestaan
1 = geneste triggers zijn toegestaan

Notitie: Functies als de geneste triggers serverconfiguratiewaarde. Deze waarde is NULL voor een niet-ingesloten database. Zie sys.configurations voor meer informatie.
Van toepassing op: SQL Server 2012 (11.x) en latere versies en Azure SQL Database
is_transform_noise_words_on bit Hiermee wordt aangegeven of woorden met ruis moeten worden getransformeerd in de ingesloten database.
0 = ruiswoorden mogen niet worden getransformeerd.
1 = ruiswoorden moeten worden getransformeerd.

Notitie: Functies als de transformatieruis woorden Server Configuration Option server configuratie-waarde. Deze waarde is NULL voor een niet-ingesloten database. Zie sys.configurations voor meer informatie.
Van toepassing op: SQL Server 2012 (11.x) en latere versies
two_digit_year_cutoff smallint Geeft een waarde aan van een getal tussen 1753 en 9999 om het grensjaar weer te geven voor het interpreteren van tweecijferige jaren als viercijferige jaren.

Notitie: Functies als de grenswaarde van de serverconfiguratie van twee cijfers . Deze waarde is NULL voor een niet-ingesloten database. Zie sys.configurations voor meer informatie.
Van toepassing op: SQL Server 2012 (11.x) en latere versies en Azure SQL Database
containment tinyint Geeft de insluitingsstatus van de database aan. Niet nullable.
0 = database-insluiting is uitgeschakeld. Van toepassing op: SQL Server 2012 (11.x) en latere versies en Azure SQL Database.
1 = database bevindt zich in gedeeltelijke insluiting van toepassing op: SQL Server 2012 (11.x) en latere versies
containment_desc nvarchar(60) Geeft de insluitingsstatus van de database aan. Niet nullable.
NONE = verouderde database (nul insluiting)
PARTIAL = gedeeltelijk ingesloten database

Van toepassing op: SQL Server 2012 (11.x) en latere versies en Azure SQL Database
target_recovery_time_in_seconds int De geschatte tijd voor het herstellen van de database, in seconden. Nullable.

Van toepassing op: SQL Server 2012 (11.x) en latere versies en Azure SQL Database
delayed_durability int De vertraagde duurzaamheidsinstelling:
0 = DISABLED
1 = TOEGESTAAN
2 = FORCED
Zie Control Transaction Durabilityvoor meer informatie.

Van toepassing op: SQL Server 2014 (12.x) en latere versies en Azure SQL Database.
delayed_durability_desc nvarchar(60) De vertraagde duurzaamheidsinstelling:
DISABLED
ALLOWED
FORCED

Van toepassing op: SQL Server 2014 (12.x) en latere versies en Azure SQL Database.
is_memory_optimized_elevate_to_snapshot_on bit Tabellen die zijn geoptimaliseerd voor geheugen, worden geopend met isolatie SNAPSHOT wanneer de sessie-instelling TRANSACTION ISOLATION LEVEL is ingesteld op een lager isolatieniveau, READ COMMITTED of READ UNCOMMITTED.
1 = Minimumisolatieniveau is MOMENTOPNAME.
0 = Isolatieniveau is niet verhoogd.
is_federation_member bit Geeft aan of de database lid is van een federatie.

Van toepassing op: Azure SQL Database
is_remote_data_archive_enabled bit Geeft aan of de database is uitgerekt.
0 = De database is niet stretch ingeschakeld.
1 = De database is Stretch ingeschakeld.

Van toepassing op: SQL Server 2016 (13.x) en latere versies
Zie Stretch Database voor meer informatie.
is_mixed_page_allocation_on bit Hiermee wordt aangegeven of tabellen en indexen in de database initiële pagina's uit gemengde gebieden kunnen toewijzen.
0 = Tabellen en indexen in de database wijzen altijd initiële pagina's toe vanuit uniforme gebieden.
1 = Tabellen en indexen in de database kunnen initiële pagina's uit gemengde gebieden toewijzen.
Zie de SET MIXED_PAGE_ALLOCATION optie ALTER DATABASE SET-opties voor meer informatie.

Van toepassing op: SQL Server 2016 (13.x) en latere versies
is_temporal_history_retention_enabled bit Hiermee wordt aangegeven of tijdelijke opschoontaak voor bewaarbeleid is ingeschakeld.

1 = tijdelijke retentie is ingeschakeld
0 = tijdelijke retentie is uitgeschakeld
Van toepassing op: SQL Server 2017 (14.x) en latere versies en Azure SQL Database
catalog_collation_type int De catalogussorteringsinstelling:
0 = DATABASE_DEFAULT
2 = SQL_Latin_1_General_CP1_CI_AS

Van toepassing op: Azure SQL Database
catalog_collation_type_desc nvarchar(60) De catalogussorteringsinstelling:
DATABASE_DEFAULT
SQL_Latin_1_General_CP1_CI_AS

Van toepassing op: Azure SQL Database
physical_database_name nvarchar(128) Voor SQL Server is de fysieke naam van de database. Voor Azure SQL Database is een unieke id voor de huidige fysieke database die overeenkomt met de gebruikersdatabase. Als u de serviceniveaudoelstelling van de database wijzigt of de database herstelt, wordt deze waarde gewijzigd.

Van toepassing op: SQL Server 2019 (15.x) en latere versies, en Azure SQL Database
is_result_set_caching_on bit Hiermee wordt aangegeven of caching van resultatensets is ingeschakeld.
1 = caching van resultatensets is ingeschakeld
0 = caching van resultatensets is uitgeschakeld

Van toepassing op: toegewezen SQL-pools van Azure Synapse Analytics en Microsoft Fabric. Zie Resultatenset opslaan in cache (preview) voor meer informatie.
is_accelerated_database_recovery_on bit Geeft aan of Accelerated Database Recovery (ADR) is ingeschakeld.
1 = ADR is ingeschakeld
0 = ADR is uitgeschakeld

Van toepassing op: SQL Server 2019 (15.x) en latere versies, Azure SQL Database en Azure SQL Managed Instance
is_tempdb_spill_to_remote_store bit Geeft aan of tempdb overloop naar externe opslag is ingeschakeld.
1 = ingeschakeld
0 = uitgeschakeld

Van toepassing op: Azure Synapse Analytics Gen2.
is_stale_page_detection_on bit Geeft aan of verouderde paginadetectie is ingeschakeld.
1 = verouderde paginadetectie is ingeschakeld
0 = verouderde paginadetectie is uitgeschakeld

Van toepassing op: Azure Synapse Analytics Gen2. Hoewel deze functie wordt geïmplementeerd in alle regio's, controleert u de versie die is geïmplementeerd op uw exemplaar en de meest recente opmerkingen bij de release van Azure Synapse en Gen2-upgradeschema voor beschikbaarheid van functies.
is_memory_optimized_enabled bit Hiermee wordt aangegeven of bepaalde In-Memory functies, zoals hybride buffergroep, zijn ingeschakeld voor de database. Geeft niet de beschikbaarheid of configuratiestatus van In-Memory OLTP-overzicht en gebruiksscenario's weer.
1 = functies die zijn geoptimaliseerd voor geheugen zijn ingeschakeld
0 = functies die zijn geoptimaliseerd voor geheugen zijn uitgeschakeld

Van toepassing op: SQL Server 2019 (15.x) en latere versies, en Azure SQL Database
is_data_retention_on bit Geeft aan of gegevensretentie is ingeschakeld voor een Azure Edge-database.

Van toepassing op: Azure SQL Edge
is_ledger_on bit Geeft een grootboekdatabase aan, een database waarin alle gebruikerstabellen grootboektabellen zijn (alle klantdatabase is manipulatie-duidelijk).

Van toepassing op: SQL Server 2022 (16.x) en latere versies, en Azure SQL Database
is_change_feed_enabled bit Geeft aan of de huidige database is ingeschakeld voor Azure Synapse Link voor SQL, gebeurtenisstreaming wijzigen of Fabric Mirroring.

Van toepassing op: SQL Server 2022 (16.x) en latere versies en Azure SQL Database.
is_data_lake_replication_enabled bit Geeft aan of de huidige database is ingeschakeld voor Fabric Mirroring.

Van toepassing op: SQL Server 2025 (17.x) Preview en latere versies, Azure SQL Managed Instance en Azure SQL Database.
is_event_stream_enabled bit Hiermee wordt aangegeven of de huidige database gebeurtenisstreaming (preview) heeft ingeschakeld.

Van toepassing op: SQL Server 2025 (17.x) Preview en latere versies.
is_vorder_enabled bit Geeft aan of V-Order is ingeschakeld voor elk magazijn.

Van toepassing op: alleen Microsoft Fabric.
is_optimized_locking_on bit Geeft aan of geoptimaliseerde vergrendeling is ingeschakeld.
1 = Geoptimaliseerde vergrendeling is ingeschakeld
0 = Geoptimaliseerd vergrendelen is uitgeschakeld

Van toepassing op: SQL Server 2025 (17.x) Preview en Azure SQL Database.

1 Zie ALTER DATABASE-compatibiliteitsniveau voor een volledige lijst met compatibiliteitsniveaus

Permissions

Als de aanroeper van sys.databases niet de eigenaar van de database is en de database niet is master of tempdb, zijn de minimale machtigingen die nodig zijn om de bijbehorende rij te zien, ALTER ANY DATABASE of de machtiging VIEW ANY DATABASE serverniveau of CREATE DATABASE machtiging in de master-database. De database waarmee de aanroeper is verbonden, kan altijd worden weergegeven in sys.databases.

Important

De openbare rol heeft standaard de machtiging VIEW ANY DATABASE, zodat alle aanmeldingen databasegegevens kunnen zien.

Als u een aanmelding wilt blokkeren voor de mogelijkheid om een database te detecteren, REVOKE u de machtiging VIEW ANY DATABASE van publicof DENY de VIEW ANY DATABASE machtiging voor afzonderlijke aanmeldingen.

Remarks

In Azure SQL Database is deze weergave beschikbaar in de master-database en in gebruikersdatabases. In de master-database retourneert deze weergave de informatie op de master-database en alle gebruikersdatabases op de server. In een gebruikersdatabase retourneert deze weergave alleen informatie over de huidige database en de master database.

Vanwege mogelijke synchronisatie van metagegevens biedt de sys.databases weergave mogelijk onjuiste informatie met betrekking tot databaseversleuteling. Om nauwkeurige resultaten te garanderen, raden we u aan de sys.dm_database_encryption_keys weergave te gebruiken om de werkelijke versleutelingsstatus te verkrijgen.

Gebruik de sys.databases weergave in de master-database van de Azure SQL Database-server waarop de nieuwe database wordt gemaakt. Nadat het kopiëren van de database is gestart, kunt u een query uitvoeren op de sys.databases en sys.dm_database_copies weergaven uit de master-database van de doelserver om meer informatie over de voortgang van het kopiëren op te halen.

Examples

A. Query's uitvoeren op de sys.databases weergave

In het volgende voorbeeld worden enkele kolommen geretourneerd die beschikbaar zijn in de sys.databases weergave.

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

B. Controleer de kopieerstatus in Azure SQL Database

In het volgende voorbeeld worden de sys.databases- en sys.dm_database_copies weergaven opgevraagd om informatie over een databasekopiebewerking te retourneren.

Van toepassing op: 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. De status van het tijdelijke bewaarbeleid controleren in SQL Database

In het volgende voorbeeld wordt een query uitgevoerd op het sys.databases om informatie te retourneren of tijdelijke opschoontaak voor retentie is ingeschakeld. Na de herstelbewerking is tijdelijke retentie standaard uitgeschakeld. Gebruik ALTER DATABASE om deze expliciet in te schakelen.

Van toepassing op: Azure SQL Database

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