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

SE APLICA A: síSQL Server síAzure SQL Database síAzure Synapse Analytics (SQL DW) síAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

Contiene una fila por cada base de datos de la instancia de SQL ServerSQL Server.Contains one row per database in the instance of SQL ServerSQL Server.

Si una base de datos no está ONLINEo AUTO_CLOSE está establecida en ON y la base de datos está cerrada, los valores de algunas columnas pueden ser 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. Si se OFFLINEuna base de datos, la fila correspondiente no es visible para los usuarios con pocos privilegios.If a database is OFFLINE, the corresponding row is not visible to low-privileged users. Para ver la fila correspondiente si se OFFLINEla base de datos, un usuario debe tener al menos el permiso de nivel de servidor ALTER ANY DATABASE o el permiso CREATE DATABASE en la base de datos master.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.

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
Nombrename sysnamesysname Nombre de base de datos, único en una instancia de SQL ServerSQL Server o dentro de un servidor de Base de datos SQL de AzureAzure SQL Database.Name of database, unique within an instance of SQL ServerSQL Server or within a Base de datos SQL de AzureAzure SQL Database server.
database_iddatabase_id intint Identificador de la base de datos, único en una instancia de SQL ServerSQL Server o dentro de un servidor de Base de datos SQL de AzureAzure SQL Database.ID of the database, unique within an instance of SQL ServerSQL Server or within a Base de datos SQL de AzureAzure SQL Database server.
source_database_idsource_database_id intint Distinto de NULL = Id. de la base de datos de origen de esta instantánea de base de datos.Non-NULL = ID of the source database of this database snapshot.
NULL = No es una instantánea de base de datos.NULL = Not a database snapshot.
owner_sidowner_sid varbinary(85)varbinary(85) SID (identificador de seguridad) del propietario externo de la base de datos, según se ha registrado en el servidor.SID (Security-Identifier) of the external owner of the database, as registered to the server. Para obtener información sobre quién puede poseer una base de datos, vea la sección ALTER Authorization for Databases de ALTER Authorization.For information about who can own a database, see the ALTER AUTHORIZATION for databases section of ALTER AUTHORIZATION.
create_datecreate_date datetimedatetime Fecha en que se creó o se cambió de nombre la base de datos.Date the database was created or renamed. En el caso de tempdb, este valor cambia cada vez que se reinicia el servidor.For tempdb, this value changes every time the server restarts.
compatibility_levelcompatibility_level tinyinttinyint Entero que corresponde a la versión de SQL ServerSQL Server para la que el comportamiento es compatible:Integer corresponding to the version of SQL ServerSQL Server for which behavior is compatible:
El valor | se aplica aValue | Applies to
70 | SQL Server 2008SQL Server 2008 a través de 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 a través de 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 a través de 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 y versiones posteriores y Base de datos SQL de AzureAzure SQL Database100 | SQL Server 2008SQL Server 2008 and later and Base de datos SQL de AzureAzure SQL Database
110 | SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores y Base de datos SQL de AzureAzure SQL Database110 | SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later and Base de datos SQL de AzureAzure SQL Database
120 | SQL Server 2014 (12.x)SQL Server 2014 (12.x) y versiones posteriores y Base de datos SQL de AzureAzure SQL Database120 | SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later and Base de datos SQL de AzureAzure SQL Database
130 | SQL Server 2016 (13.x)SQL Server 2016 (13.x) y versiones posteriores130 | SQL Server 2016 (13.x)SQL Server 2016 (13.x) and later
140 | SQL Server 2017 (14.x)SQL Server 2017 (14.x) y versiones posteriores140 | SQL Server 2017 (14.x)SQL Server 2017 (14.x) and later
150 | SQL Server 2019 (15.x)SQL Server 2019 (15.x)150 | SQL Server 2019 (15.x)SQL Server 2019 (15.x)
collation_namecollation_name sysnamesysname Intercalación de la base de datos.Collation for the database. Actúa como la intercalación predeterminada en la base de datos.Acts as the default collation in the database.
NULL = la base de datos no está en línea o AUTO_CLOSE está establecida en ON y la base de datos está cerrada.NULL = Database is not online or AUTO_CLOSE is set to ON and the database is closed.
user_accessuser_access tinyinttinyint Configuración de acceso del usuario:User-access setting:
0 = Se ha especificado MULTI_USER0 = MULTI_USER specified
1 = Se ha especificado SINGLE_USER1 = SINGLE_USER specified
2 = Se ha especificado RESTRICTED_USER2 = RESTRICTED_USER specified
user_access_descuser_access_desc nvarchar(60)nvarchar(60) Descripción de la configuración de acceso del usuario.Description of user-access setting.
is_read_onlyis_read_only bitbit 1 = La base de datos es READ_ONLY1 = Database is READ_ONLY
0 = La base de datos es READ_WRITE0 = Database is READ_WRITE
is_auto_close_onis_auto_close_on bitbit 1 = AUTO_CLOSE es ON1 = AUTO_CLOSE is ON
0 = AUTO_CLOSE es OFF0 = AUTO_CLOSE is OFF
is_auto_shrink_onis_auto_shrink_on bitbit 1 = AUTO_SHRINK es ON1 = AUTO_SHRINK is ON
0 = AUTO_SHRINK es OFF0 = AUTO_SHRINK is OFF
statestate tinyinttinyint El | valor se aplica aValue | Applies to
0 = Con conexión0 = ONLINE
1 = En restauración1 = RESTORING
2 = RECUPERAndo | SQL Server 2008SQL Server 2008 y versiones posteriores2 = RECOVERING | SQL Server 2008SQL Server 2008 and later
3 = SQL Server 2008SQL Server 2008 | de RECOVERY_PENDING y versiones posteriores3 = RECOVERY_PENDING | SQL Server 2008SQL Server 2008 and later
4 = Sospechoso4 = SUSPECT
5 = SQL Server 2008SQL Server 2008 | de emergencia y versiones posteriores5 = EMERGENCY | SQL Server 2008SQL Server 2008 and later
6 = SQL Server 2008SQL Server 2008 | sin conexión y versiones posteriores6 = OFFLINE | SQL Server 2008SQL Server 2008 and later
7 = COPYING | Base de datos SQL de AzureAzure SQL Database Georreplicación activaActive Geo-Replication7 = COPYING | Base de datos SQL de AzureAzure SQL Database Georreplicación activaActive Geo-Replication
10 = OFFLINE_SECONDARY | Base de datos SQL de AzureAzure SQL Database Georreplicación activaActive Geo-Replication10 = OFFLINE_SECONDARY | Base de datos SQL de AzureAzure SQL Database Georreplicación activaActive Geo-Replication

