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 FabricWarehouse in Microsoft FabricSQL-database in Microsoft Fabric

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 Beschrijving
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 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 kolom database_id, maar niet met andere systeemweergaven waar de database_id kolom aanwezig is. Zie DB_IDvoor meer informatie.
source_database_id Niet-NULL = id van de brondatabase van deze momentopname van de database.
NULL = Geen momentopname van een database.
owner_sid varbinary(85) SID (Security-Identifier) 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 datum/tijd- 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. De create_date verandert niet wanneer een naamswijzigingsbewerking wordt uitgevoerd in Azure SQL Database.
compatibility_level kleine Geheel getal dat overeenkomt met de versie van SQL Server waarvoor gedrag compatibel is.

70 - SQL Server 7.0 tot en met SQL Server 2008 (10.0.x)
80 - SQL Server 2000 (8.x) tot en met SQL Server 2008 R2 (10.50.x)
90 - SQL Server 2008 (10.0.x) tot en met SQL Server 2012 (11.x)
100 - SQL Server 2008 (10.0.x) en latere versies, en Azure SQL Database
110 - SQL Server 2012 (11.x) en latere versies en Azure SQL Database
120 - SQL Server 2014 (12.x) en latere versies, en Azure SQL Database
130 - SQL Server 2016 (13.x) en latere versies, en Azure SQL Database
140 - SQL Server 2017 (14.x) en latere versies, en Azure SQL Database
150 - SQL Server 2019 (15.x) en latere versies en Azure SQL Database
160 - SQL Server 2022 (16.x) en latere versies, en Azure SQL Database
collation_name sysname- Sortering voor de database. Fungeert als de standaardsortering in de database.
NULL = Database is niet online of AUTO_CLOSE is ingesteld op AAN en de database is gesloten.
user_access kleine 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 ingeschakeld
0 = AUTO_CLOSE is UITGESCHAKELD
is_auto_shrink_on bit 1 = AUTO_SHRINK is ingeschakeld
0 = AUTO_SHRINK is UITGESCHAKELD
state kleine waarde
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

Opmerking: Voor AlwaysOn-databases voert u een query uit op de kolommen database_state of database_state_desc 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 ingeschakeld
0 = SUPPLEMENTAL_LOGGING is UITGESCHAKELD
snapshot_isolation_state kleine Status van momentopname-isolatietransacties die worden toegestaan, zoals ingesteld door de optie ALLOW_SNAPSHOT_ISOLATION:
0 = Isolatiestatus van momentopname is UITGESCHAKELD (standaard). Isolatie van momentopnamen is niet toegestaan.
1 = Status van isolatie van momentopnamen AAN. Isolatie van momentopnamen is toegestaan.
2 = Status van isolatie van momentopnamen bevindt zich in overgang naar OFF-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-status totdat alle transacties die actief waren toen ALTER DATABASE werd uitgevoerd, kunnen worden voltooid.
3 = Status van isolatie van momentopnamen heeft een overgang naar de STATUS AAN. Nieuwe transacties hebben hun versie van wijzigingen. Transacties kunnen geen momentopname-isolatie gebruiken totdat de status van de isolatie van momentopnamen 1 (AAN) wordt. De database blijft de overgang naar ON-status totdat alle updatetransacties die actief waren toen ALTER DATABASE 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 ingeschakeld. Leesbewerkingen onder het door lezen vastgelegde isolatieniveau zijn gebaseerd op momentopnamescans en verkrijgen geen vergrendelingen.
0 = READ_COMMITTED_SNAPSHOT optie is UIT (standaard). Leesbewerkingen onder het lees-vastgelegde isolatieniveau maken gebruik van sharevergrendelingen.
recovery_model kleine Herstelmodel geselecteerd:
1 = FULL
2 = BULK_LOGGED
3 = SIMPLE
recovery_model_desc nvarchar(60) Beschrijving van het geselecteerde herstelmodel.
page_verify_option kleine 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 ingeschakeld
0 = AUTO_CREATE_STATISTICS is UITGESCHAKELD
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 ingeschakeld
0 = AUTO_UPDATE_STATISTICS is UITGESCHAKELD
is_auto_update_stats_async_on bit 1 = AUTO_UPDATE_STATISTICS_ASYNC is ingeschakeld
0 = AUTO_UPDATE_STATISTICS_ASYNC is UITGESCHAKELD
is_ansi_null_default_on bit 1 = ANSI_NULL_DEFAULT is ingeschakeld
0 = ANSI_NULL_DEFAULT is UITGESCHAKELD
is_ansi_nulls_on bit 1 = ANSI_NULLS is ingeschakeld
0 = ANSI_NULLS is UITGESCHAKELD
is_ansi_padding_on bit 1 = ANSI_PADDING is ingeschakeld
0 = ANSI_PADDING is UITGESCHAKELD
is_ansi_warnings_on bit 1 = ANSI_WARNINGS is ingeschakeld
0 = ANSI_WARNINGS is UITGESCHAKELD
is_arithabort_on bit 1 = ARITHABORT is ingeschakeld
0 = ARITHABORT is UITGESCHAKELD
is_concat_null_yields_null_on bit 1 = CONCAT_NULL_YIELDS_NULL is ingeschakeld
0 = CONCAT_NULL_YIELDS_NULL is UITGESCHAKELD
is_numeric_roundabort_on bit 1 = NUMERIC_ROUNDABORT is ingeschakeld
0 = NUMERIC_ROUNDABORT is UITGESCHAKELD
is_quoted_identifier_on bit 1 = QUOTED_IDENTIFIER is ingeschakeld
0 = QUOTED_IDENTIFIER is UITGESCHAKELD
is_recursive_triggers_on bit 1 = RECURSIVE_TRIGGERS is ingeschakeld
0 = RECURSIVE_TRIGGERS is UITGESCHAKELD
is_cursor_close_on_commit_on bit 1 = CURSOR_CLOSE_ON_COMMIT is ingeschakeld
0 = CURSOR_CLOSE_ON_COMMIT is UITGESCHAKELD
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 voor meerdere databases is INGESCHAKELD
0 = Eigendomsketen tussen databases is UITGESCHAKELD
is_parameterization_forced bit 1 = Parameterisatie is GEFORCEerd
0 = Parameterisatie is EENVOUDIG
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 kleine Hergebruik van transactielogboekruimte wacht momenteel op een van de volgende vanaf het laatste controlepunt. Zie Het transactielogboekvoor meer gedetailleerde uitleg van deze waarden.

