Leer en inglés

Compartir a través de


sys.databases (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseInstancia administrada de Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)Punto de conexión de SQL Analytics en Microsoft FabricAlmacenamiento en Microsoft FabricBase de datos SQL en La versión preliminar de Microsoft Fabric

Contiene una fila por cada base de datos de la instancia de SQL Server.

Si una base de datos no ONLINEes o AUTO_CLOSE está establecida ON en y la base de datos está cerrada, los valores de algunas columnas pueden ser NULL. Si una base de datos es OFFLINE, la fila correspondiente no estará visible para los usuarios con pocos privilegios. Para ver la fila correspondiente si la base de datos es OFFLINE, un usuario debe tener al menos el permiso de servidor ALTER ANY DATABASE o el permiso CREATE DATABASE en la base de datos master.

Nombre de la columna Tipo de dato Description
name sysname Nombre de la base de datos, único dentro de una instancia de SQL Server o dentro de un servidor lógico de Azure SQL Database.
database_id int Identificador de la base de datos, único dentro de una instancia de SQL Server.

En Azure SQL Database, los valores son únicos dentro de un servidor lógico y se pueden combinar con sys.database_service_objectives en la database_id columna, pero no con otras vistas del sistema en las que la database_id columna está presente. Para obtener más información, consulte DB_ID.
source_database_id int Distinto de NULL = Id. de la base de datos de origen de esta instantánea de base de datos.
NULL = No es una instantánea de base de datos.
owner_sid varbinary(85) Identificador de seguridad (SID) del propietario externo de la base de datos, como registrado en el servidor. Para obtener información sobre quién puede poseer una base de datos, consulte ALTER AUTHORIZATION para bases de datos.
create_date datetime Fecha en que se creó o se cambió de nombre la base de datos. Para tempdb, este valor cambia cada vez que se reinicia el servidor. create_date no cambia cuando se realiza una operación de cambio de nombre en el punto de conexión de Azure SQL Database, Warehouse y SQL Analytics en Microsoft Fabric.
compatibility_level 1 tinyint Entero correspondiente a la versión del motor de base de datos para el que el comportamiento es compatible. Los valores válidos son 80, 90, 100, 110120130140150160y .170
collation_name sysname Intercalación de la base de datos. Actúa como la intercalación predeterminada en la base de datos.
NULL = La base de datos no está en línea o AUTO_CLOSE está establecida ON en y la base de datos está cerrada.
user_access tinyint Configuración de acceso de usuario:
0 = MULTI_USER especificado
1 = SINGLE_USER especificado
2 = RESTRICTED_USER especificado
user_access_desc nvarchar(60) Descripción de la configuración de acceso del usuario.
is_read_only bit 1 = La base de datos es READ_ONLY
0 = La base de datos es READ_WRITE
is_auto_close_on bit 1 = AUTO_CLOSE es ON
0 = AUTO_CLOSE es OFF
is_auto_shrink_on bit 1 = AUTO_SHRINK es ON
0 = AUTO_SHRINK es OFF
state tinyint Value
0 = ONLINE
1 = RESTORING
2 = RECOVERING 1
3 = RECOVERY_PENDING 1
4 = SUSPECT
5 = EMERGENCY 1
6 = OFFLINE 1
7 = COPYING 2
10 = OFFLINE_SECONDARY 2