Nota: En el caso de las bases de datos de Always On, consulte las columnas database_state o database_state_desc de Sys. 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) Descripción del estado de la base de datos.Description of the database state. Vea estado.See state.
is_in_standbyis_in_standby bitbit La base de datos es de solo lectura para RESTORE LOG.Database is read-only for restore log.
is_cleanly_shutdownis_cleanly_shutdown bitbit 1 = La base de datos se ha cerrado correctamente; no es necesaria la recuperación en el inicio1 = Database shut down cleanly; no recovery required on startup
0 = La base de datos no se cerró correctamente; es necesaria la recuperación en el inicio0 = Database did not shut down cleanly; recovery is required on startup
is_supplemental_logging_enabledis_supplemental_logging_enabled bitbit 1 = SUPPLEMENTAL_LOGGING es ON1 = SUPPLEMENTAL_LOGGING is ON
0 = SUPPLEMENTAL_LOGGING es OFF0 = SUPPLEMENTAL_LOGGING is OFF
snapshot_isolation_statesnapshot_isolation_state tinyinttinyint Estado permitido para las transacciones de aislamiento de instantánea, tal como se define en la opción ALLOW_SNAPSHOT_ISOLATION:State of snapshot-isolation transactions being allowed, as set by the ALLOW_SNAPSHOT_ISOLATION option:
0 = El estado de aislamiento de instantánea es OFF (valor predeterminado).0 = Snapshot isolation state is OFF (default). No se permite el aislamiento de instantánea.Snapshot isolation is disallowed.
1 = El estado de aislamiento de instantánea es ON.1 = Snapshot isolation state ON. Se permite el aislamiento de instantánea.Snapshot isolation is allowed.
2 = El estado de aislamiento de instantánea se encuentra en estado de transición a OFF.2 = Snapshot isolation state is in transition to OFF state. Se controlan las versiones de las modificaciones de todas las transacciones.All transactions have their modifications versioned. No se pueden iniciar nuevas transacciones con aislamiento de instantánea.Cannot start new transactions using snapshot isolation. La base de datos permanece en estado de transición a OFF hasta que puedan completarse todas las transacciones que estaban activas cuando se ejecutó ALTER DATABASE.The database remains in the transition to OFF state until all transactions that were active when ALTER DATABASE was run can be completed.
3 = El estado de aislamiento de instantánea se encuentra en estado de transición a ON.3 = Snapshot isolation state is in transition to ON state. Se controlan las versiones de las modificaciones de las transacciones nuevas.New transactions have their modifications versioned. Las transacciones no pueden utilizar el aislamiento de instantánea hasta que el estado de aislamiento de instantánea sea 1 (ON).Transactions cannot use snapshot isolation until the snapshot isolation state becomes 1 (ON). La base de datos permanece en estado de transición a ON hasta que puedan completarse todas las transacciones de actualización que estaban activas cuando se ejecutó ALTER DATABASE.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) Descripción del estado de las transacciones de aislamiento de instantánea que se permiten, tal como se define en la opción 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 = la opción READ_COMMITTED_SNAPSHOT está en ON.1 = READ_COMMITTED_SNAPSHOT option is ON. Las operaciones de lectura en el nivel de aislamiento READ COMMITTED se basan en exámenes de instantáneas y no adquieren bloqueos.Read operations under the read-committed isolation level are based on snapshot scans and do not acquire locks.
0 = la opción READ_COMMITTED_SNAPSHOT está en OFF (valor predeterminado).0 = READ_COMMITTED_SNAPSHOT option is OFF (default). Las operaciones de lectura en el nivel de aislamiento READ COMMITTED utilizan bloqueos compartidos.Read operations under the read-committed isolation level use share locks.
recovery_modelrecovery_model tinyinttinyint Modelo de recuperación seleccionado:Recovery model selected:
1 = FULL1 = FULL
2 = BULK_LOGGED2 = BULK_LOGGED
3 = SIMPLE3 = SIMPLE
recovery_model_descrecovery_model_desc nvarchar(60)nvarchar(60) Descripción del modelo de recuperación seleccionado.Description of recovery model selected.
page_verify_optionpage_verify_option tinyinttinyint Valor de la opción 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) Descripción del valor de la opción PAGE_VERIFY.Description of PAGE_VERIFY option setting.
is_auto_create_stats_onis_auto_create_stats_on bitbit 1 = AUTO_CREATE_STATISTICS es ON1 = AUTO_CREATE_STATISTICS is ON
0 = AUTO_CREATE_STATISTICS es OFF0 = AUTO_CREATE_STATISTICS is OFF
is_auto_create_stats_incremental_onis_auto_create_stats_incremental_on bitbit Indica la configuración predeterminada para la opción incremental de auto stats.Indicates the default setting for the incremental option of auto stats.
0 = auto create stats no es incremental0 = auto create stats are non-incremental
1 = la creación automática de estadísticas es incremental si es posible1 = auto create stats are incremental if possible
Válido para : SQL Server 2014 (12.x)SQL Server 2014 (12.x) y versiones posteriores.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.
is_auto_update_stats_onis_auto_update_stats_on bitbit 1 = AUTO_UPDATE_STATISTICS es ON1 = AUTO_UPDATE_STATISTICS is ON
0 = AUTO_UPDATE_STATISTICS es OFF0 = AUTO_UPDATE_STATISTICS is OFF
is_auto_update_stats_async_onis_auto_update_stats_async_on bitbit 1 = AUTO_UPDATE_STATISTICS_ASYNC es ON1 = AUTO_UPDATE_STATISTICS_ASYNC is ON
0 = AUTO_UPDATE_STATISTICS_ASYNC es OFF0 = AUTO_UPDATE_STATISTICS_ASYNC is OFF
is_ansi_null_default_onis_ansi_null_default_on bitbit 1 = ANSI_NULL_DEFAULT es ON1 = ANSI_NULL_DEFAULT is ON
0 = ANSI_NULL_DEFAULT is OFF0 = ANSI_NULL_DEFAULT is OFF
is_ansi_nulls_onis_ansi_nulls_on bitbit 1 = ANSI_NULLS es ON1 = ANSI_NULLS is ON
0 = ANSI_NULLS es OFF0 = ANSI_NULLS is OFF
is_ansi_padding_onis_ansi_padding_on bitbit 1 = ANSI_PADDING es ON1 = ANSI_PADDING is ON
0 = ANSI_PADDING es OFF0 = ANSI_PADDING is OFF
is_ansi_warnings_onis_ansi_warnings_on bitbit 1 = ANSI_WARNINGS es ON1 = ANSI_WARNINGS is ON
0 = ANSI_WARNINGS es OFF0 = ANSI_WARNINGS is OFF
is_arithabort_onis_arithabort_on bitbit 1 = ARITHABORT es ON1 = ARITHABORT is ON
0 = ARITHABORT es OFF0 = ARITHABORT is OFF
is_concat_null_yields_null_onis_concat_null_yields_null_on bitbit 1 = CONCAT_NULL_YIELDS_NULL es ON1 = CONCAT_NULL_YIELDS_NULL is ON
0 = CONCAT_NULL_YIELDS_NULL es OFF0 = CONCAT_NULL_YIELDS_NULL is OFF
is_numeric_roundabort_onis_numeric_roundabort_on bitbit 1 = NUMERIC_ROUNDABORT es ON1 = NUMERIC_ROUNDABORT is ON
0 = NUMERIC_ROUNDABORT es OFF0 = NUMERIC_ROUNDABORT is OFF
is_quoted_identifier_onis_quoted_identifier_on bitbit 1 = QUOTED_IDENTIFIER es ON1 = QUOTED_IDENTIFIER is ON
0 = QUOTED_IDENTIFIER es OFF0 = QUOTED_IDENTIFIER is OFF
is_recursive_triggers_onis_recursive_triggers_on bitbit 1 = RECURSIVE_TRIGGERS es ON1 = RECURSIVE_TRIGGERS is ON
0 = RECURSIVE_TRIGGERS es OFF0 = RECURSIVE_TRIGGERS is OFF
is_cursor_close_on_commit_onis_cursor_close_on_commit_on bitbit 1 = CURSOR_CLOSE_ON_COMMIT es ON1 = CURSOR_CLOSE_ON_COMMIT is ON
0 = CURSOR_CLOSE_ON_COMMIT es OFF0 = CURSOR_CLOSE_ON_COMMIT is OFF
is_local_cursor_defaultis_local_cursor_default bitbit 1 = CURSOR_DEFAULT es local1 = CURSOR_DEFAULT is local
0 = CURSOR_DEFAULT es global0 = CURSOR_DEFAULT is global
is_fulltext_enabledis_fulltext_enabled bitbit 1 = La búsqueda de texto completo está habilitada para la base de datos1 = Full-text is enabled for the database
0 = La búsqueda de texto completo está deshabilitada para la base de datos0 = Full-text is disabled for the database
is_trustworthy_onis_trustworthy_on bitbit 1 = La base de datos se ha marcado como de confianza1 = Database has been marked trustworthy
0 = La base de datos no se ha marcado como de confianza0 = Database has not been marked trustworthy
De forma predeterminada, las bases de datos restauradas o adjuntas tienen la confianza no habilitada.By default, restored or attached databases have the trustworthy not enabled.
is_db_chaining_onis_db_chaining_on bitbit 1 = El encadenamiento de propiedad entre bases de datos es ON1 = Cross-database ownership chaining is ON
0 = El encadenamiento de propiedad entre bases de datos es OFF0 = Cross-database ownership chaining is OFF
is_parameterization_forcedis_parameterization_forced bitbit 1 = La parametrización es FORCED1 = Parameterization is FORCED
0 = La parametrización es SIMPLE0 = Parameterization is SIMPLE
is_master_key_encrypted_by_serveris_master_key_encrypted_by_server bitbit 1 = La base de datos tiene una clave maestra cifrada1 = Database has an encrypted master key
0 = La base de datos no tiene una clave maestra cifrada0 = Database does not have an encrypted master key
is_query_store_onis_query_store_on bitbit 1 = el almacén de consultas está habilitado para esta base de datos.1 = The query store is enable for this database. Compruebe Sys. database_query_store_options para ver el estado del almacén de consultas.Check sys.database_query_store_options to view the query store status.
0 = el almacén de consultas no está habilitado0 = The query store is not enabled
Se aplica a: SQL ServerSQL Server (SQL Server 2016 (13.x)SQL Server 2016 (13.x) y versiones posteriores).Applies to: SQL ServerSQL Server (SQL Server 2016 (13.x)SQL Server 2016 (13.x) and later).
is_publishedis_published bitbit 1 = La base de datos es una base de datos de publicación en una topología de replicación transaccional o de instantáneas1 = Database is a publication database in a transactional or snapshot replication topology
0 = No es una base de datos de publicación0 = Is not a publication database
is_subscribedis_subscribed bitbit Esta columna no se utiliza.This column is not used. Devolverá siempre 0, cualquiera que sea el estado de suscriptor de la base de datos.It will always return 0, regardless of the subscriber status of the database.
is_merge_publishedis_merge_published bitbit 1 = La base de datos es una base de datos de publicación en una topología de replicación de mezcla1 = Database is a publication database in a merge replication topology
0 = No es una base de datos de publicación en una topología de replicación de mezcla0 = Is not a publication database in a merge replication topology
is_distributoris_distributor bitbit 1 = La base de datos es la base de datos de distribución para una topología de replicación1 = Database is the distribution database for a replication topology
0 = No es la base de datos de distribución para una topología de replicación0 = Is not the distribution database for a replication topology
is_sync_with_backupis_sync_with_backup bitbit 1 = La base de datos está marcada para la sincronización de replicación con la copia de seguridad1 = Database is marked for replication synchronization with backup
0 = No está marcada para la sincronización de replicación con la copia de seguridad0 = Is not marked for replication synchronization with backup
service_broker_guidservice_broker_guid uniqueidentifieruniqueidentifier Identificador de Service Broker de esta base de datos.Identifier of the service broker for this database. Se utiliza como BROKER_INSTANCE del destino en la tabla de enrutamiento.Used as the broker_instance of the target in the routing table.
is_broker_enabledis_broker_enabled bitbit 1 = Service Broker envía y recibe mensajes para esta base de datos.1 = The broker in this database is currently sending and receiving messages.
0 = Todos los mensajes enviados permanecerán en la cola de transmisión y los mensajes recibidos no se enviarán a ninguna cola en esta base de datos.0 = All sent messages will stay on the transmission queue and received messages will not be put on queues in this database.
De manera predeterminada, las bases de datos restauradas o adjuntadas tienen Service Broker deshabilitado.By default, restored or attached databases have the broker disabled. La excepción es la creación de reflejo de bases de datos, donde el agente se habilita tras una conmutación por error.The exception to this is database mirroring where the broker is enabled after failover.
log_reuse_waitlog_reuse_wait tinyinttinyint La reutilización del espacio del registro de transacciones está esperando actualmente uno de los siguientes elementos en el último punto de comprobación.Reuse of transaction log space is currently waiting on one of the following as of the last checkpoint. Para obtener explicaciones más detalladas de estos valores, consulte el registro de transacciones.For more detailed explanations of these values, see The Transaction Log.
El | valor se aplica aValue | Applies to
0 = Nada0 = Nothing
1 = punto de control (cuando una base de datos utiliza un modelo de recuperación y tiene un grupo de archivos de datos optimizados para memoria, debe ver que la columna log_reuse_wait indica Checkpoint o xtp_checkpoint). | SQL Server 2008SQL Server 2008 y versiones posteriores1 = 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.) | SQL Server 2008SQL Server 2008 and later
2 = copia de | seguridad de registros SQL Server 2008SQL Server 2008 y versiones posteriores2 = Log Backup | SQL Server 2008SQL Server 2008 and later
3 = copia de seguridad o | restauración activa SQL Server 2008SQL Server 2008 y versiones posteriores3 = Active backup or restore | SQL Server 2008SQL Server 2008 and later
4 = SQL Server 2008SQL Server 2008 de | transacciones activas y versiones posteriores4 = Active transaction | SQL Server 2008SQL Server 2008 and later
5 = creación de reflejo | de la base de datos SQL Server 2008SQL Server 2008 y versiones posteriores5 = Database mirroring | SQL Server 2008SQL Server 2008 and later
6 = replicación | SQL Server 2008SQL Server 2008 y versiones posteriores6 = Replication | SQL Server 2008SQL Server 2008 and later
7 = creación | de instantáneas de base de datos SQL Server 2008SQL Server 2008 y versiones posteriores7 = Database snapshot creation | SQL Server 2008SQL Server 2008 and later
8 = Examen de registro8 = Log scan
9 = una réplica secundaria de los grupos de disponibilidad Always On está aplicando las entradas del registro de transacciones de esta base de datos a una base de datos secundaria correspondiente.9 = An Always On Availability Groups secondary replica is applying transaction log records of this database to a corresponding secondary database. |SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores| SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later
9 = otro (transitorio) | hasta e incluye SQL Server 2008 R2SQL Server 2008 R29 = Other (Transient) | Up to, and including SQL Server 2008 R2SQL Server 2008 R2
10 = solo | para uso interno SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores10 = For internal use only | SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later
11 = solo | para uso interno SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores11 = For internal use only | SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later
12 = solo | para uso interno SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores12 = For internal use only | SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later
13 = página | más antigua SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores13 = Oldest page | SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later
14 = otros | SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores14 = Other | SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later
16 = XTP_CHECKPOINT (cuando una base de datos utiliza un modelo de recuperación y tiene un grupo de archivos de datos optimizados para memoria, debe ver que la columna log_reuse_wait indica el punto de control o xtp_checkpoint). | SQL Server 2014 (12.x)SQL Server 2014 (12.x) y versiones posteriores16 = 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.) | SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later
log_reuse_wait_desclog_reuse_wait_desc nvarchar(60)nvarchar(60) Descripción de las situaciones debido a las cuales el proceso de reutilización del espacio del registro de transacciones está a la espera como último punto de comprobación: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 es ON1 = DATE_CORRELATION_OPTIMIZATION is ON
0 = DATE_CORRELATION_OPTIMIZATION es OFF0 = DATE_CORRELATION_OPTIMIZATION is OFF
is_cdc_enabledis_cdc_enabled bitbit 1 = La base de datos está habilitada para la captura de datos modificados.1 = Database is enabled for change data capture. Para obtener más información, vea Sys. (SP_CDC_ENABLE_DB Transact-)SQL.For more information, see sys.sp_cdc_enable_db (Transact-SQL).
is_encryptedis_encrypted bitbit Indica si la base de datos está cifrada (refleja el último estado establecido mediante la cláusula ALTER DATABASE SET ENCRYPTION).Indicates whether the database is encrypted (reflects the state last set by using the ALTER DATABASE SET ENCRYPTION clause). Puede ser uno de los siguientes valores:Can be one of the following values:
1 = Cifrada1 = Encrypted
0 = No cifrada0 = Not Encrypted
Para obtener más información sobre el cifrado de bases de datos, vea Cifrado de datos transparente (TDE).For more information about database encryption, see Transparent Data Encryption (TDE).
Si la base de datos está en proceso de descifrado, is_encrypted muestra un valor de 0.If the database is in the process of being decrypted, is_encrypted shows a value of 0. Puede ver el estado del proceso de cifrado mediante la vista de administración dinámica Sys. dm_database_encryption_keys .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 si la base de datos respeta las prioridades de conversación (refleja el último estado establecido mediante la cláusula 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). Puede ser uno de los siguientes valores:Can be one of the following values:
1 = HONOR_BROKER_PRIORITY es ON1 = HONOR_BROKER_PRIORITY is ON
0 = HONOR_BROKER_PRIORITY es OFF0 = HONOR_BROKER_PRIORITY is OFF
De forma predeterminada, las bases de datos restauradas o adjuntas tienen la prioridad de Broker desactivada.By default, restored or attached databases have the broker priority off.
replica_idreplica_id uniqueidentifieruniqueidentifier Identificador único de la réplica de disponibilidad Grupos de disponibilidad AlwaysOnAlways On availability groups local del grupo de disponibilidad, si existe, en el que la base de datos está participando.Unique identifier of the local Grupos de disponibilidad AlwaysOnAlways On availability groups availability replica of the availability group, if any, in which the database is participating.
NULL = la base de datos no forma parte de una réplica de disponibilidad en el grupo de disponibilidad.NULL = database is not part of an availability replica of in availability group.
Se aplica a: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores) y Base de datos SQL de AzureAzure SQL DatabaseApplies to: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later) and Base de datos SQL de AzureAzure SQL Database
group_database_idgroup_database_id uniqueidentifieruniqueidentifier Identificador único de la base de datos dentro de un Always On grupo de disponibilidad, si existe, en el que está participando la base de datos.Unique identifier of the database within an Always On availability group, if any, in which the database is participating. group_database_id es el mismo para esta base de datos en la réplica principal y en cada réplica secundaria en la que la base de datos se ha unido al grupo de disponibilidad.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 = la base de datos no forma parte de una réplica de disponibilidad en ningún grupo de disponibilidad.NULL = database is not part of an availability replica in any availability group.
Se aplica a: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores) y Base de datos SQL de AzureAzure SQL DatabaseApplies to: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later) and Base de datos SQL de AzureAzure SQL Database
resource_pool_idresource_pool_id intint Identificador del grupo de recursos de servidor asignado a esta base de datos.The id of the resource pool that is mapped to this database. Este grupo de recursos de servidor controla la memoria total disponible para las tablas optimizadas para memoria en esta base de datos.This resource pool controls total memory available to memory-optimized tables in this database.
Válido para SQL Server 2014 (12.x)SQL Server 2014 (12.x) y versiones posteriores.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later
default_language_lciddefault_language_lcid smallintsmallint Indica el identificador local (LCID) del idioma predeterminado de una base de datos independiente.Indicates the local id (lcid) of the default language of a contained database.
Nota: Funciona como la opción de configuración del servidor idioma predeterminado de sp_configure.Note: Functions as the Configure the default language Server Configuration Option of sp_configure. Este valor es null para una base de datos dependiente.This value is null for a non-contained database.
Se aplica a: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores) y Base de datos SQL de AzureAzure SQL DatabaseApplies to: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later) and Base de datos SQL de AzureAzure SQL Database
default_language_namedefault_language_name nvarchar(128)nvarchar(128) Indica el idioma predeterminado de una base de datos independiente.Indicates the default language of a contained database.
Este valor es null para una base de datos dependiente.This value is null for a non-contained database.
Se aplica a: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores) y Base de datos SQL de AzureAzure SQL DatabaseApplies to: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later) and Base de datos SQL de AzureAzure SQL Database
default_fulltext_language_lciddefault_fulltext_language_lcid intint Indica el ID. de configuración regional (LCID) del idioma de texto completo predeterminado de la base de datos independiente.Indicates the locale id (lcid) of the default fulltext language of the contained database.
Nota: Funciona como configuración predeterminada de la opción de configuración del servidor idioma de texto completo predeterminado de sp_configure.Note: Functions as the default Configure the default full-text language Server Configuration Option of sp_configure. Este valor es null para una base de datos dependiente.This value is null for a non-contained database.
Se aplica a: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores) y Base de datos SQL de AzureAzure SQL DatabaseApplies to: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later) and Base de datos SQL de AzureAzure SQL Database
default_fulltext_language_namedefault_fulltext_language_name nvarchar(128)nvarchar(128) Indica el idioma de texto completo predeterminado de la base de datos independiente.Indicates the default fulltext language of the contained database.
Este valor es null para una base de datos dependiente.This value is null for a non-contained database.
Se aplica a: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores) y Base de datos SQL de AzureAzure SQL DatabaseApplies to: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later) and Base de datos SQL de AzureAzure SQL Database
is_nested_triggers_onis_nested_triggers_on bitbit Indica si se permiten o no desencadenadores anidados en la base de datos independiente.Indicates whether or not nested triggers are allowed in the contained database.
0 = no se permiten desencadenadores anidados0 = nested triggers are not allowed
1 = se permiten desencadenadores anidados1 = nested triggers are allowed
Nota: Funciona como la opción de configuración del servidor desencadenadores anidados de sp_configure.Note: Functions as the Configure the nested triggers Server Configuration Option of sp_configure. Este valor es null para una base de datos dependiente.This value is null for a non-contained database. Vea sys. Configurations de (Transact-SQL) para obtener más información.See sys.configurations (Transact-SQL) for further information.
Se aplica a: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores) y Base de datos SQL de AzureAzure SQL DatabaseApplies to: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later) and Base de datos SQL de AzureAzure SQL Database
is_transform_noise_words_onis_transform_noise_words_on bitbit Indica si las palabras irrelevantes deben transformarse o no en la base de datos independiente.Indicates whether or noise words should be transformed in the contained database.
0 = las palabras irrelevantes no deben transformarse.0 = noise words should not be transformed.
1 = las palabras irrelevantes deben transformarse.1 = noise words should be transformed.
Nota: Funciona como la opción de configuración del servidor transformar palabras irrelevantes de sp_configure.Note: Functions as the transform noise words Server Configuration Option of sp_configure. Este valor es null para una base de datos dependiente.This value is null for a non-contained database. Vea sys. Configurations de (Transact-SQL) para obtener más información.See sys.configurations (Transact-SQL) for further information.
Válido para SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later
two_digit_year_cutofftwo_digit_year_cutoff smallintsmallint Indica un valor de un número comprendido entre 1753 y 9999 que representa el año límite para interpretar años de dos dígitos como años de cuatro dígitos.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: Funciona como la opción de configuración del servidor fecha límite de año de dos dígitos de sp_configure.Note: Functions as the Configure the two digit year cutoff Server Configuration Option of sp_configure. Este valor es null para una base de datos dependiente.This value is null for a non-contained database. Vea sys. Configurations de (Transact-SQL) para obtener más información.See sys.configurations (Transact-SQL) for further information.
Se aplica a: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores) y Base de datos SQL de AzureAzure SQL DatabaseApplies to: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later) and Base de datos SQL de AzureAzure SQL Database
containmentcontainment tinyint not nulltinyint not null Indica el estado de contención de la base de datos.Indicates the containment status of the database.
0 = el estado de contención de la base de datos es off.0 = database containment is off. Se aplica a: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores) y Base de datos SQL de AzureAzure SQL DatabaseApplies to: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later) and Base de datos SQL de AzureAzure SQL Database
1 = la base de datos está en contención parcial se aplica a: SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores1 = database is in partial containment Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later
containment_desccontainment_desc nvarchar (60) not nullnvarchar(60) not null Indica el estado de contención de la base de datos.Indicates the containment status of the database.
NONE = base de datos heredada (contención cero)NONE = legacy database (zero containment)
PARTIAL = base de datos parcialmente independientePARTIAL = partially contained database
Se aplica a: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores) y Base de datos SQL de AzureAzure SQL DatabaseApplies to: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later) and Base de datos SQL de AzureAzure SQL Database
target_recovery_time_in_secondstarget_recovery_time_in_seconds intint Tiempo estimado para recuperar la base de datos, en segundos.The estimated time to recover the database, in seconds. Acepta valores NULL.Nullable.
Se aplica a: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) y versiones posteriores) y Base de datos SQL de AzureAzure SQL DatabaseApplies to: SQL ServerSQL Server (SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later) and Base de datos SQL de AzureAzure SQL Database
delayed_durabilitydelayed_durability intint La configuración de durabilidad diferida:The delayed durability setting:
0 = DESHABILITADO0 = DISABLED
1 = PERMITIDO1 = ALLOWED
2 = FORZADA2 = FORCED
Para saber más, vea Control de la durabilidad de las transacciones.For more information, see Control Transaction Durability.
Se aplica a: SQL ServerSQL Server (SQL Server 2014 (12.x)SQL Server 2014 (12.x) y versiones posteriores) y Base de datos SQL de AzureAzure SQL Database.Applies to: SQL ServerSQL Server (SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later) and Base de datos SQL de AzureAzure SQL Database.
delayed_durability_descdelayed_durability_desc nvarchar(60)nvarchar(60) La configuración de durabilidad diferida:The delayed durability setting:
DISABLEDDISABLED
ALLOWEDALLOWED
FORCEDFORCED
Se aplica a: SQL ServerSQL Server (SQL Server 2014 (12.x)SQL Server 2014 (12.x) y versiones posteriores) y Base de datos SQL de AzureAzure SQL Database.Applies to: SQL ServerSQL Server (SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later) and Base de datos SQL de AzureAzure SQL Database.
is_memory_optimized_elevate_to_snapshot_onis_memory_optimized_elevate_to_snapshot_on bitbit Se tiene acceso a las tablas con optimización en memoria mediante el aislamiento de instantánea cuando el valor de configuración TRANSACTION ISOLATION LEVEL de la sesión se establece en un nivel de aislamiento inferior, 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 = El nivel de aislamiento mínimo es SNAPSHOT.1 = Minimum isolation level is SNAPSHOT.
0 = El nivel de aislamiento no se eleva.0 = Isolation level is not elevated.
is_federation_memberis_federation_member bitbit Indica si la base de datos es miembro de una federación.Indicates if the database is a member of a federation.
Se aplica a: Base de datos SQL de AzureAzure SQL DatabaseApplies to: Base de datos SQL de AzureAzure SQL Database
is_remote_data_archive_enabledis_remote_data_archive_enabled bitbit Indica si la base de datos está ajustada.Indicates whether the database is stretched.
0 = la base de datos no está habilitada para Stretch.0 = The database is not Stretch-enabled.
1 = la base de datos está habilitada para Stretch.1 = The database is Stretch-enabled.
Válido para SQL Server 2016 (13.x)SQL Server 2016 (13.x) y versiones posteriores.Applies to: SQL Server 2016 (13.x)SQL Server 2016 (13.x) and later
Para obtener más información, vea Stretch Database.For more information, see Stretch Database.
is_mixed_page_allocation_onis_mixed_page_allocation_on bitbit Indica si las tablas e índices de la base de datos pueden asignar páginas iniciales de extensiones mixtas.Indicates whether tables and indexes in the database can allocate initial pages from mixed extents.
0 = las tablas y los índices de la base de datos siempre asignan páginas iniciales de extensiones uniformes.0 = Tables and indexes in the database always allocate initial pages from uniform extents.
1 = las tablas y los índices de la base de datos pueden asignar páginas iniciales de extensiones mixtas.1 = Tables and indexes in the database can allocate initial pages from mixed extents.
Válido para SQL Server 2016 (13.x)SQL Server 2016 (13.x) y versiones posteriores.Applies to: SQL Server 2016 (13.x)SQL Server 2016 (13.x) and later
Para obtener más información, vea la opción SET MIXED_PAGE_ALLOCATION de las opciones (de ALTER DATABASE set)de 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 si la tarea de limpieza de directiva de retención temporal está habilitada.Indicates whether temporal retention policy cleanup task is enabled.
Se aplica a: Base de datos SQL de AzureAzure SQL DatabaseApplies to: Base de datos SQL de AzureAzure SQL Database
catalog_collation_typecatalog_collation_type intint La configuración de intercalación del catálogo:The catalog collation setting:
0 = DATABASE_DEFAULT0 = DATABASE_DEFAULT
2 = SQL_Latin_1_General_CP1_CI_AS2 = SQL_Latin_1_General_CP1_CI_AS
Se aplica a: Base de datos SQL de AzureAzure SQL DatabaseApplies to: Base de datos SQL de AzureAzure SQL Database
catalog_collation_type_desccatalog_collation_type_desc nvarchar(60)nvarchar(60) La configuración de intercalación del catálogo:The catalog collation setting:
DATABASE_DEFAULTDATABASE_DEFAULT
SQL_Latin_1_General_CP1_CI_ASSQL_Latin_1_General_CP1_CI_AS
Se aplica a: Base de datos SQL de AzureAzure SQL DatabaseApplies to: Base de datos SQL de AzureAzure SQL Database
is_result_set_caching_onis_result_set_caching_on intint 1 = is_result_set_caching_on está activada1 = is_result_set_caching_on is on
0 = is_result_set_caching_on está desactivado0 = is_result_set_caching_on is off
Se aplica a: Azure SQL Data Warehouse de la segunda generación.Applies to: Azure SQL Data Warehouse Gen2. Aunque esta característica se está implantando en todas las regiones, Compruebe la versión implementada en la instancia de y las notas de la versión más recientes de Azure SQL DW para disponibilidad de características.While this features is being rolled out to all regions, please check the version deployed to your instance and the latest Azure SQL DW release notes for feature availability.

