sys.databases (Transact-SQL)
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
Warehouse in Microsoft Fabric
SQL-database in Microsoft Fabric
Bevat één rij per database in het exemplaar van SQL Server.
Als een database niet is ONLINE
of 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 tempdb wordt 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 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_ONLY 0 = Database is READ_WRITE |
is_auto_close_on |
bit |
1
=
AUTO_CLOSE is ingeschakeld0
=
AUTO_CLOSE is UITGESCHAKELD |
is_auto_shrink_on |
bit |
1
=
AUTO_SHRINK is ingeschakeld0
=
AUTO_SHRINK is UITGESCHAKELD |
state |
kleine |
waarde0 = ONLINE 1 = RESTORING 2
=
RECOVERING
13
=
RECOVERY_PENDING
14 = SUSPECT 5
=
EMERGENCY
16
=
OFFLINE
17
=
COPYING
210
=
OFFLINE_SECONDARY
2Opmerking: 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 opstarten0 = Database is niet schoon afgesloten; herstel is vereist bij het opstarten |
is_supplemental_logging_enabled |
bit |
1
=
SUPPLEMENTAL_LOGGING is ingeschakeld0
=
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 ingeschakeld0
=
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-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 ingeschakeld0
=
AUTO_UPDATE_STATISTICS is UITGESCHAKELD |
is_auto_update_stats_async_on |
bit |
1
=
AUTO_UPDATE_STATISTICS_ASYNC is ingeschakeld0
=
AUTO_UPDATE_STATISTICS_ASYNC is UITGESCHAKELD |
is_ansi_null_default_on |
bit |
1
=
ANSI_NULL_DEFAULT is ingeschakeld0
=
ANSI_NULL_DEFAULT is UITGESCHAKELD |
is_ansi_nulls_on |
bit |
1
=
ANSI_NULLS is ingeschakeld0
=
ANSI_NULLS is UITGESCHAKELD |
is_ansi_padding_on |
bit |
1
=
ANSI_PADDING is ingeschakeld0
=
ANSI_PADDING is UITGESCHAKELD |
is_ansi_warnings_on |
bit |
1
=
ANSI_WARNINGS is ingeschakeld0
=
ANSI_WARNINGS is UITGESCHAKELD |
is_arithabort_on |
bit |
1
=
ARITHABORT is ingeschakeld0
=
ARITHABORT is UITGESCHAKELD |
is_concat_null_yields_null_on |
bit |
1
=
CONCAT_NULL_YIELDS_NULL is ingeschakeld0
=
CONCAT_NULL_YIELDS_NULL is UITGESCHAKELD |
is_numeric_roundabort_on |
bit |
1
=
NUMERIC_ROUNDABORT is ingeschakeld0
=
NUMERIC_ROUNDABORT is UITGESCHAKELD |
is_quoted_identifier_on |
bit |
1
=
QUOTED_IDENTIFIER is ingeschakeld0
=
QUOTED_IDENTIFIER is UITGESCHAKELD |
is_recursive_triggers_on |
bit |
1
=
RECURSIVE_TRIGGERS is ingeschakeld0
=
RECURSIVE_TRIGGERS is UITGESCHAKELD |
is_cursor_close_on_commit_on |
bit |
1
=
CURSOR_CLOSE_ON_COMMIT is ingeschakeld0
=
CURSOR_CLOSE_ON_COMMIT is UITGESCHAKELD |
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 voor meerdere databases is INGESCHAKELD0 = Eigendomsketen tussen databases is UITGESCHAKELD |
is_parameterization_forced |
bit |
1 = Parameterisatie is GEFORCEerd0 = Parameterisatie is EENVOUDIG |
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 |
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 = Niets1 = Controlepunt (wanneer een database een voor het geheugen geoptimaliseerde gegevensbestandsgroep heeft, ziet u dat de kolom log_reuse_wait checkpoint of xtp_checkpoint ) 12 = Logboekback-up 13 = Actieve back-up of herstel 14 = Actieve transactie 15 = Databasespiegeling 16 = Replicatie 17 = 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 (tijdelijke) 310 = Alleen voor intern gebruik 211 = Alleen voor intern gebruik 212 = Alleen voor intern gebruik 213 = Oudste pagina 214 = Overige 216
=
XTP_CHECKPOINT (wanneer een database een gegevensbestandsgroep heeft die is geoptimaliseerd voor geheugen, ziet u dat de kolom log_reuse_wait 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: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 ingeschakeld0
=
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 = Versleuteld0 = Niet versleuteldZie TDE (Transparent Data Encryption)voor meer informatie over databaseversleuteling. Als de database wordt ontsleuteld, geeft is_encrypted een waarde van 0 weer. 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 ingeschakeld0 = HONOR_BROKER_PRIORITY is UITGESCHAKELDStandaard 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 toegestaan1 = geneste triggers zijn toegestaanOpmerking: 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_configure transformeren. 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 databasevan 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 = UITGESCHAKELD1 = TOEGESTAAN2 = GEFORCEERDZie 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 ingeschakeld0 = tijdelijke retentie is uitgeschakeldvan toepassing op: SQL Server 2017 (14.x) en latere versies en Azure SQL Database |
catalog_collation_type |
De catalogussorteringsinstelling:0 = DATABASE_DEFAULT2 = 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 ingeschakeld0 = caching van resultatensets is uitgeschakeldis 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 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 = uitgeschakeldis van 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 uitgeschakeldis 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 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 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 public
of 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;
Verwante inhoud
- ALTER DATABASE (Transact-SQL)
- sys.database_mirroring_witnesses (Transact-SQL)
- sys.database_recovery_status (Transact-SQL)
- databases en bestandscatalogusweergaven (Transact-SQL)
- sys.dm_database_copies (Azure SQL Database)