Nota: Para las bases de datos AlwaysOn, consulte las database_state columnas o database_state_desc de sys.dm_hadr_database_replica_states.
1Se aplica a: SQL Server 2008 (10.0.x) y versiones posteriores, y Azure SQL Database
2Se aplica a: Azure SQL Database Active Geo-Replication
state_desc nvarchar(60) Descripción del estado de la base de datos. Vea state.
is_in_standby bit La base de datos es de solo lectura para RESTORE LOG.
is_cleanly_shutdown bit 1 = La base de datos se cierra limpiamente; no se requiere recuperación al iniciarse
0 = La base de datos no se cerró limpiamente; se requiere recuperación al iniciarse
is_supplemental_logging_enabled bit 1 = SUPPLEMENTAL_LOGGING es ON
0 = SUPPLEMENTAL_LOGGING es OFF
snapshot_isolation_state tinyint Estado de las transacciones de aislamiento de instantáneas permitidas, según establezca la ALLOW_SNAPSHOT_ISOLATION opción :
0 = El estado de aislamiento de instantánea es OFF (valor predeterminado). No se permite el aislamiento de instantánea.
1 = Estado de ONaislamiento de instantánea . Se permite el aislamiento de instantánea.
2 = El estado de aislamiento de instantánea está en transición al OFF estado. Se controlan las versiones de las modificaciones de todas las transacciones. No se pueden iniciar nuevas transacciones mediante el aislamiento de instantánea. La base de datos permanece en el estado de transición hasta OFF que se pueden completar todas las transacciones que estaban activas cuando ALTER DATABASE se ejecutó.
3 = El estado de aislamiento de instantánea está en transición al ON estado. Se controlan las versiones de las modificaciones de las transacciones nuevas. Las transacciones no pueden usar el aislamiento de instantáneas hasta que el estado de aislamiento de instantánea se convierta 1 (ON). La base de datos permanece en el estado de transición hasta ON que se pueden completar todas las transacciones de actualización que estaban activas cuando ALTER DATABASE se ejecutó.
snapshot_isolation_state_desc nvarchar(60) Descripción del estado de las transacciones de aislamiento de instantáneas permitidas, tal como se establece en la ALLOW_SNAPSHOT_ISOLATION opción .
is_read_committed_snapshot_on bit 1 = READ_COMMITTED_SNAPSHOT option es ON. Las operaciones de lectura en el nivel de aislamiento Lectura confirmada se basan en exámenes de instantáneas y no adquieren bloqueos.
0 = READ_COMMITTED_SNAPSHOT option es OFF (valor predeterminado). Las operaciones de lectura en el nivel de aislamiento READ COMMITTED utilizan bloqueos compartidos.
recovery_model tinyint Modelo de recuperación seleccionado:
1 = FULL
2 = BULK_LOGGED
3 = SIMPLE
recovery_model_desc nvarchar(60) Descripción del modelo de recuperación seleccionado.
page_verify_option tinyint Configuración de la PAGE_VERIFY opción:
0 = NONE
1 = TORN_PAGE_DETECTION
2 = CHECKSUM
page_verify_option_desc nvarchar(60) Descripción de la configuración de PAGE_VERIFY opción.
is_auto_create_stats_on bit 1 = AUTO_CREATE_STATISTICS es ON
0 = AUTO_CREATE_STATISTICS es OFF
is_auto_create_stats_incremental_on bit Indica la configuración predeterminada para la opción incremental de auto stats.
0 = las estadísticas de creación automática no son incrementales
1 = las estadísticas de creación automática son incrementales si es posible.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
is_auto_update_stats_on bit 1 = AUTO_UPDATE_STATISTICS es ON
0 = AUTO_UPDATE_STATISTICS es OFF
is_auto_update_stats_async_on bit 1 = AUTO_UPDATE_STATISTICS_ASYNC es ON
0 = AUTO_UPDATE_STATISTICS_ASYNC es OFF
is_ansi_null_default_on bit 1 = ANSI_NULL_DEFAULT es ON
0 = ANSI_NULL_DEFAULT es OFF
is_ansi_nulls_on bit 1 = ANSI_NULLS es ON
0 = ANSI_NULLS es OFF
is_ansi_padding_on bit 1 = ANSI_PADDING es ON
0 = ANSI_PADDING es OFF
is_ansi_warnings_on bit 1 = ANSI_WARNINGS es ON
0 = ANSI_WARNINGS es OFF
is_arithabort_on bit 1 = ARITHABORT es ON
0 = ARITHABORT es OFF
is_concat_null_yields_null_on bit 1 = CONCAT_NULL_YIELDS_NULL es ON
0 = CONCAT_NULL_YIELDS_NULL es OFF
is_numeric_roundabort_on bit 1 = NUMERIC_ROUNDABORT es ON
0 = NUMERIC_ROUNDABORT es OFF
is_quoted_identifier_on bit 1 = QUOTED_IDENTIFIER es ON
0 = QUOTED_IDENTIFIER es OFF
is_recursive_triggers_on bit 1 = RECURSIVE_TRIGGERS es ON
0 = RECURSIVE_TRIGGERS es OFF
is_cursor_close_on_commit_on bit 1 = CURSOR_CLOSE_ON_COMMIT es ON
0 = CURSOR_CLOSE_ON_COMMIT es OFF
is_local_cursor_default bit 1 = CURSOR_DEFAULT es local
0 = CURSOR_DEFAULT es global
is_fulltext_enabled bit 1 = El texto completo está habilitado para la base de datos
0 = El texto completo está deshabilitado para la base de datos
is_trustworthy_on bit 1 = La base de datos se ha marcado como de confianza
0 = La base de datos no se ha marcado como de confianza
De manera predeterminada, las bases de datos restauradas o adjuntadas se marcan como de confianza.
is_db_chaining_on bit 1 = El encadenamiento de propiedad entre bases de datos es ON
0 = El encadenamiento de propiedad entre bases de datos es OFF
is_parameterization_forced bit 1 = La parametrización es FORCED
0 = La parametrización es SIMPLE
is_master_key_encrypted_by_server bit 1 = La base de datos tiene una clave maestra cifrada
0 = La base de datos no tiene una clave maestra cifrada
is_query_store_on bit 1= El Almacén de consultas está habilitado para esta base de datos. Compruebe sys.database_query_store_options para ver el estado del Almacén de consultas.
0= La Almacén de consultas no está habilitada

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
is_published bit 1 = La base de datos es una base de datos de publicación en una topología de replicación transaccional o de instantáneas.
0 = No es una base de datos de publicación
is_subscribed bit Esta columna no se usa. Siempre devolverá 0, independientemente del estado del suscriptor de la base de datos.
is_merge_published bit 1 = La base de datos es una base de datos de publicación en una topología de replicación de mezcla
0 = No es una base de datos de publicación en una topología de replicación de mezcla
is_distributor bit 1 = La base de datos es la base de datos de distribución de una topología de replicación.
0 = No es la base de datos de distribución de una topología de replicación.
is_sync_with_backup bit 1 = La base de datos está marcada para la sincronización de replicación con copia de seguridad
0 = No está marcado para la sincronización de replicación con copia de seguridad
service_broker_guid uniqueidentifier Identificador de Service Broker de esta base de datos. Se usa como del broker_instance destino en la tabla de enrutamiento.
is_broker_enabled bit 1 = El agente de esta base de datos está enviando y recibiendo mensajes.
0 = Todos los mensajes enviados permanecerán en la cola de transmisión y los mensajes recibidos no se colocarán en colas en esta base de datos.
De manera predeterminada, las bases de datos restauradas o adjuntadas tienen Service Broker deshabilitado. La excepción es la creación de reflejo de bases de datos, donde el agente se habilita tras una conmutación por error.
log_reuse_wait tinyint La reutilización del espacio del registro de transacciones está esperando uno de los siguientes valores como último punto de comprobación. Para obtener explicaciones más detalladas de estos valores, consulte El registro de transacciones.