PermisosPermissions

Si el autor de la llamada de sys.databases no es el propietario de la base de datos y la base de datos no es master o tempdb, los permisos mínimos necesarios para ver la fila correspondiente son ALTER ANY DATABASE o el permiso de nivel de servidor VIEW ANY DATABASE, o CREATE DATABASE permiso en la base de datos master.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. La base de datos a la que está conectado el autor de la llamada siempre se puede ver en sys.databases.The database to which the caller is connected can always be viewed in sys.databases.

Importante

De forma predeterminada, el rol Public tiene el permiso VIEW ANY DATABASE, lo que permite que todos los inicios de sesión vean información de base de datos.By default, the public role has the VIEW ANY DATABASE permission, allowing all logins to see database information. Para bloquear un inicio de sesión de la capacidad de detectar una base de datos, REVOKE el permiso VIEW ANY DATABASE de publico DENY el permiso VIEW ANY DATABASE para inicios de sesión individuales.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.

Azure SQL Database comentariosAzure SQL Database Remarks

En Base de datos SQL de AzureAzure SQL Database esta vista está disponible en la base de datos de master y en las bases de datos de usuario.In Base de datos SQL de AzureAzure SQL Database this view is available in the master database and in user databases. En la base de datos de master, esta vista devuelve información sobre la base de datos de master y todas las bases de datos de usuario del servidor.In the master database, this view returns the information on the master database and all user databases on the server. En una base de datos de usuario, esta vista solo devuelve información sobre la base de datos actual y la base de datos maestra.In a user database, this view returns information only on the current database and the master database.