waarde
0 = Niets
1 = Controlepunt (wanneer een database een voor het geheugen geoptimaliseerde gegevensbestandsgroep heeft, ziet u dat de kolom log_reuse_waitcheckpoint 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 = 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 (tijdelijke) 3
10 = Alleen voor intern gebruik 2
11 = Alleen voor intern gebruik 2
12 = Alleen voor intern gebruik 2
13 = Oudste pagina 2
14 = Overige 2
16 = XTP_CHECKPOINT (wanneer een database een gegevensbestandsgroep heeft die is geoptimaliseerd voor geheugen, ziet u dat de kolom log_reuse_waitcheckpoint 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 ingeschakeld
0 = DATE_CORRELATION_OPTIMIZATION is UITGESCHAKELD
is_cdc_enabled bit 1 = Database is ingeschakeld voor het vastleggen van wijzigingsgegevens. Zie sys.sp_cdc_enable_db (Transact-SQL)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 ingeschakeld
0 = HONOR_BROKER_PRIORITY is UITGESCHAKELD
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 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 kleine Geeft de lokale id (lcid) van de standaardtaal van een ingesloten database aan.

Opmerking: Functions als de De standaardtaal (serverconfiguratieoptie) configureren van sp_configure. 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 Hiermee wordt de landinstellings-id (lcid) van de standaardtaal voor volledige tekst van de ingesloten database aangegeven.

Opmerking: Functions als de standaardinstelling De standaardtaal voor volledige tekst (serverconfiguratieoptie) configureren van sp_configure. 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

Opmerking: Functions als de De geneste triggers (serverconfiguratieoptie) configureren van sp_configure. Deze waarde is NULL voor een niet-ingesloten database. Zie sys.configurations (Transact-SQL)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.

Opmerking: Functions als de ruiswoorden serverconfiguratieoptie van sp_configuretransformeren. Deze waarde is NULL voor een niet-ingesloten database. Zie sys.configurations (Transact-SQL)voor meer informatie.
Van toepassing op: SQL Server 2012 (11.x) en latere versies
two_digit_year_cutoff kleine 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.

Opmerking: Functions als de De grens tussen twee cijfers (serverconfiguratieoptie) configureren van sp_configure. Deze waarde is NULL voor een niet-ingesloten database. Zie sys.configurations (Transact-SQL)voor meer informatie.
van toepassing op: SQL Server 2012 (11.x) en latere versies en Azure SQL Database
containment kleine 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 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 De vertraagde duurzaamheidsinstelling:
0 = UITGESCHAKELD
1 = TOEGESTAAN
2 = GEFORCEERD
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 BEHULP van MOMENTOPNAME-isolatie wanneer het SESSIE-INSTELLINGSNIVEAU TRANSACTIEISOLATIE 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 Databasevoor 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 optie SET MIXED_PAGE_ALLOCATION van ALTER DATABASE SET Options (Transact-SQL)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 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

is 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_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

is 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

is 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 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 of Fabric Mirrored Database.

van toepassing op: SQL Server 2022 (16.x) en latere versies en Azure SQL Database
is_vorder_enabled bit Hiermee wordt aangegeven of V-Order is ingeschakeld voor elk magazijn.

is alleen van toepassing op: Alleen Microsoft Fabric.

Machtigingen

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.

Belangrijk

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.

Opmerkingen

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.

Voorbeelden

Een. 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 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;