sys.databases (Transact-SQL)sys.databases (Transact-SQL)

QUESTO ARGOMENTO SI APPLICA A: SìSQL Server (a partire da 2008)SìDatabase SQL di AzureSìAzure SQL Data Warehouse Sì Parallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Contiene una riga per ogni database nell'istanza di SQL ServerSQL Server.Contains one row per database in the instance of SQL ServerSQL Server.

Se non è un database ONLINE, o AUTO_CLOSE è impostato su ON e il database viene chiuso, i valori di alcune colonne potrebbero essere NULL.If a database is not ONLINE, or AUTO_CLOSE is set to ON and the database is closed, the values of some columns may be NULL. Se un database è OFFLINE, la riga corrispondente non è visibile agli utenti con privilegi limitati.If a database is OFFLINE, the corresponding row is not visible to low-privileged users. Per visualizzare la riga corrispondente se il database è OFFLINE, un utente deve disporre almeno del ALTER ANY DATABASE autorizzazione a livello di server, o CREATE DATABASE disporre dell'autorizzazione per il master database.To see the corresponding row if the database is OFFLINE, a user must have at least the ALTER ANY DATABASE server-level permission, or the CREATE DATABASE permission in the master database.

Nome colonnaColumn name Tipo di datiData type DescriptionDescription
namename sysnamesysname Nome del database univoco in un'istanza di SQL ServerSQL Server o in un server Database SQL di AzureAzure SQL Database.Name of database, unique within an instance of SQL ServerSQL Server or within a Database SQL di AzureAzure SQL Database server.
database_iddatabase_id intint ID del database univoco in un'istanza di SQL ServerSQL Server o in un server Database SQL di AzureAzure SQL Database.ID of the database, unique within an instance of SQL ServerSQL Server or within a Database SQL di AzureAzure SQL Database server.
source_database_idsource_database_id intint Non-NULL = ID del database di origine di questo snapshot di database.Non-NULL = ID of the source database of this database snapshot.
NULL = Non è uno snapshot di database.NULL = Not a database snapshot.
owner_sidowner_sid varbinary(85)varbinary(85) ID di sicurezza (SID) del proprietario esterno del database, registrato nel server.SID (Security-Identifier) of the external owner of the database, as registered to the server. Per informazioni che possono disporre di un database, vedere il ALTER AUTHORIZATION per i database sezione ALTER AUTHORIZATION.For information about who can own a database, see the ALTER AUTHORIZATION for databases section of ALTER AUTHORIZATION.
create_datecreate_date datetimedatetime Data di creazione o di ridenominazione del database.Date the database was created or renamed. Per tempdb, questo valore cambia ogni volta che il server viene riavviato.For tempdb, this value changes every time the server restarts.
compatibility_levelcompatibility_level tinyinttinyint Integer corrispondente alla versione di SQL ServerSQL Server per cui è compatibile il comportamento:Integer corresponding to the version of SQL ServerSQL Server for which behavior is compatible:
Valore : si applica aValue : Applies to
70: SQL Server 2008SQL Server 2008 tramite SQL Server 2008 R2SQL Server 2008 R270 : SQL Server 2008SQL Server 2008 through SQL Server 2008 R2SQL Server 2008 R2
80: SQL Server 2008SQL Server 2008 tramite SQL Server 2008 R2SQL Server 2008 R280 : SQL Server 2008SQL Server 2008 through SQL Server 2008 R2SQL Server 2008 R2
90: SQL Server 2008SQL Server 2008 tramite SQL Server 2012 (11.x)SQL Server 2012 (11.x)90 : SQL Server 2008SQL Server 2008 through SQL Server 2012 (11.x)SQL Server 2012 (11.x)
100: SQL Server 2008SQL Server 2008 tramite SQL Server 2017SQL Server 2017 e Database SQL di AzureAzure SQL Database100 : SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017 and Database SQL di AzureAzure SQL Database
110: SQL Server 2012 (11.x)SQL Server 2012 (11.x) tramite SQL Server 2017SQL Server 2017 e Database SQL di AzureAzure SQL Database110 : SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017 and Database SQL di AzureAzure SQL Database
120: SQL Server 2014 (12.x)SQL Server 2014 (12.x) tramite SQL Server 2017SQL Server 2017 e Database SQL di AzureAzure SQL Database120 : SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017 and Database SQL di AzureAzure SQL Database
130: SQL Server 2016 (13.x)SQL Server 2016 (13.x) tramite SQL Server 2017SQL Server 2017130 : SQL Server 2016 (13.x)SQL Server 2016 (13.x) through SQL Server 2017SQL Server 2017
nome_regole_di_confrontocollation_name sysnamesysname Regole di confronto per il database.Collation for the database. Rappresentano le regole di confronto predefinite nel database.Acts as the default collation in the database.
NULL = Il database non è online o l'opzione AUTO_CLOSE è impostata su ON e il database è chiuso.NULL = Database is not online or AUTO_CLOSE is set to ON and the database is closed.
user_accessuser_access tinyinttinyint Impostazione per l'accesso utente:User-access setting:
0 = MULTI_USER specificato0 = MULTI_USER specified
1 = SINGLE_USER specificato1 = SINGLE_USER specified
2 = RESTRICTED_USER specificato2 = RESTRICTED_USER specified
user_access_descuser_access_desc nvarchar(60)nvarchar(60) Descrizione dell'impostazione per l'accesso utente.Description of user-access setting.
is_read_onlyis_read_only bitbit 1 = Il database è READ_ONLY1 = Database is READ_ONLY
0 = Il database è READ_WRITE0 = Database is READ_WRITE
is_auto_close_onis_auto_close_on bitbit 1 = AUTO_CLOSE è ON1 = AUTO_CLOSE is ON
0 = AUTO_CLOSE è OFF0 = AUTO_CLOSE is OFF
is_auto_shrink_onis_auto_shrink_on bitbit 1 = AUTO_SHRINK è ON1 = AUTO_SHRINK is ON
0 = AUTO_SHRINK è OFF0 = AUTO_SHRINK is OFF
statestate tinyinttinyint Valore | si applica aValue | Applies to
0 = ONLINE0 = ONLINE
1 = RESTORING1 = RESTORING
2 = recupero in corso: SQL Server 2008SQL Server 2008 tramite SQL Server 2017SQL Server 20172 = RECOVERING : SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
3 = RECOVERY_PENDING: SQL Server 2008SQL Server 2008 tramite SQL Server 2017SQL Server 20173 = RECOVERY_PENDING : SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
4 = SUSPECT4 = SUSPECT
5 = EMERGENCY: SQL Server 2008SQL Server 2008 tramite SQL Server 2017SQL Server 20175 = EMERGENCY : SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
6 = non in linea: SQL Server 2008SQL Server 2008 tramite SQL Server 2017SQL Server 20176 = OFFLINE : SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
7 = COPIA: Database SQL di AzureAzure SQL Database Replica a livello geografico attivaActive Geo-Replication7 = COPYING : Database SQL di AzureAzure SQL Database Replica a livello geografico attivaActive Geo-Replication
10 = OFFLINE_SECONDARY: Database SQL di AzureAzure SQL Database Replica a livello geografico attivaActive Geo-Replication10 = OFFLINE_SECONDARY : Database SQL di AzureAzure SQL Database Replica a livello geografico attivaActive Geo-Replication