Utilice la vista sys.databases de la base de datos master del servidor Base de datos SQL de AzureAzure SQL Database donde ser va a crear la nueva base de datos.Use the sys.databases view in the master database of the Base de datos SQL de AzureAzure SQL Database server where the new database is being created. Una vez iniciada la copia de la base de datos, puede consultar las vistas sys.databases y sys.dm_database_copies de la base de datos master del servidor de destino para recuperar más información sobre el progreso de la 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.

EjemplosExamples

A.A. Consultar la vista sys.databasesQuery the sys.databases view

En el ejemplo siguiente se devuelven algunas de las columnas disponibles en la vista sys.databases.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. Comprobar el estado de copia en SQL DatabaseSQL DatabaseCheck the copying status in SQL DatabaseSQL Database

En el ejemplo siguiente se consultan las vistas sys.databases y sys.dm_database_copies para devolver información sobre una operación de copia de base de datos.The following example queries the sys.databases and sys.dm_database_copies views to return information about a database copy operation.

Se aplica a: Base de datos SQL de AzureAzure SQL DatabaseApplies to: Base de datos SQL de 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. Compruebe el estado de la Directiva de retención temporal en SQL DatabaseSQL DatabaseCheck the temporal retention policy status in SQL DatabaseSQL Database

En el ejemplo siguiente se consulta la sys.databases para devolver información si está habilitada la tarea de limpieza de retención temporal.The following example queries the sys.databases to return information whether temporal retention cleanup task is enabled. Tenga en cuenta que después de la operación de restauración, la retención temporal está deshabilitada de forma predeterminada.Be aware that after restore operation temporal retention is disabled by default. Utilice ALTER DATABASE para habilitarlo explícitamente.Use ALTER DATABASE to enable it explicitly.

Se aplica a: Base de datos SQL de AzureAzure SQL DatabaseApplies to: Base de datos SQL de AzureAzure SQL Database

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

Pasos siguientesNext steps