Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-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 opgegeven1
=
SINGLE_USER opgegeven2
=
RESTRICTED_USER opgegeven |
user_access_desc |
nvarchar(60) | Beschrijving van de instelling voor gebruikerstoegang. |
is_read_only |
bit |
1 = Database is READ_ONLY0 = Database is READ_WRITE |
is_auto_close_on |
bit |
1
=
AUTO_CLOSE is ON0
=
AUTO_CLOSE is OFF |
is_auto_shrink_on |
bit |
1
=
AUTO_SHRINK is ON0
=
AUTO_SHRINK is OFF |
state |
tinyint |
Value0 = ONLINE1 = RESTORING2
=
RECOVERING
13
=
RECOVERY_PENDING
14 = SUSPECT5
=
EMERGENCY
16
=
OFFLINE
17
=
COPYING
210
=
OFFLINE_SECONDARY
2Notitie: 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 opstarten0 = Database is niet schoon afgesloten; herstel is vereist bij het opstarten |
is_supplemental_logging_enabled |
bit |
1
=
SUPPLEMENTAL_LOGGING is ON0
=
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 = FULL2 = BULK_LOGGED3 = SIMPLE |
recovery_model_desc |
nvarchar(60) | Beschrijving van het geselecteerde herstelmodel. |
page_verify_option |
tinyint | Instelling van PAGE_VERIFY optie:0 = NONE1 = TORN_PAGE_DETECTION2 = CHECKSUM |
page_verify_option_desc |
nvarchar(60) | Beschrijving van PAGE_VERIFY optie-instelling. |
is_auto_create_stats_on |
bit |
1
=
AUTO_CREATE_STATISTICS is ON0
=
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-incrementeel1 = statistieken automatisch maken, zijn indien mogelijk incrementeelVan toepassing op: SQL Server 2014 (12.x) en nieuwere versies. |
is_auto_update_stats_on |
bit |
1
=
AUTO_UPDATE_STATISTICS is ON0
=
AUTO_UPDATE_STATISTICS is OFF |
is_auto_update_stats_async_on |
bit |
1
=
AUTO_UPDATE_STATISTICS_ASYNC is ON0
=
AUTO_UPDATE_STATISTICS_ASYNC is OFF |
is_ansi_null_default_on |
bit |
1
=
ANSI_NULL_DEFAULT is ON0
=
ANSI_NULL_DEFAULT is OFF |
is_ansi_nulls_on |
bit |
1
=
ANSI_NULLS is ON0
=
ANSI_NULLS is OFF |
is_ansi_padding_on |
bit |
1
=
ANSI_PADDING is ON0
=
ANSI_PADDING is OFF |
is_ansi_warnings_on |
bit |
1
=
ANSI_WARNINGS is ON0
=
ANSI_WARNINGS is OFF |
is_arithabort_on |
bit |
1
=
ARITHABORT is ON0
=
ARITHABORT is OFF |
is_concat_null_yields_null_on |
bit |
1
=
CONCAT_NULL_YIELDS_NULL is ON0
=
CONCAT_NULL_YIELDS_NULL is OFF |
is_numeric_roundabort_on |
bit |
1
=
NUMERIC_ROUNDABORT is ON0
=
NUMERIC_ROUNDABORT is OFF |
is_quoted_identifier_on |
bit |
1
=
QUOTED_IDENTIFIER is ON0
=
QUOTED_IDENTIFIER is OFF |
is_recursive_triggers_on |
bit |
1
=
RECURSIVE_TRIGGERS is ON0
=
RECURSIVE_TRIGGERS is OFF |
is_cursor_close_on_commit_on |
bit |
1
=
CURSOR_CLOSE_ON_COMMIT is ON0
=
CURSOR_CLOSE_ON_COMMIT is OFF |
is_local_cursor_default |
bit |
1
=
CURSOR_DEFAULT is lokaal0
=
CURSOR_DEFAULT is globaal |
is_fulltext_enabled |
bit |
1 = Volledige tekst is ingeschakeld voor de database0 = Volledige tekst is uitgeschakeld voor de database |
is_trustworthy_on |
bit |
1 = Database is gemarkeerd als betrouwbaar0 = Database is niet gemarkeerd als betrouwbaarStandaard zijn herstelde of gekoppelde databases betrouwbaar niet ingeschakeld. |
is_db_chaining_on |
bit |
1 = Eigendomsketen tussen databases is ON0 = Eigendomsketen tussen databases is OFF |
is_parameterization_forced |
bit |
1 = Parameterisatie is FORCED0 = Parameterisatie is SIMPLE |
is_master_key_encrypted_by_server |
bit |
1 = Database heeft een versleutelde hoofdsleutel0 = 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 ingeschakeldVan toepassing op: SQL Server 2016 (13.x) en latere versies. |
is_published |
bit |
1 = Database is een publicatiedatabase in een transactionele replicatietopologie of momentopname0 = 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 samenvoegingsreplicatietopologie0 = Is geen publicatiedatabase in een samenvoegreplicatietopologie |
is_distributor |
bit |
1 = Database is de distributiedatabase voor een replicatietopologie0 = Is niet de distributiedatabase voor een replicatietopologie |
is_sync_with_backup |
bit |
1 = Database is gemarkeerd voor replicatiesynchronisatie met back-up0 = 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 = Niets1 = Controlepunt (wanneer een database een voor geheugen geoptimaliseerde gegevensbestandsgroep heeft, ziet u de log_reuse_wait kolom aangegeven checkpoint of xtp_checkpoint) 12 = Logboekback-up 13 = Actieve back-up of herstel 14 = Actieve transactie 15 = Databasespiegeling 16 = Replicatie 17 = Het maken van een databasemomentopname 18 = logboekscan9 = Een secundaire replica van AlwaysOn-beschikbaarheidsgroepen past transactielogboekrecords van deze database toe op een bijbehorende secundaire database.
29 = Overige (tijdelijk) 310 = Voor intern gebruik slechts 211 = Voor intern gebruik slechts 212 = Voor intern gebruik slechts 213 = Oudste pagina 214 = Overige 216
=
XTP_CHECKPOINT (Wanneer een database een voor het geheugen geoptimaliseerde gegevensbestandsgroep heeft, ziet u de log_reuse_wait kolom aangegeven checkpoint of xtp_checkpoint) 417 = sLog-scan wanneer Versneld databaseherstel wordt gebruikt 51Van 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:NOTHINGCHECKPOINTLOG_BACKUPACTIVE_BACKUP_OR_RESTOREACTIVE_TRANSACTIONDATABASE_MIRRORINGREPLICATIONDATABASE_SNAPSHOT_CREATIONLOG_SCANAVAILABILITY_REPLICAOLDEST_PAGEXTP_CHECKPOINTSLOG_SCAN |
is_date_correlation_on |
bit |
1
=
DATE_CORRELATION_OPTIMIZATION is ON0
=
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 = Versleuteld0 = Niet versleuteldZie 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 ON0
=
HONOR_BROKER_PRIORITY is OFFStandaard 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 toegestaan1 = geneste triggers zijn toegestaanNotitie: 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 databaseVan 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 = DISABLED1 = TOEGESTAAN2 = FORCEDZie 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:DISABLEDALLOWEDFORCEDVan 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 ingeschakeld0 = tijdelijke retentie is uitgeschakeldVan toepassing op: SQL Server 2017 (14.x) en latere versies en Azure SQL Database |
catalog_collation_type |
int | De catalogussorteringsinstelling:0 = DATABASE_DEFAULT2 = SQL_Latin_1_General_CP1_CI_ASVan toepassing op: Azure SQL Database |
catalog_collation_type_desc |
nvarchar(60) | De catalogussorteringsinstelling: DATABASE_DEFAULT SQL_Latin_1_General_CP1_CI_ASVan 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 ingeschakeld0 = caching van resultatensets is uitgeschakeldVan 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 ingeschakeld0 = ADR is uitgeschakeldVan 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 = ingeschakeld0 = uitgeschakeldVan toepassing op: Azure Synapse Analytics Gen2. |
is_stale_page_detection_on |
bit | Geeft aan of verouderde paginadetectie is ingeschakeld.1 = verouderde paginadetectie is ingeschakeld0 = verouderde paginadetectie is uitgeschakeldVan 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 ingeschakeld0 = functies die zijn geoptimaliseerd voor geheugen zijn uitgeschakeldVan 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 ingeschakeld0 = Geoptimaliseerd vergrendelen is uitgeschakeldVan 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;