Value
0 = Nothing
1 = Punto de control (cuando una base de datos tiene un grupo de archivos de datos optimizado para memoria, debería esperar ver la log_reuse_wait columna indica checkpoint o xtp_checkpoint) 1
2 = Copia de seguridad de registros 1
3 = Copia de seguridad activa o restauración 1
4 = Transacción activa 1
5 = Creación de reflejo de la base de datos 1
6 = Replicación 1
7 = Creación de instantáneas de base de datos 1
8 = Examen de registros
9 = Una réplica secundaria de grupos de disponibilidad AlwaysOn aplica registros de registro de transacciones de esta base de datos a una base de datos secundaria correspondiente. 2
9 = Otros (transitorios) 3
10 = Solo para uso interno 2
11 = Solo para uso interno 2
12 = Solo para uso interno 2
13= Página 2 más antigua
14 = Otros 2
16 = XTP_CHECKPOINT (Cuando una base de datos tiene un grupo de archivos de datos optimizado para memoria, debe esperar ver la log_reuse_wait columna indica checkpoint o xtp_checkpoint) 4
17= examen de sLog cuando se usa la recuperación acelerada de la base de datos 5
1Se aplica a: SQL Server 2008 (10.0.x) y versiones posteriores
2Se aplica a: SQL Server 2012 (11.x) y versiones posteriores
3Se aplica a: SQL Server 2008 R2 (10.50.x) y versiones anteriores
4Se aplica a: SQL Server 2014 (12.x) y versiones posteriores
5Se aplica a: SQL Server 2019 (15.x) y versiones posteriores
log_reuse_wait_desc 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: Valores posibles:
NOTHING
CHECKPOINT
LOG_BACKUP
ACTIVE_BACKUP_OR_RESTORE
ACTIVE_TRANSACTION
DATABASE_MIRRORING
REPLICATION
DATABASE_SNAPSHOT_CREATION
LOG_SCAN
AVAILABILITY_REPLICA
OLDEST_PAGE
XTP_CHECKPOINT
SLOG_SCAN
is_date_correlation_on bit 1 = DATE_CORRELATION_OPTIMIZATION es ON
0 = DATE_CORRELATION_OPTIMIZATION es OFF
is_cdc_enabled bit 1 = La base de datos está habilitada para la captura de datos modificados. Para obtener más información, consulte sys.sp_cdc_enable_db.
is_encrypted bit Indica si la base de datos está cifrada (refleja el último estado establecido mediante la cláusula ALTER DATABASE SET ENCRYPTION). Puede ser uno de los siguientes valores:
1 = Cifrado
0 = No cifrado
Para obtener más información sobre el cifrado de base de datos, consulte Cifrado de datos transparente (TDE).
Si la base de datos está en proceso de descifrado, is_encrypted muestra un valor de 0. Puede ver el estado del proceso de cifrado mediante la vista de administración dinámica sys.dm_database_encryption_keys .
is_honor_broker_priority_on bit Indica si la base de datos sigue las prioridades de conversación (refleja el último estado establecido mediante la cláusula ALTER DATABASE SET HONOR_BROKER_PRIORITY). Puede ser uno de los siguientes valores:
1 = HONOR_BROKER_PRIORITY es ON
0 = HONOR_BROKER_PRIORITY es OFF
Las bases de datos restauradas o adjuntadas tienen la prioridad de Broker desactivada de manera predeterminada.
replica_id uniqueidentifier Identificador único de la réplica de disponibilidad de Grupos de disponibilidad Always On local del grupo de disponibilidad, si existe, en el que la base de datos está participando.
NULL = la base de datos no forma parte de una réplica de disponibilidad de en el grupo de disponibilidad.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores, y Azure SQL Database
group_database_id uniqueidentifier Identificador único de la base de datos en un grupo de disponibilidad Always On, si existe, en el que participa la base de datos. 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.
NULL = la base de datos no forma parte de una réplica de disponibilidad en ningún grupo de disponibilidad.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores, y Azure SQL Database
resource_pool_id int El identificador del grupo de recursos de servidor asignado a esta base de datos. Este grupo de recursos de servidor controla la memoria total disponible para las tablas optimizadas para memoria en esta base de datos.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores
default_language_lcid smallint Indica el identificador local (lcid) del idioma predeterminado de una base de datos independiente.