Nota: per i database Always On, eseguire una query di database_state oppure database_state_desc le colonne di DM hadr_database_replica_states.Note: For Always On databases, query the database_state or database_state_desc columns of sys.dm_hadr_database_replica_states.
state_descstate_desc nvarchar(60)nvarchar(60) Descrizione dello stato del database.Description of the database state. Vedere lo stato.See state.
is_in_standbyis_in_standby bitbit Il database è di sola lettura per il log di ripristino.Database is read-only for restore log.
is_cleanly_shutdownis_cleanly_shutdown bitbit 1 = Il database è stato chiuso normalmente, recupero non necessario all'avvio1 = Database shut down cleanly; no recovery required on startup
0 = Il database non è stato chiuso normalmente, recupero necessario all'avvio0 = Database did not shut down cleanly; recovery is required on startup
is_supplemental_logging_enabledis_supplemental_logging_enabled bitbit 1 = SUPPLEMENTAL_LOGGING è ON1 = SUPPLEMENTAL_LOGGING is ON
0 = SUPPLEMENTAL_LOGGING è OFF0 = SUPPLEMENTAL_LOGGING is OFF
snapshot_isolation_statesnapshot_isolation_state tinyinttinyint Stato delle transazioni di isolamento dello snapshot consentite, in base all'impostazione ALLOW_SNAPSHOT_ISOLATION:State of snapshot-isolation transactions being allowed, as set by the ALLOW_SNAPSHOT_ISOLATION option:
0 = Lo stato di isolamento dello snapshot è OFF (valore predefinito).0 = Snapshot isolation state is OFF (default). L'isolamento dello snapshot non è consentito.Snapshot isolation is disallowed.
1 = Lo stato di isolamento dello snapshot è ON.1 = Snapshot isolation state ON. L'isolamento dello snapshot è consentito.Snapshot isolation is allowed.
2 = Lo stato di isolamento dello snapshot è in transizione verso lo stato OFF.2 = Snapshot isolation state is in transition to OFF state. Tutte le modifiche delle transazioni hanno un numero di versione.All transactions have their modifications versioned. Non è possibile avviare nuove transazioni utilizzando l'isolamento dello snapshot.Cannot start new transactions using snapshot isolation. Il database resta in transizione verso lo stato OFF fino a quando tutte le transazioni attive al momento dell'esecuzione di ALTER DATABASE non vengono completate.The database remains in the transition to OFF state until all transactions that were active when ALTER DATABASE was run can be completed.
3 = Lo stato di isolamento dello snapshot è in transizione verso lo stato ON.3 = Snapshot isolation state is in transition to ON state. Le modifiche delle nuove transazioni hanno un numero di versione.New transactions have their modifications versioned. Le transazioni non possono utilizzare l'isolamento dello snapshot fino a quando lo stato di isolamento non diventa 1 (ON).Transactions cannot use snapshot isolation until the snapshot isolation state becomes 1 (ON). Il database resta in transizione verso lo stato ON fino a quando tutte le transazioni di aggiornamento attive al momento dell'esecuzione di ALTER DATABASE non vengono completate.The database remains in the transition to ON state until all update transactions that were active when ALTER DATABASE was run can be completed.
snapshot_isolation_state_descsnapshot_isolation_state_desc nvarchar(60)nvarchar(60) Descrizione dello stato delle transazioni di isolamento dello snapshot consentite, in base all'opzione ALLOW_SNAPSHOT_ISOLATION.Description of state of snapshot-isolation transactions being allowed, as set by the ALLOW_SNAPSHOT_ISOLATION option.
is_read_committed_snapshot_onis_read_committed_snapshot_on bitbit 1 = Opzione READ_COMMITTED_SNAPSHOT impostata su ON.1 = READ_COMMITTED_SNAPSHOT option is ON. Le operazioni di lettura con il livello di isolamento Read committed sono basate sulle analisi snapshot e non acquisiscono blocchi.Read operations under the read-committed isolation level are based on snapshot scans and do not acquire locks.
0 = Opzione READ_COMMITTED_SNAPSHOT impostata su OFF (impostazione predefinita).0 = READ_COMMITTED_SNAPSHOT option is OFF (default). Le operazioni di lettura con il livello di isolamento Read committed utilizzano i blocchi di condivisione.Read operations under the read-committed isolation level use share locks.
recovery_modelrecovery_model tinyinttinyint Modello di recupero selezionato:Recovery model selected:
1 = FULL1 = FULL
2 = BULK_LOGGED2 = BULK_LOGGED
3 = SIMPLE3 = SIMPLE
recovery_model_descrecovery_model_desc nvarchar(60)nvarchar(60) Descrizione del modello di recupero selezionato.Description of recovery model selected.
page_verify_optionpage_verify_option tinyinttinyint Impostazione dell'opzione PAGE_VERIFY:Setting of PAGE_VERIFY option:
0 = NONE0 = NONE
1 = TORN_PAGE_DETECTION1 = TORN_PAGE_DETECTION
2 = CHECKSUM2 = CHECKSUM
page_verify_option_descpage_verify_option_desc nvarchar(60)nvarchar(60) Descrizione dell'impostazione dell'opzione PAGE_VERIFY.Description of PAGE_VERIFY option setting.
is_auto_create_stats_onis_auto_create_stats_on bitbit 1 = AUTO_CREATE_STATISTICS è ON1 = AUTO_CREATE_STATISTICS is ON
0 = AUTO_CREATE_STATISTICS è OFF0 = AUTO_CREATE_STATISTICS is OFF
is_auto_create_stats_incremental_onis_auto_create_stats_incremental_on bitbit Indica l'impostazione predefinita per l'opzione incrementale delle statistiche automatiche.Indicates the default setting for the incremental option of auto stats.
0 = Le statistiche a creazione automatica sono non incrementali0 = auto create stats are non-incremental
1 = Le statistiche a creazione automatica sono incrementali, se possibile1 = auto create stats are incremental if possible
Si applica a: SQL Server 2014 (12.x)SQL Server 2014 (12.x) tramite SQL Server 2017SQL Server 2017.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017.
is_auto_update_stats_onis_auto_update_stats_on bitbit 1 = AUTO_UPDATE_STATISTICS è ON1 = AUTO_UPDATE_STATISTICS is ON
0 = AUTO_UPDATE_STATISTICS è OFF0 = AUTO_UPDATE_STATISTICS is OFF
is_auto_update_stats_async_onis_auto_update_stats_async_on bitbit 1 = AUTO_UPDATE_STATISTICS_ASYNC è ON1 = AUTO_UPDATE_STATISTICS_ASYNC is ON
0 = AUTO_UPDATE_STATISTICS_ASYNC è OFF0 = AUTO_UPDATE_STATISTICS_ASYNC is OFF
is_ansi_null_default_onis_ansi_null_default_on bitbit 1 = ANSI_NULL_DEFAULT è ON1 = ANSI_NULL_DEFAULT is ON
0 = ANSI_NULL_DEFAULT è OFF0 = ANSI_NULL_DEFAULT is OFF
is_ansi_nulls_onis_ansi_nulls_on bitbit 1 = ANSI_NULLS è ON1 = ANSI_NULLS is ON
0 = ANSI_NULLS è OFF0 = ANSI_NULLS is OFF
is_ansi_padding_onis_ansi_padding_on bitbit 1 = ANSI_PADDING è ON1 = ANSI_PADDING is ON
0 = ANSI_PADDING è OFF0 = ANSI_PADDING is OFF
is_ansi_warnings_onis_ansi_warnings_on bitbit 1 = ANSI_WARNINGS è ON1 = ANSI_WARNINGS is ON
0 = ANSI_WARNINGS è OFF0 = ANSI_WARNINGS is OFF
is_arithabort_onis_arithabort_on bitbit 1 = ARITHABORT è ON1 = ARITHABORT is ON
0 = ARITHABORT è OFF0 = ARITHABORT is OFF
is_concat_null_yields_null_onis_concat_null_yields_null_on bitbit 1 = CONCAT_NULL_YIELDS_NULL è ON1 = CONCAT_NULL_YIELDS_NULL is ON
0 = CONCAT_NULL_YIELDS_NULL è OFF0 = CONCAT_NULL_YIELDS_NULL is OFF
is_numeric_roundabort_onis_numeric_roundabort_on bitbit 1 = NUMERIC_ROUNDABORT è ON1 = NUMERIC_ROUNDABORT is ON
0 = NUMERIC_ROUNDABORT è OFF0 = NUMERIC_ROUNDABORT is OFF
is_quoted_identifier_onis_quoted_identifier_on bitbit 1 = QUOTED_IDENTIFIER è ON1 = QUOTED_IDENTIFIER is ON
0 = QUOTED_IDENTIFIER è OFF0 = QUOTED_IDENTIFIER is OFF
is_recursive_triggers_onis_recursive_triggers_on bitbit 1 = RECURSIVE_TRIGGERS è ON1 = RECURSIVE_TRIGGERS is ON
0 = RECURSIVE_TRIGGERS è OFF0 = RECURSIVE_TRIGGERS is OFF
is_cursor_close_on_commit_onis_cursor_close_on_commit_on bitbit 1 = CURSOR_CLOSE_ON_COMMIT è ON1 = CURSOR_CLOSE_ON_COMMIT is ON
0 = CURSOR_CLOSE_ON_COMMIT è OFF0 = CURSOR_CLOSE_ON_COMMIT is OFF
is_local_cursor_defaultis_local_cursor_default bitbit 1 = CURSOR_DEFAULT è locale1 = CURSOR_DEFAULT is local
0 = CURSOR_DEFAULT è globale0 = CURSOR_DEFAULT is global
is_fulltext_enabledis_fulltext_enabled bitbit 1 = La funzionalità full-text è abilitata per il database1 = Full-text is enabled for the database
0 = La funzionalità full-text è disabilitata per il database0 = Full-text is disabled for the database
is_trustworthy_onis_trustworthy_on bitbit 1 = Database contrassegnato come attendibile1 = Database has been marked trustworthy
0 = Database non contrassegnato come attendibile0 = Database has not been marked trustworthy
is_db_chaining_onis_db_chaining_on bitbit 1 = Il concatenamento della proprietà tra database è impostato su ON1 = Cross-database ownership chaining is ON
0 = Il concatenamento della proprietà tra database è impostato su OFF0 = Cross-database ownership chaining is OFF
is_parameterization_forcedis_parameterization_forced bitbit 1 = La parametrizzazione è FORCED1 = Parameterization is FORCED
0 = La parametrizzazione è SIMPLE0 = Parameterization is SIMPLE
is_master_key_encrypted_by_serveris_master_key_encrypted_by_server bitbit 1 = Il database include una chiave master crittografata1 = Database has an encrypted master key
0 = Il database non include una chiave master crittografata0 = Database does not have an encrypted master key
is_query_store_onis_query_store_on bitbit 1 = la query store è abilitata per questo database.1 = The query store is enable for this database. Controllare database_query_store_options per visualizzare lo stato di archivio query.Check sys.database_query_store_options to view the query store status.
0 = la query store non è abilitato0 = The query store is not enabled
Si applica a: SQL ServerSQL Server (da SQL Server 2016 (13.x)SQL Server 2016 (13.x) a versione corrente).Applies to: SQL ServerSQL Server ( SQL Server 2016 (13.x)SQL Server 2016 (13.x) through current version).
is_publishedis_published bitbit 1 = Database di pubblicazione in una topologia di replica snapshot o transazionale1 = Database is a publication database in a transactional or snapshot replication topology
0 = Il database non è un database di pubblicazione0 = Is not a publication database
is_subscribedis_subscribed bitbit Questa colonna non viene utilizzata.This column is not used. Restituirà sempre 0, indipendentemente dallo stato del sottoscrittore del database.It will always return 0, regardless of the subscriber status of the database.
is_merge_publishedis_merge_published bitbit 1 = Database di pubblicazione in una topologia di replica di tipo merge1 = Database is a publication database in a merge replication topology
0 = Il database non è un database di pubblicazione in una topologia di replica di tipo merge0 = Is not a publication database in a merge replication topology
is_distributoris_distributor bitbit 1 = Database di distribuzione per una topologia di replica1 = Database is the distribution database for a replication topology
0 = Il database non è un database di distribuzione per una topologia di replica0 = Is not the distribution database for a replication topology
is_sync_with_backupis_sync_with_backup bitbit 1 = Database contrassegnato per la sincronizzazione della replica con backup1 = Database is marked for replication synchronization with backup
0 = Database non contrassegnato per la sincronizzazione della replica con backup0 = Is not marked for replication synchronization with backup
service_broker_guidservice_broker_guid uniqueidentifieruniqueidentifier Identificatore di Service Broker per questo database.Identifier of the service broker for this database. Utilizzato come il broker_instance della destinazione nella tabella di routing.Used as the broker_instance of the target in the routing table.
is_broker_enabledis_broker_enabled bitbit 1 = Il broker nel database sta inviando e ricevendo messaggi.1 = The broker in this database is currently sending and receiving messages.
0 = Tutti i messaggi inviati resteranno nella coda di trasmissione e i messaggi ricevuti non verranno inseriti nelle code in questo database.0 = All sent messages will stay on the transmission queue and received messages will not be put on queues in this database.
Per impostazione predefinita, Service Broker è disabilitato per i database ripristinati o collegati,By default, restored or attached databases have the broker disabled. L'eccezione è rappresentata dal mirroring del database, in cui Service Broker viene abilitato dopo il failover.The exception to this is database mirroring where the broker is enabled after failover.
log_reuse_waitlog_reuse_wait tinyinttinyint Riutilizzo di spazio log delle transazioni è attualmente in attesa uno dei seguenti come ultimo checkpoint.Reuse of transaction log space is currently waiting on one of the following as of the last checkpoint. (Per ulteriori spiegazioni di questi valori, vedere Log delle transazioni.)(For more detailed explanations of these values, see The Transaction Log.)
0 = Nessuno0 = Nothing
1 = Checkpoint (quando un database utilizza un modello di recupero e ha un filegroup ottimizzato per la memoria, si prevede che la colonna log_reuse_wait indichi il checkpoint o xtp_checkpoint). Si applica a SQL Server 2008SQL Server 2008 tramite SQL Server 2017SQL Server 20171 = Checkpoint (When a database uses a recovery model and has a memory-optimized data filegroup, you should expect to see the log_reuse_wait column indicate checkpoint or xtp_checkpoint.) Applies to SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
2 = Backup del log si applica a SQL Server 2008SQL Server 2008 tramite SQL Server 2017SQL Server 20172 = Log Backup Applies to SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
3 = backup attivo o il ripristino si applica a SQL Server 2008SQL Server 2008 tramite SQL Server 2017SQL Server 20173 = Active backup or restore Applies to SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
4 = transazione attiva si applica a SQL Server 2008SQL Server 2008 tramite SQL Server 2017SQL Server 20174 = Active transaction Applies to SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
5 = mirroring del database si applica a SQL Server 2008SQL Server 2008 tramite SQL Server 2017SQL Server 20175 = Database mirroring Applies to SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
6 = replica si applica a SQL Server 2008SQL Server 2008 tramite SQL Server 2017SQL Server 20176 = Replication Applies to SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
7 = creazione dello snapshot di database si applica a SQL Server 2008SQL Server 2008 tramite SQL Server 2017SQL Server 20177 = Database snapshot creation Applies to SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
8 = analisi del log si applica a8 = Log scan Applies to
9 = di gruppi di disponibilità AlwaysOn replica secondaria applica i record di log delle transazioni del database a un database secondario corrispondente.9 = An Always On Availability Groups secondary replica is applying transaction log records of this database to a corresponding secondary database. Si applica a SQL Server 2012 (11.x)SQL Server 2012 (11.x) tramite SQL Server 2017SQL Server 2017.Applies to SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017. Nelle versioni precedenti di SQL Server, 9 = Altro (temporaneo).In earlier versions of SQL Server, 9 = Other (Transient).
10 = solo per uso interno si applica a SQL Server 2012 (11.x)SQL Server 2012 (11.x) tramite SQL Server 2017SQL Server 201710 = For internal use only Applies to SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017
11 = solo per uso interno si applica a SQL Server 2012 (11.x)SQL Server 2012 (11.x) tramite SQL Server 2017SQL Server 201711 = For internal use only Applies to SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017
12 = solo per uso interno si applica a SQL Server 2012 (11.x)SQL Server 2012 (11.x) tramite SQL Server 2017SQL Server 201712 = For internal use only Applies to SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017
13 = pagina più recente si applica a SQL Server 2012 (11.x)SQL Server 2012 (11.x) tramite SQL Server 2017SQL Server 201713 = Oldest page Applies to SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017
14 = altro si applica a SQL Server 2012 (11.x)SQL Server 2012 (11.x) tramite SQL Server 2017SQL Server 201714 = Other Applies to SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017
16 = XTP_CHECKPOINT (quando un database utilizza un modello di recupero e ha un filegroup ottimizzato per la memoria, si prevede che la colonna log_reuse_wait indichi il checkpoint o xtp_checkpoint). Si applica a SQL Server 2014 (12.x)SQL Server 2014 (12.x) tramite SQL Server 2017SQL Server 201716 = XTP_CHECKPOINT (When a database uses a recovery model and has a memory-optimized data filegroup, you should expect to see the log_reuse_wait column indicate checkpoint or xtp_checkpoint.) Applies to SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017
LOG_REUSE_WAIT_DESClog_reuse_wait_desc nvarchar(60)nvarchar(60) La descrizione del riutilizzo dello spazio del log delle transazioni è attualmente in attesa come ultimo checkpoint.Description of reuse of transaction log space is currently waiting on as of the last checkpoint.
is_date_correlation_onis_date_correlation_on bitbit 1 = DATE_CORRELATION_OPTIMIZATION è ON1 = DATE_CORRELATION_OPTIMIZATION is ON
0 = DATE_CORRELATION_OPTIMIZATION è OFF0 = DATE_CORRELATION_OPTIMIZATION is OFF
is_cdc_enabledis_cdc_enabled bitbit 1 = Database abilitato per l'acquisizione dei dati delle modifiche.1 = Database is enabled for change data capture. Per altre informazioni, vedere Sys. sp_cdc_enable_db (Transact-SQL).For more information, see sys.sp_cdc_enable_db (Transact-SQL).
is_encryptedis_encrypted bitbit Indica se il database è crittografato (riflette l'ultimo stato impostato utilizzando la clausola ALTER DATABASE SET ENCRYPTION).Indicates whether the database is encrypted (reflects the state last set by using the ALTER DATABASE SET ENCRYPTION clause). I possibili valori sono i seguenti:Can be one of the following values:
1 = Crittografato1 = Encrypted
0 = Non crittografato0 = Not Encrypted
Per altre informazioni sulla crittografia del database, vedere Transparent Data Encryption (TDE).For more information about database encryption, see Transparent Data Encryption (TDE).
Se il database è in corso la decrittografia, is_encrypted Mostra un valore pari a 0.If the database is in the process of being decrypted, is_encrypted shows a value of 0. È possibile visualizzare lo stato del processo di crittografia utilizzando il Sys.dm database_encryption_keys vista a gestione dinamica.You can see the state of the encryption process by using the sys.dm_database_encryption_keys dynamic management view.
is_honor_broker_priority_onis_honor_broker_priority_on bitbit Indica se nel database vengono rispettate le priorità di conversazione (riflette l'ultimo stato impostato utilizzando la clausola ALTER DATABASE SET HONOR_BROKER_PRIORITY).Indicates whether the database honors conversation priorities (reflects the state last set by using the ALTER DATABASE SET HONOR_BROKER_PRIORITY clause). I possibili valori sono i seguenti:Can be one of the following values:
1 = HONOR_BROKER_PRIORITY è ON1 = HONOR_BROKER_PRIORITY is ON
0 = HONOR_BROKER_PRIORITY è OFF0 = HONOR_BROKER_PRIORITY is OFF
replica_idreplica_id uniqueidentifieruniqueidentifier Identificatore univoco della replica di disponibilità di Gruppi di disponibilità Always OnAlways On availability groups locale del gruppo di disponibilità, se presente, di cui fa parte il database.Unique identifier of the local Gruppi di disponibilità Always OnAlways On availability groups availability replica of the availability group, if any, in which the database is participating.
NULL = il database non fa parte di una replica di disponibilità di un gruppo di disponibilità.NULL = database is not part of an availability replica of in availability group.
Si applica a: da SQL Server 2012 (11.x)SQL Server 2012 (11.x) a SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL Database
group_database_idgroup_database_id uniqueidentifieruniqueidentifier Identificatore univoco del database all'interno di un sempre nel gruppo di disponibilità, se presente, in cui si trova il database.Unique identifier of the database within an Always On availability group, if any, in which the database is participating. group_database_id è lo stesso per il database nella replica primaria e in ogni replica secondaria in cui il database è stato aggiunto al gruppo di disponibilità.group_database_id is the same for this database on the primary replica and on every secondary replica on which the database has been joined to the availability group.
NULL = il database non fa parte di una replica di disponibilità in alcun gruppo di disponibilità.NULL = database is not part of an availability replica in any availability group.
Si applica a: da SQL Server 2012 (11.x)SQL Server 2012 (11.x) a SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL Database
resource_pool_idresource_pool_id intint L'ID del pool di risorse per cui è stato eseguito il mapping al database.The id of the resource pool that is mapped to this database. Questa pool di risorse controlla la memoria totale disponibile alle tabelle ottimizzate per la memoria nel database.This resource pool controls total memory available to memory-optimized tables in this database.
Si applica a: da SQL Server 2014 (12.x)SQL Server 2014 (12.x) a SQL Server 2017SQL Server 2017Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017
default_language_lciddefault_language_lcid smallintsmallint Indica l'ID locale (LCID) della lingua predefinita di un database indipendente.Indicates the local id (lcid) of the default language of a contained database.
Nota funziona come il configurare l'opzione di configurazione Server default language dei sp_configure.Note Functions as the Configure the default language Server Configuration Option of sp_configure. Questo valore è null per un database non indipendente.This value is null for a non-contained database.
Si applica a: da SQL Server 2012 (11.x)SQL Server 2012 (11.x) a SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL Database
default_language_namedefault_language_name nvarchar(128)nvarchar(128) Indica la lingua predefinita di un database indipendente.Indicates the default language of a contained database.
Questo valore è null per un database non indipendente.This value is null for a non-contained database.
Si applica a: da SQL Server 2012 (11.x)SQL Server 2012 (11.x) a SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL Database
default_fulltext_language_lciddefault_fulltext_language_lcid intint Indica l'ID locale (LCID) della lingua full-text predefinita del database indipendente.Indicates the local id (lcid) of the default fulltext language of the contained database.
Nota funziona come il valore predefinito configurare l'opzione di configurazione Server default full-text language dei sp_configure.Note Functions as the default Configure the default full-text language Server Configuration Option of sp_configure. Questo valore è null per un database non indipendente.This value is null for a non-contained database.
Si applica a: da SQL Server 2012 (11.x)SQL Server 2012 (11.x) a SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL Database
default_fulltext_language_namedefault_fulltext_language_name nvarchar(128)nvarchar(128) Indica la lingua full-text predefinita del database indipendente.Indicates the default fulltext language of the contained database.
Questo valore è null per un database non indipendente.This value is null for a non-contained database.
Si applica a: da SQL Server 2012 (11.x)SQL Server 2012 (11.x) a SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL Database
is_nested_triggers_onis_nested_triggers_on bitbit Indica se nel database indipendente sono consentiti trigger nidificati.Indicates whether or not nested triggers are allowed in the contained database.
0 = I trigger nidificati non sono consentiti0 = nested triggers are not allowed
1 = I trigger nidificati sono consentiti1 = nested triggers are allowed
Nota funziona come il configurare l'opzione di configurazione del Server nested triggers dei sp_configure.Note Functions as the Configure the nested triggers Server Configuration Option of sp_configure. Questo valore è null per un database non indipendente.This value is null for a non-contained database. Vedere Sys. Configurations (Transact-SQL) per ulteriori informazioni.See sys.configurations (Transact-SQL) for further information.
Si applica a: da SQL Server 2012 (11.x)SQL Server 2012 (11.x) a SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL Database
is_transform_noise_words_onis_transform_noise_words_on bitbit Indica se le parole non significative devono essere trasformate nel database indipendente.Indicates whether or noise words should be transformed in the contained database.
0 = Le parole non significative non devono essere trasformate.0 = noise words should not be transformed.
1 = Le parole non significative devono essere trasformate.1 = noise words should be transformed.
Nota funziona come il server transform noise words Server Configuration Option dei sp_configure.Note Functions as the transform noise words Server Configuration Option of sp_configure. Questo valore è null per un database non indipendente.This value is null for a non-contained database. Vedere Sys. Configurations (Transact-SQL) per ulteriori informazioni.See sys.configurations (Transact-SQL) for further information.
Si applica a: da SQL Server 2012 (11.x)SQL Server 2012 (11.x) a SQL Server 2017SQL Server 2017Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017
two_digit_year_cutofftwo_digit_year_cutoff smallintsmallint 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.Indicates a value of a number between 1753 and 9999 to represent the cutoff year for interpreting two-digit years as four-digit years.
Nota funziona come il configurare l'anno a due cifre cutoff Server Configuration Option dei sp_configure.Note Functions as the Configure the two digit year cutoff Server Configuration Option of sp_configure. Questo valore è null per un database non indipendente.This value is null for a non-contained database. Vedere Sys. Configurations (Transact-SQL) per ulteriori informazioni.See sys.configurations (Transact-SQL) for further information.
Si applica a: da SQL Server 2012 (11.x)SQL Server 2012 (11.x) a SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL Database
containmentcontainment tinyint non nulltinyint not null Indica lo stato di indipendenza del database.Indicates the containment status of the database.
0 = L'indipendenza del database è disabilitata.0 = database containment is off. Si applica a: da SQL Server 2012 (11.x)SQL Server 2012 (11.x) a SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL Database
1 = database si trova nello stato di indipendenza parziale si applica a: SQL Server 2012 (11.x)SQL Server 2012 (11.x) tramite SQL Server 2017SQL Server 20171 = database is in partial containment Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017
containment_desccontainment_desc nvarchar(60) non nullnvarchar(60) not null Indica lo stato di indipendenza del database.Indicates the containment status of the database.
NONE = Database legacy (zero indipendenza)NONE = legacy database (zero containment)
PARTIAL = Database parzialmente indipendentePARTIAL = partially contained database
Si applica a: da SQL Server 2012 (11.x)SQL Server 2012 (11.x) a SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL Database
target_recovery_time_in_secondstarget_recovery_time_in_seconds intint Tempo stimato, in secondi, per il recupero del database.The estimated time to recover the database, in seconds. Ammette valori Null.Nullable.
Si applica a: da SQL Server 2012 (11.x)SQL Server 2012 (11.x) a SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL Database
delayed_durabilitydelayed_durability intint L'impostazione di durabilità posticipata:The delayed durability setting:
0 = DISABILITATO0 = DISABLED
1 = CONSENTITO1 = ALLOWED
2 = FORZATO2 = FORCED
Per altre informazioni, vedere Controllo della durabilità delle transazioni.For more information, see Control Transaction Durability.
Si applica a: SQL Server 2014 (12.x)SQL Server 2014 (12.x) tramite SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL Database.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL Database.
delayed_durability_descdelayed_durability_desc nvarchar(60)nvarchar(60) L'impostazione di durabilità posticipata:The delayed durability setting:
DISABLEDDISABLED
ALLOWEDALLOWED
FORCEDFORCED
Si applica a: da SQL Server 2014 (12.x)SQL Server 2014 (12.x) a SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL Database.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017, Database SQL di AzureAzure SQL Database.
Si applica a: SQL Server 2014 (12.x)SQL Server 2014 (12.x) tramite SQL Server 2017SQL Server 2017.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017.
is_memory_optimized_elevate_to_snapshot_onis_memory_optimized_elevate_to_snapshot_on bitbit Le tabelle con ottimizzazione per la memoria sono accessibili tramite l'isolamento SNAPSHOT quando l'impostazione della sessione HIGH TRANSACTION ISOLATION LEVEL è impostata su un livello di isolamento inferiore, READ COMMITTED o READ UNCOMMITTED.Memory-optimized tables are accessed using SNAPSHOT isolation when the session setting TRANSACTION ISOLATION LEVEL is set to a lower isolation level, READ COMMITTED or READ UNCOMMITTED.
1 = Il livello di isolamento minimo è SNAPSHOT.1 = Minimum isolation level is SNAPSHOT.
0 = Il livello di isolamento non è elevato.0 = Isolation level is not elevated.
is_federation_memberis_federation_member bitbit Indica se il database è un membro di una federazione.Indicates if the database is a member of a federation.
Si applica a: Database SQL di AzureAzure SQL DatabaseApplies to: Database SQL di AzureAzure SQL Database
is_remote_data_archive_enabledis_remote_data_archive_enabled bitbit Indica se il database è stato esteso.Indicates whether the database is stretched.
0 = il database non è abilitata per l'estensione.0 = The database is not Stretch-enabled.
1 = il database è abilitata per l'estensione.1 = The database is Stretch-enabled.
Si applica a: da SQL Server 2016 (13.x)SQL Server 2016 (13.x) a SQL Server 2017SQL Server 2017Applies to: SQL Server 2016 (13.x)SQL Server 2016 (13.x) through SQL Server 2017SQL Server 2017
Per ulteriori informazioni, vedere estensione Database.For more information, see Stretch Database.
is_mixed_page_allocation_onis_mixed_page_allocation_on bitbit Indica se le tabelle e indici nel database possono allocare pagine iniziali da extent misti.Indicates whether tables and indexes in the database can allocate initial pages from mixed extents.
0 = le tabelle e indici nel database sempre allocano pagine iniziali da extent uniformi.0 = Tables and indexes in the database always allocate initial pages from uniform extents.
1 = le tabelle e indici nel database possono allocare pagine iniziali da extent misti.1 = Tables and indexes in the database can allocate initial pages from mixed extents.
Si applica a: da SQL Server 2016 (13.x)SQL Server 2016 (13.x) a SQL Server 2017SQL Server 2017Applies to: SQL Server 2016 (13.x)SQL Server 2016 (13.x) through SQL Server 2017SQL Server 2017
Per altre informazioni, vedere l'opzione SET MIXED_PAGE_ALLOCATION di opzioni ALTER DATABASE SET (Transact-SQL).For more information, see the SET MIXED_PAGE_ALLOCATION option of ALTER DATABASE SET Options (Transact-SQL).
is_temporal_retention_enabledis_temporal_retention_enabled bitbit Indica se l'attività di pulizia dei criteri di conservazione temporale è abilitato.Indicates whether temporal retention policy cleanup task is enabled.
Si applica a: Database SQL di AzureApplies to: Azure SQL Database
catalog_collation_typecatalog_collation_type intint L'impostazione di regole di confronto del catalogo:The catalog collation setting:
0 = DATABASE_DEFAULT0 = DATABASE_DEFAULT
2 = SQL_Latin_1_General_CP1_CI_AS2 = SQL_Latin_1_General_CP1_CI_AS
Si applica a: Database SQL di AzureApplies to: Azure SQL Database
catalog_collation_type_desccatalog_collation_type_desc nvarchar(60)nvarchar(60) L'impostazione di regole di confronto del catalogo:The catalog collation setting:
DATABASE_DEFAULTDATABASE_DEFAULT
SQL_Latin_1_General_CP1_CI_ASSQL_Latin_1_General_CP1_CI_AS
Si applica a: Database SQL di AzureApplies to: Azure SQL Database

AutorizzazioniPermissions

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 VIEW ANY DATABASE autorizzazione a livello di server o CREATE DATABASE disporre dell'autorizzazione per la master database.If the caller of sys.databases is not the owner of the database and the database is not master or tempdb, the minimum permissions required to see the corresponding row are ALTER ANY DATABASE or the VIEW ANY DATABASE server-level permission, or CREATE DATABASE permission in the master database. Il database a cui è connesso il chiamante può sempre essere visualizzato sys.databases.The database to which the caller is connected can always be viewed in sys.databases.

Importante

Per impostazione predefinita, il ruolo public è il VIEW ANY DATABASE autorizzazione, che consente a tutti gli account di accesso visualizzare informazioni sul database.By default, the public role has the VIEW ANY DATABASE permission, allowing all logins to see database information. Per bloccare la capacità di rilevare un database, un account di accesso REVOKE il VIEW ANY DATABASE autorizzazioni public, o DENY il ' autorizzazione VIEW ANY DATABASE per singoli account di accesso.To block a login from the ability to detect a database, REVOKE the VIEW ANY DATABASE permission from public, or DENY the `VIEW ANY DATABASE permission for individual logins.

Osservazioni su Database SQLSQL Database Database SQLSQL Database Remarks

In Database SQLSQL Database, questa vista è disponibile nel master database e nei database utente.In Database SQLSQL Database, this view is available in the master database and in user databases. Nel master database, questa vista restituisce le informazioni sul master database e tutti i database utente nel server.In the master database, this view returns the information on the master database and all user databases on the server. In un database utente questa vista restituisce informazioni solo sul database corrente e sul database master.In a user database, this view returns information only on the current database and the master database.

Utilizzare la vista sys.databases nel database master del server del Database SQLSQL Database in cui viene creato il nuovo database.Use the sys.databases view in the master database of the Database SQLSQL Database server where the new database is being created. Verrà avviata la copia del database, è possibile eseguire una query di sys.databases e sys.dm_database_copies viste dal master database del server di destinazione per recuperare ulteriori informazioni sullo stato della copia.After the database copy starts, you can query the sys.databases and the sys.dm_database_copies views from the master database of the destination server to retrieve more information about the copying progress.

EsempiExamples

A.A. Eseguire una query sulla vista sys.databasesQuery the sys.databases view

L'esempio seguente restituisce alcune delle colonne disponibili nel sys.databases visualizzazione.The following example returns a few of the columns available in the sys.databases view.

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

B.B. Verificare lo stato di copia in Database SQLSQL DatabaseCheck the copying status in Database SQLSQL Database

Le query di esempio seguente il sys.databases e sys.dm_database_copies viste per restituire informazioni su un database dell'operazione di copia.The following example queries the sys.databases and sys.dm_database_copies views to return information about a database copy operation.

Si applica a: Database SQL di AzureAzure SQL Database|Applies to: Database SQL di AzureAzure SQL Database|

-- Execute from the master database.  
SELECT a.name, a.state_desc, b.start_date, b.modify_date, b.percentage_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.C. Controllare lo stato di criteri di conservazione temporale in Database SQLSQL DatabaseCheck the temporal retention policy status in Database SQLSQL Database

Le query di esempio seguente il sys.databases per restituire informazioni se l'attività di pulizia di memorizzazione temporale è abilitato.The following example queries the sys.databases to return information whether temporal retention cleanup task is enabled. Tenere presente che dopo l'operazione di ripristino temporale conservazione è disabilitato per impostazione predefinita.Be aware that after restore operation temporal retention is disabled by default. Utilizzare ALTER DATABASE per abilitarlo in modo esplicito.Use ALTER DATABASE to enable it explicitly.

Si applica a: Database SQL di AzureAzure SQL DatabaseApplies to: Database SQL di AzureAzure SQL Database

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

Vedere ancheSee Also

ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)
sys.database_mirroring_witnesses (Transact-SQL) sys.database_mirroring_witnesses (Transact-SQL)
Sys. database_recovery_status (Transact-SQL) sys.database_recovery_status (Transact-SQL)
Viste del catalogo di database e file (Transact-SQL) Databases and Files Catalog Views (Transact-SQL)
sys.dm_database_copies (Database SQL di Azure)sys.dm_database_copies (Azure SQL Database)