Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di Azure
Istanza gestita di SQL di Azure
Azure Synapse Analytics
Piattaforma di analisi (PDW)
Endpoint di analisi SQL in Microsoft Fabric
Magazzino in Microsoft Fabric
Database SQL in Microsoft Fabric
Contiene una riga per ogni database nell'istanza di SQL Server.
Se un database non ONLINEè o AUTO_CLOSE è impostato su ON e il database viene chiuso, i valori di alcune colonne possono essere NULL. Se un database è OFFLINE, la riga corrispondente non è visibile agli utenti con privilegi limitati. Per visualizzare la riga corrispondente se il database è OFFLINE, un utente deve disporre almeno dell'autorizzazione ALTER ANY DATABASE a livello di server o dell'autorizzazione CREATE DATABASE nel master database.
| Nome colonna | Tipo di dati | Description |
|---|---|---|
name |
sysname | Nome del database, univoco all'interno di un'istanza di SQL Server o all'interno di un server logico database SQL di Azure. |
database_id |
int | ID del database, univoco all'interno di un'istanza di SQL Server. Nel database SQL di Azure i valori sono univoci all'interno di un server logico e possono essere aggiunti a sys.database_service_objectives nella database_id colonna, ma non con altre viste di sistema in cui è presente la database_id colonna. Per informazioni dettagliate, vedere DB_ID. |
source_database_id |
int | Non-NULL = ID del database di origine di questo snapshot di database. NULL = Non è uno snapshot di database. |
owner_sid |
varbinary(85) | Identificatore di sicurezza (SID) del proprietario esterno del database, registrato nel server. Per informazioni su chi può essere proprietario di un database, vedere ALTER AUTHORIZATION per i database. |
create_date |
datetime | Data di creazione o di ridenominazione del database. Per tempdb, questo valore cambia ogni volta che il server viene riavviato.
create_date Non cambia quando viene eseguita un'operazione di ridenominazione nel database SQL di Azure, nel warehouse e nell'endpoint di analisi SQL in Microsoft Fabric |
compatibility_level
1 |
tinyint | Intero corrispondente alla versione del motore di database per cui il comportamento è compatibile. I valori validi sono 80, 90, 100110, 120, 130, 140, 150, 160, e 170. |
collation_name |
sysname | Regole di confronto per il database. Rappresentano le regole di confronto predefinite nel database.NULL = Il database non è online o AUTO_CLOSE è impostato su ON e il database viene chiuso. |
user_access |
tinyint | Impostazione accesso utente:0
=
MULTI_USER specificato1
=
SINGLE_USER specificato2
=
RESTRICTED_USER specificato |
user_access_desc |
nvarchar(60) | Descrizione dell'impostazione per l'accesso utente. |
is_read_only |
bit |
1 = Il database è READ_ONLY0 = Il database è READ_WRITE |
is_auto_close_on |
bit |
1
=
AUTO_CLOSE è ON0
=
AUTO_CLOSE è OFF |
is_auto_shrink_on |
bit |
1
=
AUTO_SHRINK è ON0
=
AUTO_SHRINK è OFF |
state |
tinyint |
Value0 = ONLINE1 = RESTORING2
=
RECOVERING
13
=
RECOVERY_PENDING
14 = SUSPECT5
=
EMERGENCY
16
=
OFFLINE
17
=
COPYING
210
=
OFFLINE_SECONDARY
2Nota: Per i database AlwaysOn, eseguire una query sulle database_state colonne o database_state_desc di sys.dm_hadr_database_replica_states.1Si applica a: SQL Server 2008 (10.0.x) e versioni successive e database SQL di Azure 2Si applica a: Database SQL di Azure Active Geo-Replication |
state_desc |
nvarchar(60) | Descrizione dello stato del database. Vedere state. |
is_in_standby |
bit | Il database è di sola lettura per il log di ripristino. |
is_cleanly_shutdown |
bit |
1 = Il database viene arrestato correttamente; nessun ripristino richiesto all'avvio0 = Il database non è stato arrestato correttamente; il ripristino è necessario all'avvio |
is_supplemental_logging_enabled |
bit |
1
=
SUPPLEMENTAL_LOGGING è ON0
=
SUPPLEMENTAL_LOGGING è OFF |
snapshot_isolation_state |
tinyint | Stato delle transazioni di isolamento dello snapshot consentite, come impostato dall'opzione ALLOW_SNAPSHOT_ISOLATION :0 = Lo stato di isolamento dello snapshot è OFF (impostazione predefinita). L'isolamento dello snapshot non è consentito.1 = Stato di isolamento dello snapshot ON. L'isolamento dello snapshot è consentito.2 = Lo stato di isolamento dello snapshot è in transizione allo OFF stato. Tutte le modifiche delle transazioni hanno un numero di versione. Non è possibile avviare nuove transazioni usando l'isolamento dello snapshot. Il database rimane nello stato fino a OFF quando non è possibile completare tutte le transazioni attive durante ALTER DATABASE l'esecuzione.3 = Lo stato di isolamento dello snapshot è in transizione allo ON stato. Le modifiche delle nuove transazioni hanno un numero di versione. Le transazioni non possono usare l'isolamento dello snapshot finché lo stato di isolamento dello snapshot non diventa 1 (ON). Il database rimane nello stato fino a ON quando non è possibile completare tutte le transazioni di aggiornamento attive quando ALTER DATABASE è stata eseguita. |
snapshot_isolation_state_desc |
nvarchar(60) | Descrizione dello stato delle transazioni di isolamento dello snapshot consentite, come impostato dall'opzione ALLOW_SNAPSHOT_ISOLATION . |
is_read_committed_snapshot_on |
bit |
1
=
READ_COMMITTED_SNAPSHOT l'opzione è ON. Le operazioni di lettura nel livello di isolamento read committed si basano sulle analisi snapshot e non acquisiscono blocchi.0
=
READ_COMMITTED_SNAPSHOT l'opzione è OFF (impostazione predefinita). Le operazioni di lettura con il livello di isolamento Read committed utilizzano i blocchi di condivisione. |
recovery_model |
tinyint | Modello di recupero selezionato:1 = FULL2 = BULK_LOGGED3 = SIMPLE |
recovery_model_desc |
nvarchar(60) | Descrizione del modello di recupero selezionato. |
page_verify_option |
tinyint | Impostazione dell'opzione PAGE_VERIFY :0 = NONE1 = TORN_PAGE_DETECTION2 = CHECKSUM |
page_verify_option_desc |
nvarchar(60) | Descrizione dell'impostazione dell'opzione PAGE_VERIFY . |
is_auto_create_stats_on |
bit |
1
=
AUTO_CREATE_STATISTICS è ON0
=
AUTO_CREATE_STATISTICS è OFF |
is_auto_create_stats_incremental_on |
bit | Indica l'impostazione predefinita per l'opzione incrementale delle statistiche automatiche.0 = le statistiche di creazione automatica sono non incrementali1 = le statistiche di creazione automatica sono incrementali, se possibileSi applica a: SQL Server 2014 (12.x) e versioni successive. |
is_auto_update_stats_on |
bit |
1
=
AUTO_UPDATE_STATISTICS è ON0
=
AUTO_UPDATE_STATISTICS è OFF |
is_auto_update_stats_async_on |
bit |
1
=
AUTO_UPDATE_STATISTICS_ASYNC è ON0
=
AUTO_UPDATE_STATISTICS_ASYNC è OFF |
is_ansi_null_default_on |
bit |
1
=
ANSI_NULL_DEFAULT è ON0
=
ANSI_NULL_DEFAULT è OFF |
is_ansi_nulls_on |
bit |
1
=
ANSI_NULLS è ON0
=
ANSI_NULLS è OFF |
is_ansi_padding_on |
bit |
1
=
ANSI_PADDING è ON0
=
ANSI_PADDING è OFF |
is_ansi_warnings_on |
bit |
1
=
ANSI_WARNINGS è ON0
=
ANSI_WARNINGS è OFF |
is_arithabort_on |
bit |
1
=
ARITHABORT è ON0
=
ARITHABORT è OFF |
is_concat_null_yields_null_on |
bit |
1
=
CONCAT_NULL_YIELDS_NULL è ON0
=
CONCAT_NULL_YIELDS_NULL è OFF |
is_numeric_roundabort_on |
bit |
1
=
NUMERIC_ROUNDABORT è ON0
=
NUMERIC_ROUNDABORT è OFF |
is_quoted_identifier_on |
bit |
1
=
QUOTED_IDENTIFIER è ON0
=
QUOTED_IDENTIFIER è OFF |
is_recursive_triggers_on |
bit |
1
=
RECURSIVE_TRIGGERS è ON0
=
RECURSIVE_TRIGGERS è OFF |
is_cursor_close_on_commit_on |
bit |
1
=
CURSOR_CLOSE_ON_COMMIT è ON0
=
CURSOR_CLOSE_ON_COMMIT è OFF |
is_local_cursor_default |
bit |
1
=
CURSOR_DEFAULT è locale0
=
CURSOR_DEFAULT è globale |
is_fulltext_enabled |
bit |
1 = Full-text è abilitato per il database0 = Full-text è disabilitato per il database |
is_trustworthy_on |
bit |
1 = Il database è stato contrassegnato come attendibile0 = Il database non è stato contrassegnato come attendibilePer impostazione predefinita, i database ripristinati o collegati hanno l'attendibilità non abilitata. |
is_db_chaining_on |
bit |
1 = Il concatenamento della proprietà tra database è ON0 = Il concatenamento della proprietà tra database è OFF |
is_parameterization_forced |
bit |
1 = La parametrizzazione è FORCED0 = La parametrizzazione è SIMPLE |
is_master_key_encrypted_by_server |
bit |
1 = Il database ha una chiave master crittografata0 = Il database non ha una chiave master crittografata |
is_query_store_on |
bit |
1 = Query Store è abilitato per questo database. Controllare sys.database_query_store_options per visualizzare lo stato di Query Store.0 = Query Store non è abilitatoSi applica a: SQL Server 2016 (13.x) e versioni successive. |
is_published |
bit |
1 = Il database è un database di pubblicazione in una topologia di replica transazionale o snapshot0 = Non è un database di pubblicazione |
is_subscribed |
bit | Questa colonna non viene usata. Restituisce sempre 0, indipendentemente dallo stato del sottoscrittore del database. |
is_merge_published |
bit |
1 = Il database è un database di pubblicazione in una topologia di replica di tipo merge0 = Non è un database di pubblicazione in una topologia di replica di tipo merge |
is_distributor |
bit |
1 = Il database è il database di distribuzione per una topologia di replica0 = Non è il database di distribuzione per una topologia di replica |
is_sync_with_backup |
bit |
1 = Il database è contrassegnato per la sincronizzazione della replica con il backup0 = Non è contrassegnato per la sincronizzazione della replica con il backup |
service_broker_guid |
uniqueidentifier | Identificatore di Service Broker per questo database. Utilizzato come broker_instance oggetto della destinazione nella tabella di routing. |
is_broker_enabled |
bit |
1 = Il broker in questo database sta attualmente inviando e ricevendo messaggi.0 = Tutti i messaggi inviati rimarranno nella coda di trasmissione e i messaggi ricevuti non verranno inseriti nelle code in questo database.Per impostazione predefinita, Service Broker è disabilitato per i database ripristinati o collegati, L'eccezione è rappresentata dal mirroring del database, in cui Service Broker viene abilitato dopo il failover. |
log_reuse_wait |
tinyint | Il riutilizzo dello spazio del log delle transazioni è attualmente in attesa di uno dei seguenti elementi a partire dall'ultimo checkpoint. Per spiegazioni più dettagliate di questi valori, vedere Log delle transazioni. Value 0 = Niente1 = Checkpoint (quando un database ha un filegroup di dati ottimizzato per la memoria, è necessario che venga visualizzata la log_reuse_wait colonna indicata checkpoint o xtp_checkpoint) 12 = Backup log 13 = Backup attivo o ripristino 14 = Transazione attiva 15 = Mirroring del database 16 = Replica 17 = Creazione di snapshot del database 18 = Analisi log9 = Una replica secondaria gruppi di disponibilità AlwaysOn applica i record del log delle transazioni di questo database a un database secondario corrispondente.
29 = Altro (temporaneo) 310 = Per uso interno solo 211 = Per uso interno solo 212 = Per uso interno solo 213 = Pagina meno recente 214 = Altri 216
=
XTP_CHECKPOINT Quando un database ha un filegroup di dati ottimizzato per la memoria, è consigliabile visualizzare la log_reuse_wait colonna indicare checkpoint o xtp_checkpoint) 417= analisi sLog quando viene usato il ripristino accelerato del database 51Si applica a: SQL Server 2008 (10.0.x) e versioni successive 2Si applica a: SQL Server 2012 (11.x) e versioni successive 3Si applica a: SQL Server 2008 R2 (10.50.x) e versioni precedenti 4Si applica a: SQL Server 2014 (12.x) e versioni successive 5Si applica a: SQL Server 2019 (15.x) e versioni successive |
log_reuse_wait_desc |
nvarchar(60) | La descrizione del riutilizzo dello spazio del log delle transazioni è attualmente in attesa come ultimo checkpoint. Valori possibili:NOTHINGCHECKPOINTLOG_BACKUPACTIVE_BACKUP_OR_RESTOREACTIVE_TRANSACTIONDATABASE_MIRRORINGREPLICATIONDATABASE_SNAPSHOT_CREATIONLOG_SCANAVAILABILITY_REPLICAOLDEST_PAGEXTP_CHECKPOINTSLOG_SCAN |
is_date_correlation_on |
bit |
1
=
DATE_CORRELATION_OPTIMIZATION è ON0
=
DATE_CORRELATION_OPTIMIZATION è OFF |
is_cdc_enabled |
bit |
1 = Il database è abilitato per Change Data Capture. Per altre informazioni, vedere sys.sp_cdc_enable_db. |
is_encrypted |
bit | Indica se il database è crittografato (riflette l'ultimo set di stato utilizzando la ALTER DATABASE SET ENCRYPTION clausola ). I possibili valori sono i seguenti:1 = Crittografato0 = Non crittografatoPer altre informazioni sulla crittografia del database, vedere Transparent Data Encryption (TDE). Se il database è in fase di decrittografia, is_encrypted mostra il valore .0 È possibile visualizzare lo stato del processo di crittografia usando la vista a gestione dinamica sys.dm_database_encryption_keys. |
is_honor_broker_priority_on |
bit | Indica se il database rispetta le priorità di conversazione (riflette l'ultimo set di stato usando la ALTER DATABASE SET HONOR_BROKER_PRIORITY clausola ). I possibili valori sono i seguenti:1
=
HONOR_BROKER_PRIORITY è ON0
=
HONOR_BROKER_PRIORITY è OFFPer impostazione predefinita, i database ripristinati o collegati hanno la priorità broker disattivata. |
replica_id |
uniqueidentifier | Identificatore univoco della replica di disponibilità dei gruppi di disponibilità Always On locale del gruppo di disponibilità, se presente, in cui partecipa il database.NULL = il database non fa parte di una replica di disponibilità di nel gruppo di disponibilità.Si applica a: SQL Server 2012 (11.x) e versioni successive e database SQL di Azure |
group_database_id |
uniqueidentifier | Identificatore univoco del database all'interno di un gruppo di disponibilità Always On, se presente, in cui il database partecipa.
group_database_id è lo stesso per questo database nella replica primaria e in ogni replica secondaria in cui il database è stato aggiunto al gruppo di disponibilità.NULL = il database non fa parte di una replica di disponibilità in alcun gruppo di disponibilità.Si applica a: SQL Server 2012 (11.x) e versioni successive e database SQL di Azure |
resource_pool_id |
int | ID del pool di risorse di cui è stato eseguito il mapping a questo database. Questa pool di risorse controlla la memoria totale disponibile alle tabelle ottimizzate per la memoria nel database. Si applica a: SQL Server 2014 (12.x) e versioni successive |
default_language_lcid |
smallint | Indica l'ID locale (lcid) della lingua predefinita di un database indipendente.Nota: Funge da valore di configurazione del server di linguaggio predefinito . Questo valore è NULL per un database non indipendente.Si applica a: SQL Server 2012 (11.x) e versioni successive e database SQL di Azure |
default_language_name |
nvarchar(128) | Indica la lingua predefinita di un database indipendente. Questo valore è NULL per un database non indipendente.Si applica a: SQL Server 2012 (11.x) e versioni successive e database SQL di Azure |
default_fulltext_language_lcid |
int | Indica l'ID delle impostazioni locali (lcid) della lingua full-text predefinita del database indipendente. Nota: Funge da valore di configurazione predefinito del server della lingua full-text predefinito . Questo valore è NULL per un database non indipendente.Si applica a: SQL Server 2012 (11.x) e versioni successive e database SQL di Azure |
default_fulltext_language_name |
nvarchar(128) | Indica la lingua full-text predefinita del database indipendente. Questo valore è NULL per un database non indipendente.Si applica a: SQL Server 2012 (11.x) e versioni successive e database SQL di Azure |
is_nested_triggers_on |
bit | Indica se nel database indipendente sono consentiti trigger nidificati.0 = i trigger annidati non sono consentiti1 = sono consentiti trigger annidatiNota: Funzioni come valore di configurazione del server annidato . Questo valore è NULL per un database non indipendente. Per altre informazioni, vedere sys.configurations.Si applica a: SQL Server 2012 (11.x) e versioni successive e database SQL di Azure |
is_transform_noise_words_on |
bit | Indica se le parole non significative devono essere trasformate nel database indipendente.0 = le parole non devono essere trasformate.1 = le parole non significative devono essere trasformate.Nota: Funzioni come valore di configurazione del server delle parole non significative del server Opzione di configurazione del server. Questo valore è NULL per un database non indipendente. Per altre informazioni, vedere sys.configurations.Si applica a: SQL Server 2012 (11.x) e versioni successive |
two_digit_year_cutoff |
smallint | Indica un valore di un numero compreso tra 1753 e 9999 per rappresentare l'anno di cambio data per l'interpretazione degli anni a due cifre come anni a quattro cifre. Nota: Funge da valore di configurazione del server cutoff a due cifre . Questo valore è NULL per un database non indipendente. Per altre informazioni, vedere sys.configurations.Si applica a: SQL Server 2012 (11.x) e versioni successive e database SQL di Azure |
containment |
tinyint | Indica lo stato di indipendenza del database. Non ammette i valori NULL.0 = il contenimento del database è disattivato.
Si applica a: SQL Server 2012 (11.x) e versioni successive e database SQL di Azure.1 = il database è in contenimento parziale Si applica a: SQL Server 2012 (11.x) e versioni successive |
containment_desc |
nvarchar(60) | Indica lo stato di indipendenza del database. Non ammette i valori NULL.NONE = database legacy (contenimento zero)PARTIAL = database parzialmente indipendenteSi applica a: SQL Server 2012 (11.x) e versioni successive e database SQL di Azure |
target_recovery_time_in_seconds |
int | Tempo stimato, in secondi, per il recupero del database. Nullable. Si applica a: SQL Server 2012 (11.x) e versioni successive e database SQL di Azure |
delayed_durability |
int | Impostazione di durabilità ritardata:0 = DISABLED1 = CONSENTITO2 = FORCEDPer altre informazioni, vedere Controllo della durabilità delle transazioni. Si applica a: SQL Server 2014 (12.x) e versioni successive e database SQL di Azure. |
delayed_durability_desc |
nvarchar(60) | Impostazione di durabilità ritardata:DISABLEDALLOWEDFORCEDSi applica a: SQL Server 2014 (12.x) e versioni successive e database SQL di Azure. |
is_memory_optimized_elevate_to_snapshot_on |
bit | È possibile accedere alle tabelle ottimizzate per la memoria usando SNAPSHOT l'isolamento quando l'impostazione TRANSACTION ISOLATION LEVEL della sessione è impostata su un livello READ COMMITTED di isolamento inferiore o READ UNCOMMITTED.1 = Il livello di isolamento minimo è SNAPSHOT.0 = Il livello di isolamento non è elevato. |
is_federation_member |
bit | Indica se il database è un membro di una federazione. Si applica a: Database SQL di Azure |
is_remote_data_archive_enabled |
bit | Indica se il database è esteso.0 = Il database non è abilitato per Stretch.1 = Il database è abilitato per Stretch.Si applica a: SQL Server 2016 (13.x) e versioni successive Per altre informazioni, vedere Stretch Database. |
is_mixed_page_allocation_on |
bit | Indica se le tabelle e gli indici nel database possono allocare pagine iniziali da extent misti.0 = Tabelle e indici nel database allocano sempre le pagine iniziali da extent uniformi.1 = Tabelle e indici nel database possono allocare pagine iniziali da extent misti.Per altre informazioni, vedere l'opzione SET MIXED_PAGE_ALLOCATION delle opzioni ALTER DATABASE SET.Si applica a: SQL Server 2016 (13.x) e versioni successive |
is_temporal_history_retention_enabled |
bit | Indica se l'attività di pulizia dei criteri di conservazione temporale è abilitata.1 = la conservazione temporale è abilitata0 = la conservazione temporale è disabilitataSi applica a: SQL Server 2017 (14.x) e versioni successive e database SQL di Azure |
catalog_collation_type |
int | Impostazione delle regole di confronto del catalogo:0 = DATABASE_DEFAULT2 = SQL_Latin_1_General_CP1_CI_ASSi applica a: Database SQL di Azure |
catalog_collation_type_desc |
nvarchar(60) | Impostazione delle regole di confronto del catalogo: DATABASE_DEFAULT SQL_Latin_1_General_CP1_CI_ASSi applica a: Database SQL di Azure |
physical_database_name |
nvarchar(128) | Per SQL Server, nome fisico del database. Per database SQL di Azure, un identificatore univoco per il database fisico corrente corrispondente al database utente. La modifica dell'obiettivo del livello di servizio del database o il ripristino del database causerà la modifica di questo valore. Si applica a: SQL Server 2019 (15.x) e versioni successive e database SQL di Azure |
is_result_set_caching_on |
bit | Indica se la memorizzazione nella cache del set di risultati è abilitata.1 = la memorizzazione nella cache del set di risultati è abilitata0 = la memorizzazione nella cache dei set di risultati è disabilitataSi applica a: pool SQL dedicati di Azure Synapse Analytics e Microsoft Fabric. Per altre informazioni, vedere Memorizzazione nella cache dei set di risultati (anteprima). |
is_accelerated_database_recovery_on |
bit | Indica se il ripristino accelerato del database è abilitato.1 = La registrazione automatica automatica è abilitata0 = ADR è disabilitatoSi applica a: SQL Server 2019 (15.x) e versioni successive, database SQL di Azure e Istanza gestita di SQL di Azure |
is_tempdb_spill_to_remote_store |
bit | Indica se tempdb la distribuzione all'archivio remoto è abilitata.1 = abilitata0 = disabilitataSi applica a: Azure Synapse Analytics Gen2. |
is_stale_page_detection_on |
bit | Indica se il rilevamento delle pagine non aggiornato è abilitato.1 = rilevamento pagina non aggiornato abilitato0 = il rilevamento di pagine non aggiornate è disabilitatoSi applica a: Azure Synapse Analytics Gen2. Durante l'implementazione di questa funzionalità in tutte le aree, controllare la versione distribuita nell'istanza e le note sulla versione più recenti di Azure Synapse e la pianificazione dell'aggiornamento gen2 per la disponibilità delle funzionalità. |
is_memory_optimized_enabled |
bit | Indica se alcune funzionalità in memoria, ad esempio il pool di buffer ibrido, sono abilitate per il database. Non riflette lo stato di disponibilità o configurazione di scenari di utilizzo e panoramica OLTP in memoria.1 = Le funzionalità ottimizzate per la memoria sono abilitate0 = le funzionalità ottimizzate per la memoria sono disabilitateSi applica a: SQL Server 2019 (15.x) e versioni successive e database SQL di Azure |
is_data_retention_on |
bit | Indica se la conservazione dei dati è abilitata per un database Edge di Azure. Si applica a: SQL Edge di Azure |
is_ledger_on |
bit | Indica un database libro mastro, ovvero un database in cui tutte le tabelle utente sono tabelle mastro (tutto il database del cliente è evidente). Si applica a: SQL Server 2022 (16.x) e versioni successive e database SQL di Azure |
is_change_feed_enabled |
bit | Indica se il database corrente è abilitato per il collegamento ad Azure Synapse per SQL, lo streaming di eventi di modifica o il mirroring dell'infrastruttura. Si applica a: SQL Server 2022 (16.x) e versioni successive e database SQL di Azure. |
is_data_lake_replication_enabled |
bit | Indica se il database corrente è abilitato per il mirroring dell'infrastruttura. Si applica a: SQL Server 2025 (17.x) e versioni successive, Azure SQL Managed Instance e Azure SQL Database. |
is_event_stream_enabled |
bit | Indica se nel database corrente è abilitato lo streaming di eventi Change (anteprima). Si applica a: SQL Server 2025 (17.x) e versioni successive. |
is_vorder_enabled |
bit | Indica se L'ordine virtuale è abilitato per ogni magazzino. Si applica solo a: Solo Microsoft Fabric. |
is_optimized_locking_on |
bit | Indica se il blocco ottimizzato è abilitato.1 = Il blocco ottimizzato è abilitato0 = Il blocco ottimizzato è disabilitatoVale a: SQL Server 2025 (17.x) e Azure SQL Database. |
1 Per un elenco completo dei livelli di compatibilità, vedere Livello di compatibilità ALTER DATABASE
Permissions
Se il chiamante di sys.databases non è il proprietario del database e il database non master è o tempdb, le autorizzazioni minime necessarie per visualizzare la riga corrispondente sono ALTER ANY DATABASE o l'autorizzazione a livello di server o VIEW ANY DATABASE l'autorizzazione CREATE DATABASE nel master database. Il database a cui è connesso il chiamante può essere sempre visualizzato in sys.databases.
Important
Per impostazione predefinita, il ruolo pubblico dispone dell'autorizzazione VIEW ANY DATABASE , consentendo a tutti gli account di accesso di visualizzare le informazioni sul database.
Per bloccare un account di accesso dalla possibilità di rilevare un database, REVOKE l'autorizzazione VIEW ANY DATABASE da publico DENY l'autorizzazione VIEW ANY DATABASE per singoli account di accesso.
Remarks
In database SQL di Azure questa vista è disponibile nel master database e nei database utente.
master Nel database, questa vista restituisce le informazioni sul master database e tutti i database utente nel server. In un database utente, questa vista restituisce informazioni solo sul database corrente e sul master database.
A causa della possibile sincronizzazione dei metadati, la sys.databases vista potrebbe fornire informazioni non corrette relative alla crittografia del database. Per garantire risultati accurati, è consigliabile usare la visualizzazione sys.dm_database_encryption_keys per ottenere lo stato di crittografia effettivo.
Utilizzare la sys.databases vista nel master database del server database SQL di Azure in cui viene creato il nuovo database. Dopo l'avvio della copia del database, è possibile eseguire query sulle sys.databases viste e sys.dm_database_copies dal master database del server di destinazione per recuperare altre informazioni sullo stato di avanzamento della copia.
Examples
A. Eseguire una query sulla sys.databases vista
Nell'esempio seguente vengono restituite alcune delle colonne disponibili nella sys.databases vista.
SELECT name,
user_access_desc,
is_read_only,
state_desc,
recovery_model_desc
FROM sys.databases;
B. Controllare lo stato di copia nel database SQL di Azure
Nell'esempio seguente viene eseguita una query sulle sys.databases viste e sys.dm_database_copies per restituire informazioni su un'operazione di copia del database.
Si applica a: Database SQL di Azure
-- 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. Controllare lo stato dei criteri di conservazione temporale in database SQL
Nell'esempio seguente viene eseguita una query su per restituire informazioni sull'abilitazione sys.databases dell'attività di pulizia della conservazione temporale. Dopo l'operazione di ripristino, la conservazione temporale è disabilitata per impostazione predefinita. Usare ALTER DATABASE per abilitarlo in modo esplicito.
Si applica a: Database SQL di Azure
-- Execute from the master database.
SELECT a.name,
a.is_temporal_history_retention_enabled
FROM sys.databases AS a;