Nota: Funciona como valor de configuración predeterminado del servidor de idioma. Este valor es NULL para una base de datos no independiente.
Se aplica a: SQL Server 2012 (11.x) y versiones posteriores, y Azure SQL Database
default_language_name nvarchar(128) Indica el idioma predeterminado de una base de datos independiente.
Este valor es NULL para una base de datos no independiente.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores, y Azure SQL Database
default_fulltext_language_lcid int Indica el identificador de configuración regional (lcid) del idioma de texto completo predeterminado de la base de datos independiente.

Nota: Funciona como valor de configuración predeterminado del servidor de idioma de texto completo . Este valor es NULL para una base de datos no independiente.
Se aplica a: SQL Server 2012 (11.x) y versiones posteriores, y Azure SQL Database
default_fulltext_language_name nvarchar(128) Indica el idioma de texto completo predeterminado de la base de datos independiente.
Este valor es NULL para una base de datos no independiente.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores, y Azure SQL Database
is_nested_triggers_on bit Indica si se permiten o no desencadenadores anidados en la base de datos independiente.
0 = no se permiten desencadenadores anidados
1 = se permiten desencadenadores anidados

Nota: Funciona como el valor de configuración del servidor de desencadenadores anidados . Este valor es NULL para una base de datos no independiente. Para más información, consulte sys.configurations.
Se aplica a: SQL Server 2012 (11.x) y versiones posteriores, y Azure SQL Database
is_transform_noise_words_on bit Indica si las palabras irrelevantes deben transformarse o no en la base de datos independiente.
0 = no se deben transformar palabras irrelevantes.
1 = las palabras irrelevantes deben transformarse.

