Partilhar via


sys.databases (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade de Análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de Dados SQL no Microsoft Fabric

Contém uma linha por banco de dados na instância do SQL Server.

Se um banco de dados não estiver ONLINEou se AUTO_CLOSE estiver definido como ON e o banco de dados for fechado, os valores de algumas colunas poderão ser NULL. Se um banco de dados estiver OFFLINE, a linha correspondente não será visível para usuários com privilégios baixos. Para ver a linha correspondente se o banco de dados estiver OFFLINE, um usuário deve ter pelo menos a permissão de nível de servidor ALTER ANY DATABASE ou a permissão de CREATE DATABASE no banco de dados master.

Nome da coluna Tipo de dados Description
name sysname Nome do banco de dados, exclusivo em uma instância do SQL Server ou em um servidor lógico do Banco de Dados SQL do Azure.
database_id int ID do banco de dados, exclusivo dentro de uma instância do SQL Server.

No Banco de Dados SQL do Azure, os valores são exclusivos dentro de um servidor lógico e podem ser unidos com sys.database_service_objetives na database_id coluna, mas não com outros modos de exibição do sistema onde a database_id coluna está presente. Para obter detalhes, consulte DB_ID.
source_database_id int Non-NULL = ID do banco de dados de origem deste instantâneo de banco de dados.
NULL = Não é um instantâneo do banco de dados.
owner_sid varbinary(85) Identificador de segurança (SID) do proprietário externo do banco de dados, conforme registrado no servidor. Para obter informações sobre quem pode possuir um banco de dados, consulte ALTER AUTHORIZATION for databases.
create_date datetime Data em que o banco de dados foi criado ou renomeado. Por tempdb, esse valor é alterado sempre que o servidor é reiniciado. O create_date não muda quando uma operação de renomeação é executada no Banco de Dados SQL do Azure, no Warehouse e no ponto de extremidade de análise SQL no Microsoft Fabric
compatibility_level 1 tinyint Inteiro correspondente à versão do Mecanismo de Banco de Dados para a qual o comportamento é compatível. Os valores válidos são 80, , , 90, 100, 110120, 130, 140, 150e 160170.
collation_name sysname Agrupamento para o banco de dados. Atua como o agrupamento padrão no banco de dados.
NULL = O banco de dados não está online ou AUTO_CLOSE está definido como ON e o banco de dados está fechado.
user_access tinyint Configuração de acesso do usuário:
0 = MULTI_USER especificado
1 = SINGLE_USER especificado
2 = RESTRICTED_USER especificado
user_access_desc nvarchar(60) Descrição da configuração de acesso do usuário.
is_read_only bit 1 = A base de dados está READ_ONLY
0 = A base de dados está READ_WRITE
is_auto_close_on bit 1 = AUTO_CLOSE é ON
0 = AUTO_CLOSE é OFF
is_auto_shrink_on bit 1 = AUTO_SHRINK é ON
0 = AUTO_SHRINK é 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

Observação: Para bancos de dados Always On, consulte as colunas ou database_statedatabase_state_desc sys.dm_hadr_database_replica_states.
1Aplica-se a: SQL Server 2008 (10.0.x) e versões posteriores e Banco de Dados SQL do Azure
2Aplica-se a: Banco de Dados SQL do Azure Ative Geo-Replication
state_desc nvarchar(60) Descrição do estado do banco de dados. Ver state.
is_in_standby bit O banco de dados é somente leitura para o log de restauração.
is_cleanly_shutdown bit 1 = Banco de dados desligado corretamente; Nenhuma recuperação necessária na inicialização
0 = O banco de dados não foi desligado corretamente; A recuperação é necessária na inicialização
is_supplemental_logging_enabled bit 1 = SUPPLEMENTAL_LOGGING é ON
0 = SUPPLEMENTAL_LOGGING é OFF
snapshot_isolation_state tinyint Estado das transações de isolamento de instantâneo permitidas, conforme definido pela opção ALLOW_SNAPSHOT_ISOLATION:
0 = O estado de isolamento do instantâneo é OFF (padrão). O isolamento de instantâneo não é permitido.
1 = Estado ONde isolamento do instantâneo . O isolamento de instantâneo é permitido.
2 = O estado de isolamento do instantâneo está em transição para o OFF estado. Todas as transações têm suas modificações versionadas. Não é possível iniciar novas transações usando o isolamento de instantâneo. O banco de dados permanece na transição para o OFF estado até que todas as transações que estavam ativas quando ALTER DATABASE foi executado possam ser concluídas.
3 = O estado de isolamento do instantâneo está em transição para o ON estado. Novas transações têm suas modificações versionadas. As transações não podem usar o isolamento de instantâneo até que o estado de isolamento de instantâneo se torne 1 (ON). O banco de dados permanece na transição para o ON estado até que todas as transações de atualização que estavam ativas quando ALTER DATABASE foi executado possam ser concluídas.
snapshot_isolation_state_desc nvarchar(60) Descrição do estado das transações de isolamento de instantâneo permitidas, conforme definido pela opção ALLOW_SNAPSHOT_ISOLATION.
is_read_committed_snapshot_on bit 1 = READ_COMMITTED_SNAPSHOT opção é ON. As operações de leitura sob o nível de isolamento de confirmação de leitura são baseadas em verificações de instantâneo e não adquirem bloqueios.
0 = READ_COMMITTED_SNAPSHOT opção é OFF (padrão). As operações de leitura sob o nível de isolamento confirmado por leitura usam bloqueios de compartilhamento.
recovery_model tinyint Modelo de recuperação selecionado:
1 = FULL
2 = BULK_LOGGED
3 = SIMPLE
recovery_model_desc nvarchar(60) Descrição do modelo de recuperação selecionado.
page_verify_option tinyint Definição de PAGE_VERIFY opção:
0 = NONE
1 = TORN_PAGE_DETECTION
2 = CHECKSUM
page_verify_option_desc nvarchar(60) Descrição de PAGE_VERIFY configuração de opção.
is_auto_create_stats_on bit 1 = AUTO_CREATE_STATISTICS é ON
0 = AUTO_CREATE_STATISTICS é OFF
is_auto_create_stats_incremental_on bit Indica a configuração padrão para a opção incremental de estatísticas automáticas.
0 = estatísticas de criação automática não são incrementais
1 = estatísticas de criação automática são incrementais, se possível

Aplica-se a: SQL Server 2014 (12.x) e versões posteriores.
is_auto_update_stats_on bit 1 = AUTO_UPDATE_STATISTICS é ON
0 = AUTO_UPDATE_STATISTICS é OFF
is_auto_update_stats_async_on bit 1 = AUTO_UPDATE_STATISTICS_ASYNC é ON
0 = AUTO_UPDATE_STATISTICS_ASYNC é OFF
is_ansi_null_default_on bit 1 = ANSI_NULL_DEFAULT é ON
0 = ANSI_NULL_DEFAULT é OFF
is_ansi_nulls_on bit 1 = ANSI_NULLS é ON
0 = ANSI_NULLS é OFF
is_ansi_padding_on bit 1 = ANSI_PADDING é ON
0 = ANSI_PADDING é OFF
is_ansi_warnings_on bit 1 = ANSI_WARNINGS é ON
0 = ANSI_WARNINGS é OFF
is_arithabort_on bit 1 = ARITHABORT é ON
0 = ARITHABORT é OFF
is_concat_null_yields_null_on bit 1 = CONCAT_NULL_YIELDS_NULL é ON
0 = CONCAT_NULL_YIELDS_NULL é OFF
is_numeric_roundabort_on bit 1 = NUMERIC_ROUNDABORT é ON
0 = NUMERIC_ROUNDABORT é OFF
is_quoted_identifier_on bit 1 = QUOTED_IDENTIFIER é ON
0 = QUOTED_IDENTIFIER é OFF
is_recursive_triggers_on bit 1 = RECURSIVE_TRIGGERS é ON
0 = RECURSIVE_TRIGGERS é OFF
is_cursor_close_on_commit_on bit 1 = CURSOR_CLOSE_ON_COMMIT é ON
0 = CURSOR_CLOSE_ON_COMMIT é OFF
is_local_cursor_default bit 1 = CURSOR_DEFAULT é local
0 = CURSOR_DEFAULT é global
is_fulltext_enabled bit 1 = O texto completo está habilitado para o banco de dados
0 = O texto completo está desativado para o banco de dados
is_trustworthy_on bit 1 = O banco de dados foi marcado como confiável
0 = O banco de dados não foi marcado como confiável
Por padrão, os bancos de dados restaurados ou anexados têm o confiável não habilitado.
is_db_chaining_on bit 1 = O encadeamento de propriedade entre bancos de dados é ON
0 = O encadeamento de propriedade entre bancos de dados é OFF
is_parameterization_forced bit 1 = Parametrização é FORCED
0 = Parametrização é SIMPLE
is_master_key_encrypted_by_server bit 1 = O banco de dados tem uma chave mestra criptografada
0 = O banco de dados não tem uma chave mestra criptografada
is_query_store_on bit 1 = O Repositório de Consultas está habilitado para este banco de dados. Verifique sys.database_query_store_options para exibir o status do Repositório de Consultas.
0 = O Repositório de Consultas não está habilitado

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores.
is_published bit 1 = Banco de dados é um banco de dados de publicação em uma topologia de replicação transacional ou de snapshot
0 = Não é um banco de dados de publicação
is_subscribed bit Esta coluna não é usada. Ele sempre retornará 0, independentemente do status de assinante do banco de dados.
is_merge_published bit 1 = Banco de dados é um banco de dados de publicação em uma topologia de replicação de mesclagem
0 = Não é um banco de dados de publicação em uma topologia de replicação de mesclagem
is_distributor bit 1 = Banco de dados é o banco de dados de distribuição para uma topologia de replicação
0 = Não é o banco de dados de distribuição para uma topologia de replicação
is_sync_with_backup bit 1 = O banco de dados está marcado para sincronização de replicação com backup
0 = Não está marcado para sincronização de replicação com backup
service_broker_guid uniqueidentifier Identificador do agente de serviços para este banco de dados. Usado como o broker_instance do destino na tabela de roteamento.
is_broker_enabled bit 1 = O broker neste banco de dados está enviando e recebendo mensagens no momento.
0 = Todas as mensagens enviadas permanecerão na fila de transmissão e as mensagens recebidas não serão colocadas em filas neste banco de dados.
Por padrão, os bancos de dados restaurados ou anexados têm o broker desativado. A exceção a isso é o espelhamento de banco de dados, onde o broker é habilitado após o failover.
log_reuse_wait tinyint A reutilização do espaço do log de transações está atualmente aguardando em um dos seguintes a partir do último ponto de verificação. Para obter explicações mais detalhadas desses valores, consulte O log de transações.

Value
0 = Nada
1 = Ponto de verificação (Quando um banco de dados tem um grupo de arquivos de dados otimizado para memória, você deve esperar ver a log_reuse_wait coluna indicar checkpoint ou xtp_checkpoint) 1
2 = Backup de log 1
3 = Backup ou restauração ativa 1
4 = Operação ativa 1
5 = Espelhamento de banco de dados 1
6 = Replicação 1
7 = Criação de instantâneo de banco de dados 1
8 = Verificação de log
9 = Uma réplica secundária de Grupos de Disponibilidade Always On está aplicando registros de log de transações desse banco de dados a um banco de dados secundário correspondente. 2
9 = Outros (transitórios) 3
10 = Apenas para uso interno 2
11 = Apenas para uso interno 2
12 = Apenas para uso interno 2
13 = Página mais antiga 2
14 = Outros 2
16 = XTP_CHECKPOINT (Quando um banco de dados tem um grupo de arquivos de dados com otimização de memória, você deve esperar ver a log_reuse_wait coluna indicar checkpoint ou xtp_checkpoint) 4
17 = varredura sLog quando de recuperação acelerada de banco de dados é usado 5
1Aplica-se a: SQL Server 2008 (10.0.x) e versões posteriores
2Aplica-se a: SQL Server 2012 (11.x) e versões posteriores
3Aplica-se a: SQL Server 2008 R2 (10.50.x) e versões anteriores
4Aplica-se a: SQL Server 2014 (12.x) e versões posteriores
5Aplica-se a: SQL Server 2019 (15.x) e versões posteriores
log_reuse_wait_desc nvarchar(60) A descrição da reutilização do espaço do log de transações está atualmente aguardando a partir do último ponto de verificação. Valores possíveis:
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 é ON
0 = DATE_CORRELATION_OPTIMIZATION é OFF
is_cdc_enabled bit 1 = O banco de dados está habilitado para captura de dados de alteração. Para obter mais informações, consulte sys.sp_cdc_enable_db.
is_encrypted bit Indica se o banco de dados está criptografado (reflete o estado definido pela última vez usando a cláusula ALTER DATABASE SET ENCRYPTION). Pode ser um dos seguintes valores:
1 = Criptografado
0 = Não criptografado
Para obter mais informações sobre criptografia de banco de dados, consulte Transparent data encryption (TDE).
Se o banco de dados estiver em processo de descriptografia, is_encrypted mostrará um valor de 0. Você pode ver o estado do processo de criptografia usando o modo de exibição de gerenciamento dinâmico sys.dm_database_encryption_keys .
is_honor_broker_priority_on bit Indica se o banco de dados honra as prioridades de conversação (reflete o estado definido pela última vez usando a cláusula ALTER DATABASE SET HONOR_BROKER_PRIORITY). Pode ser um dos seguintes valores:
1 = HONOR_BROKER_PRIORITY é ON
0 = HONOR_BROKER_PRIORITY é OFF
Por padrão, os bancos de dados restaurados ou anexados têm a prioridade do broker desativada.
replica_id uniqueidentifier Identificador exclusivo da réplica de disponibilidade dos grupos de disponibilidade Always On locais do grupo de disponibilidade, se houver, no qual o banco de dados está participando.
NULL = o banco de dados não faz parte de uma réplica de disponibilidade do grupo de disponibilidade.

Aplica-se a: SQL Server 2012 (11.x) e versões posteriores e Banco de Dados SQL do Azure
group_database_id uniqueidentifier Identificador exclusivo do banco de dados dentro de um grupo de disponibilidade Always On, se houver, no qual o banco de dados está participando. group_database_id é o mesmo para esse banco de dados na réplica primária e em todas as réplicas secundárias nas quais o banco de dados foi associado ao grupo de disponibilidade.
NULL = o banco de dados não faz parte de uma réplica de disponibilidade em nenhum grupo de disponibilidade.

Aplica-se a: SQL Server 2012 (11.x) e versões posteriores e Banco de Dados SQL do Azure
resource_pool_id int A ID do pool de recursos mapeado para esse banco de dados. Esse pool de recursos controla a memória total disponível para tabelas com otimização de memória neste banco de dados.

Aplica-se a: SQL Server 2014 (12.x) e versões posteriores
default_language_lcid smallint Indica a ID local (lcid) do idioma padrão de um banco de dados contido.

Observação: Funciona como o valor de configuração do servidor de idioma padrão . Esse valor é NULL para um banco de dados não contido.
Aplica-se a: SQL Server 2012 (11.x) e versões posteriores e Banco de Dados SQL do Azure
default_language_name nvarchar(128) Indica o idioma padrão de um banco de dados contido.
Esse valor é NULL para um banco de dados não contido.

Aplica-se a: SQL Server 2012 (11.x) e versões posteriores e Banco de Dados SQL do Azure
default_fulltext_language_lcid int Indica a ID de localidade (lcid) do idioma de texto completo padrão do banco de dados contido.

Observação: Funciona como o valor de configuração padrão padrão do servidor de idioma de texto completo . Esse valor é NULL para um banco de dados não contido.
Aplica-se a: SQL Server 2012 (11.x) e versões posteriores e Banco de Dados SQL do Azure
default_fulltext_language_name nvarchar(128) Indica o idioma de texto completo padrão do banco de dados contido.
Esse valor é NULL para um banco de dados não contido.

Aplica-se a: SQL Server 2012 (11.x) e versões posteriores e Banco de Dados SQL do Azure
is_nested_triggers_on bit Indica se os gatilhos aninhados são permitidos ou não no banco de dados contido.
0 = gatilhos aninhados não são permitidos
1 = gatilhos aninhados são permitidos

Observação: Funciona como o valor de configuração do servidor de gatilhos aninhado . Esse valor é NULL para um banco de dados não contido. Para obter mais informações, consulte sys.configurations.
Aplica-se a: SQL Server 2012 (11.x) e versões posteriores e Banco de Dados SQL do Azure
is_transform_noise_words_on bit Indica se as palavras de ruído devem ser transformadas no banco de dados contido.
0 = palavras ruidosas não devem ser transformadas.
1 = as palavras de ruído devem ser transformadas.

Observação: Funciona como o valor de configuração do servidor Transform noise words Server Configuration Option . Esse valor é NULL para um banco de dados não contido. Para obter mais informações, consulte sys.configurations.
Aplica-se a: SQL Server 2012 (11.x) e versões posteriores
two_digit_year_cutoff smallint Indica um valor de um número entre 1753 e 9999 para representar o ano de corte para interpretar anos de dois dígitos como anos de quatro dígitos.

Observação: Funciona como o valor de configuração do servidor de corte de dois dígitos do ano . Esse valor é NULL para um banco de dados não contido. Para obter mais informações, consulte sys.configurations.
Aplica-se a: SQL Server 2012 (11.x) e versões posteriores e Banco de Dados SQL do Azure
containment tinyint Indica o status de contenção do banco de dados. Não anulável.
0 = a contenção do banco de dados está desativada. Aplica-se a: SQL Server 2012 (11.x) e versões posteriores e Banco de Dados SQL do Azure.
1 = o banco de dados está em contenção parcial Aplica-se a: SQL Server 2012 (11.x) e versões posteriores
containment_desc nvarchar(60) Indica o status de contenção do banco de dados. Não anulável.
NONE = banco de dados herdado (contenção zero)
PARTIAL = base de dados parcialmente contida

Aplica-se a: SQL Server 2012 (11.x) e versões posteriores e Banco de Dados SQL do Azure
target_recovery_time_in_seconds int O tempo estimado para recuperar o banco de dados, em segundos. Nullable.

Aplica-se a: SQL Server 2012 (11.x) e versões posteriores e Banco de Dados SQL do Azure
delayed_durability int A configuração de durabilidade atrasada:
0 = DISABLED
1 = PERMITIDO
2 = FORCED
Para obter mais informações, consulte Control Transaction Durability.

Aplica-se a: SQL Server 2014 (12.x) e versões posteriores e Banco de Dados SQL do Azure.
delayed_durability_desc nvarchar(60) A configuração de durabilidade atrasada:
DISABLED
ALLOWED
FORCED

Aplica-se a: SQL Server 2014 (12.x) e versões posteriores e Banco de Dados SQL do Azure.
is_memory_optimized_elevate_to_snapshot_on bit As tabelas com otimização de memória são acessadas usando SNAPSHOT o isolamento quando a configuração TRANSACTION ISOLATION LEVEL da sessão é definida para um nível READ COMMITTED de isolamento mais baixo ou READ UNCOMMITTED.
1 = O nível mínimo de isolamento é SNAPSHOT.
0 = O nível de isolamento não está elevado.
is_federation_member bit Indica se o banco de dados é membro de uma federação.

Aplica-se a: Banco de Dados SQL do Azure
is_remote_data_archive_enabled bit Indica se o banco de dados está esticado.
0 = O banco de dados não está habilitado para Stretch.
1 = O banco de dados é habilitado para Stretch.

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores
Para obter mais informações, consulte Stretch Database.
is_mixed_page_allocation_on bit Indica se tabelas e índices no banco de dados podem alocar páginas iniciais a partir de extensões mistas.
0 = Tabelas e índices no banco de dados sempre alocam páginas iniciais a partir de extensões uniformes.
1 = Tabelas e índices no banco de dados podem alocar páginas iniciais a partir de extensões mistas.
Para obter mais informações, consulte a SET MIXED_PAGE_ALLOCATION opção de opções ALTER DATABASE SET.

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores
is_temporal_history_retention_enabled bit Indica se a tarefa de limpeza da política de retenção temporal está habilitada.

1 = retenção temporal ativada
0 = retenção temporal desativada
Aplica-se a: SQL Server 2017 (14.x) e versões posteriores e Banco de Dados SQL do Azure
catalog_collation_type int A configuração de agrupamento de catálogo:
0 = DATABASE_DEFAULT
2 = SQL_Latin_1_General_CP1_CI_AS

Aplica-se a: Banco de Dados SQL do Azure
catalog_collation_type_desc nvarchar(60) A configuração de agrupamento de catálogo:
DATABASE_DEFAULT
SQL_Latin_1_General_CP1_CI_AS

Aplica-se a: Banco de Dados SQL do Azure
physical_database_name nvarchar(128) Para o SQL Server, o nome físico do banco de dados. Para o Banco de Dados SQL do Azure, um identificador exclusivo para o banco de dados físico atual correspondente ao banco de dados do usuário. Alterar o objetivo de nível de serviço do banco de dados ou restaurar o banco de dados fará com que esse valor seja alterado.

Aplica-se a: SQL Server 2019 (15.x) e versões posteriores e Banco de Dados SQL do Azure
is_result_set_caching_on bit Indica se o cache do conjunto de resultados está habilitado.
1 = o cache do conjunto de resultados está ativado
0 = o cache do conjunto de resultados está desativado

Aplica-se a: pools SQL dedicados do Azure Synapse Analytics e Microsoft Fabric. Para obter mais informações, consulte Cache do conjunto de resultados (visualização).
is_accelerated_database_recovery_on bit Indica se a Recuperação Acelerada de Banco de Dados (ADR) está habilitada.
1 = ADR está ativado
0 = ADR desativado

Aplica-se a: SQL Server 2019 (15.x) e versões posteriores, Banco de Dados SQL do Azure e Instância Gerenciada SQL do Azure
is_tempdb_spill_to_remote_store bit Indica se tempdb derramamento para o armazenamento remoto está habilitado.
1 = ativado
0 = desativado

Aplica-se a: Azure Synapse Analytics Gen2.
is_stale_page_detection_on bit Indica se a deteção de página obsoleta está habilitada.
1 = a deteção de página obsoleta está ativada
0 = A deteção de página obsoleta está desativada

Aplica-se a: Azure Synapse Analytics Gen2. Enquanto esse recurso está sendo implementado em todas as regiões, verifique a versão implantada em sua instância e as notas de versão mais recentes do Azure Synapse e agendamento de atualização Gen2 para disponibilidade de recursos.
is_memory_optimized_enabled bit Indica se determinados recursos In-Memory, como pool de buffer híbrido, estão habilitados para o banco de dados. Não reflete a disponibilidade ou o estado de configuração de In-Memory visão geral do OLTP e os cenários de uso.
1 = recursos otimizados para memória estão habilitados
0 = recursos otimizados para memória estão desativados

Aplica-se a: SQL Server 2019 (15.x) e versões posteriores e Banco de Dados SQL do Azure
is_data_retention_on bit Indica se a retenção de dados está habilitada para um banco de dados de Borda do Azure.

Aplica-se a: Azure SQL Edge
is_ledger_on bit Indica um banco de dados contábil, que é um banco de dados no qual todas as tabelas de usuário são tabelas contábeis (todo o banco de dados de clientes é inviolável).

Aplica-se a: SQL Server 2022 (16.x) e versões posteriores e Banco de Dados SQL do Azure
is_change_feed_enabled bit Indica se o banco de dados atual está habilitado para o Azure Synapse Link for SQL, change event streaming ou Fabric Mirroring.

Aplica-se a: SQL Server 2022 (16.x) e versões posteriores e Banco de Dados SQL do Azure.
is_data_lake_replication_enabled bit Indica se o banco de dados atual está habilitado para Espelhamento de Malha.

Aplica-se a: SQL Server 2025 (17.x) e versões posteriores, Azure SQL Managed Instance e Azure SQL Database.
is_event_stream_enabled bit Indica se o banco de dados atual tem o streaming de eventos Change (visualização) habilitado.

Aplica-se a: SQL Server 2025 (17.x) e versões posteriores.
is_vorder_enabled bit Indica se o V-Order está habilitado para cada Armazém.

Aplica-se a: Somente Microsoft Fabric.
is_optimized_locking_on bit Indica se o bloqueio otimizado está habilitado.
1 = O bloqueio otimizado está ativado
0 = O bloqueio otimizado está desativado

Aplica-se a: SQL Server 2025 (17.x) e Azure SQL Database.

1 Para obter uma lista completa dos níveis de compatibilidade, consulte Nível de compatibilidade ALTER DATABASE

Permissions

Se o chamador de sys.databases não for o proprietário do banco de dados e o banco de dados não estiver master ou tempdb, as permissões mínimas necessárias para ver a linha correspondente serão ALTER ANY DATABASE ou a permissão de nível de servidor VIEW ANY DATABASE ou CREATE DATABASE permissão no banco de dados master. O banco de dados ao qual o chamador está conectado sempre pode ser visualizado em sys.databases.

Important

Por padrão, a função pública tem a permissão VIEW ANY DATABASE, permitindo que todos os logons vejam as informações do banco de dados.

Para bloquear um login da capacidade de detetar um banco de dados, REVOKE a permissão de VIEW ANY DATABASE de publicou DENY a permissão de VIEW ANY DATABASE para logins individuais.

Remarks

No Banco de Dados SQL do Azure, essa exibição está disponível no banco de dados master e nos bancos de dados de usuários. No banco de dados master, essa exibição retorna as informações no banco de dados master e todos os bancos de dados de usuários no servidor. Em um banco de dados de usuário, essa exibição retorna informações somente sobre o banco de dados atual e o banco de dados master.

Devido à possível sincronização de metadados, a visualização sys.databases pode fornecer informações incorretas sobre a criptografia do banco de dados. Para garantir resultados precisos, recomendamos que você use a visualização sys.dm_database_encryption_keys para obter o status real da criptografia.

Use o modo de exibição sys.databases no banco de dados master do servidor do Banco de Dados SQL do Azure onde o novo banco de dados está sendo criado. Depois que a cópia do banco de dados for iniciada, você poderá consultar as exibições de sys.databases e sys.dm_database_copies do banco de dados master do servidor de destino para recuperar mais informações sobre o progresso da cópia.

Examples

A. Consultar a vista sys.databases

O exemplo a seguir retorna algumas das colunas disponíveis no modo de exibição sys.databases.

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

B. Verificar o estado de cópia na Base de Dados SQL do Azure

O exemplo a seguir consulta as exibições sys.databases e sys.dm_database_copies para retornar informações sobre uma operação de cópia de banco de dados.

Aplica-se a: Banco de Dados SQL do Azure

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

C. Verificar o status da política de retenção temporal no Banco de dados SQL

O exemplo a seguir consulta o sys.databases para retornar informações se a tarefa de limpeza de retenção temporal está habilitada. Após a operação de restauração, a retenção temporal é desativada por padrão. Use ALTER DATABASE para habilitá-lo explicitamente.

Aplica-se a: Banco de Dados SQL do Azure

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