Nota: Funciona como valor de configuración del servidor transformar palabras irrelevantes Opción de configuración del servidor. Este valor es NULL para una base de datos no independiente. Para más información, consulte sys.configurations.
Se aplica a: SQL Server 2012 (11.x) y versiones posteriores
two_digit_year_cutoff smallint 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.

Nota: Funciona como valor de configuración del servidor de límite de año de dos dígitos . Este valor es NULL para una base de datos no independiente. Para más información, consulte sys.configurations.
Se aplica a: SQL Server 2012 (11.x) y versiones posteriores, y Azure SQL Database
containment tinyint Indica el estado de contención de la base de datos. No acepta valores NULL.
0 = la contención de la base de datos está desactivada. Se aplica a: SQL Server 2012 (11.x) y versiones posteriores, y Azure SQL Database.
1 = la base de datos está en contención parcial Se aplica a: SQL Server 2012 (11.x) y versiones posteriores
containment_desc nvarchar(60) Indica el estado de contención de la base de datos. No acepta valores NULL.
NONE = base de datos heredada (contención cero)
PARTIAL = base de datos parcialmente independiente

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores, y Azure SQL Database
target_recovery_time_in_seconds int Tiempo estimado para recuperar la base de datos, en segundos. Nullable.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores, y Azure SQL Database
delayed_durability int Opción de durabilidad diferida:
0 = DISABLED
1 = PERMITIDO
2 = FORCED
Para saber más, vea Control de la durabilidad de las transacciones.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores, y Azure SQL Database.
delayed_durability_desc nvarchar(60) Opción de durabilidad diferida:
DISABLED
ALLOWED
FORCED

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores, y Azure SQL Database.
is_memory_optimized_elevate_to_snapshot_on bit Se accede a las tablas optimizadas para memoria mediante SNAPSHOT aislamiento cuando la configuración TRANSACTION ISOLATION LEVEL de sesión se establece en un nivel de aislamiento inferior o READ COMMITTEDREAD UNCOMMITTED.
1 = El nivel de aislamiento mínimo es SNAPSHOT.
0 = El nivel de aislamiento no está elevado.
is_federation_member bit Indica si la base de datos es miembro de una federación.

Se aplica a: Azure SQL Database
is_remote_data_archive_enabled bit Indica si la base de datos está extendida.
0 = La base de datos no está habilitada para Stretch.
1 = La base de datos está habilitada para Stretch.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores
Para obtener más información, consulte Stretch Database.
is_mixed_page_allocation_on bit Indica si las tablas y los índices de la base de datos pueden asignar páginas iniciales desde extensiones mixtas.
0 = Las tablas e índices de la base de datos siempre asignan páginas iniciales de extensiones uniformes.
1 = Las tablas e índices de la base de datos pueden asignar páginas iniciales de extensiones mixtas.
Para obtener más información, consulte la SET MIXED_PAGE_ALLOCATION opción de opciones ALTER DATABASE SET.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores
is_temporal_history_retention_enabled bit Indica si la tarea de limpieza de la directiva de retención temporal está habilitada.

1 = la retención temporal está habilitada
0 = la retención temporal está deshabilitada
Se aplica a: SQL Server 2017 (14.x) y versiones posteriores, y Azure SQL Database
catalog_collation_type int Opción de intercalación del catálogo:
0 = DATABASE_DEFAULT
2 = SQL_Latin_1_General_CP1_CI_AS

Se aplica a: Azure SQL Database
catalog_collation_type_desc nvarchar(60) Opción de intercalación del catálogo:
DATABASE_DEFAULT
SQL_Latin_1_General_CP1_CI_AS

Se aplica a: Azure SQL Database
physical_database_name nvarchar(128) En SQL Server, nombre físico de la base de datos. Para Azure SQL Database, un identificador único para la base de datos física actual correspondiente a la base de datos de usuario. Cambiar el objetivo de nivel de servicio de base de datos o restaurar la base de datos hará que este valor cambie.

Se aplica a: SQL Server 2019 (15.x) y versiones posteriores, y Azure SQL Database
is_result_set_caching_on bit Indica si el almacenamiento en caché del conjunto de resultados está habilitado.
1 = el almacenamiento en caché del conjunto de resultados está habilitado
0 = el almacenamiento en caché del conjunto de resultados está deshabilitado

Se aplica a: Grupos de SQL dedicados de Azure Synapse Analytics y Microsoft Fabric. Para obtener más información, consulte Almacenamiento en caché del conjunto de resultados (versión preliminar).
is_accelerated_database_recovery_on bit Indica si la Recuperación acelerada de la base de datos (ADR) está habilitada.
1 = ADR está habilitado
0 = ADR está deshabilitado

Se aplica a: SQL Server 2019 (15.x) y versiones posteriores, Azure SQL Database e Instancia administrada de Azure SQL
is_tempdb_spill_to_remote_store bit Indica si la escritura de tempdb en el almacén remoto está habilitada.
1 = habilitado
0 = deshabilitado

Se aplica a: Azure Synapse Analytics Gen2.
is_stale_page_detection_on bit Indica si la detección de páginas obsoletas está habilitada.
1 = la detección de páginas obsoletas está habilitada
0 = la detección de páginas obsoletas está deshabilitada

Se aplica a: Azure Synapse Analytics Gen2. Aunque esta característica se está implantando en todas las regiones, compruebe la versión implementada en su instancia, las notas de la versión de Azure Synapse más recientes y la programación de actualización de Gen2 para saber qué características hay disponibles.
is_memory_optimized_enabled bit Indica si ciertas características en memoria, como el grupo de búferes híbridos, están habilitadas para la base de datos. No refleja el estado de disponibilidad ni configuración de los escenarios de uso e información general de OLTP en memoria.
1 = las características optimizadas para memoria están habilitadas
0 = las características optimizadas para memoria están deshabilitadas

Se aplica a: SQL Server 2019 (15.x) y versiones posteriores, y Azure SQL Database
is_data_retention_on bit Indica si la retención de datos está habilitada para una base de datos de Azure Edge.

Se aplica a: Azure SQL Edge
is_ledger_on bit Indica una base de datos de libro de contabilidad, que es una base de datos en la que todas las tablas de usuario son tablas de libro de contabilidad (toda la base de datos del cliente es evidente).

Se aplica a: SQL Server 2022 (16.x) y versiones posteriores, y Azure SQL Database
is_change_feed_enabled bit Indica si la base de datos actual está habilitada para Azure Synapse Link para SQL, cambiar streaming de eventos o Creación de reflejo del tejido.

Se aplica a: SQL Server 2022 (16.x) y versiones posteriores, y Azure SQL Database.
is_data_lake_replication_enabled bit Indica si la base de datos actual está habilitada para Fabric Mirroring.

Se aplica a: VERSIÓN preliminar de SQL Server 2025 (17.x) y versiones posteriores, Azure SQL Managed Instance y Azure SQL Database.
is_event_stream_enabled bit Indica si la base de datos actual tiene habilitada la transmisión de eventos Change (versión preliminar).

Se aplica a: VERSIÓN preliminar de SQL Server 2025 (17.x) y versiones posteriores.
is_vorder_enabled bit Indica si V-Order está habilitado para cada almacén.

Solo se aplica a: Microsoft Fabric.
is_optimized_locking_on bit Indica si el bloqueo optimizado está habilitado.
1 = El bloqueo optimizado está habilitado
0 = El bloqueo optimizado está deshabilitado

Se aplica a: versión preliminar de SQL Server 2025 (17.x) y Azure SQL Database.

1 Para obtener una lista completa de los niveles de compatibilidad, consulte Nivel de compatibilidad de ALTER DATABASE.

Permissions

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 ni tempdb, los permisos mínimos necesarios para ver la fila correspondiente son ALTER ANY DATABASE o VIEW ANY DATABASE en el nivel de servidor o CREATE DATABASE en la base de datos master. La base de datos a la que está conectado el autor de la llamada siempre se puede ver en sys.databases.

Importante

El rol público tiene el permiso VIEW ANY DATABASE de forma predeterminada, lo que permite a todos los inicios de sesión ver información de la base de datos.

Para impedir que un inicio de sesión tenga capacidad para detectar una base de datos, use REVOKE para revocar el permiso VIEW ANY DATABASE de public o DENY para denegar el permiso VIEW ANY DATABASE de inicios de sesión individuales.

Remarks

En Azure SQL Database, esta vista está disponible en la base de datos master y en las bases de datos de usuario. En una base de datos master, esta vista devuelve la información sobre la base de datos master y todas las bases de datos de usuario del servidor. En una base de datos de usuario, esta vista solo devuelve información sobre la base de datos actual y la base de datos master.

Debido a la posible sincronización de metadatos, la sys.databases vista podría proporcionar información incorrecta sobre el cifrado de la base de datos. Para garantizar resultados precisos, se recomienda usar la vista de sys.dm_database_encryption_keys para obtener el estado de cifrado real.

Utilice la vista sys.databases de la base de datos master del servidor de Azure SQL Database donde se va a crear la nueva base de datos. Una vez que comience la copia de base de datos, puede consultar las vistas sys.databases y sys.dm_database_copies en la base de datos master del servidor de destino para recuperar más información sobre el progreso de la copia.

Examples

A. Consulta de la vista sys.databases

En el siguiente ejemplo se devuelven algunas de las columnas disponibles en la vista sys.databases.

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

B. Comprobación del estado de copia en Azure SQL 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.

Se aplica a: Azure SQL Database

-- Execute from the master database.
SELECT a.name,
       a.state_desc,
       b.start_date,
       b.modify_date,
       b.percent_complete
FROM sys.databases AS a
     INNER JOIN sys.dm_database_copies AS b
         ON a.database_id = b.database_id
WHERE a.state = 7;

C. Comprobar el estado de la directiva de retención temporal en SQL Database

En el siguiente ejemplo se consulta sys.databases para devolver información sobre si la tarea de limpieza de retención temporal está habilitada. Después de una operación de restauración, la retención temporal está deshabilitada de forma predeterminada. Use ALTER DATABASE para habilitarla expresamente.

Se aplica a: Azure SQL Database

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