sys.databases (Transact-SQL)
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
ponto de extremidade de análise SQL no Microsoft Fabric
Warehouse no Microsoft Fabric
banco 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 ONLINE
ou 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 | Descrição |
---|---|---|
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 coluna database_id , mas não com outras exibições do sistema onde a coluna database_id 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) | SID (Security-Identifier) 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 é alterado quando uma operação de renomeação é executada no Banco de Dados SQL do Azure. |
compatibility_level |
minúsculo | Inteiro correspondente à versão do SQL Server para a qual o comportamento é compatível. 70 - SQL Server 7.0 até SQL Server 2008 (10.0.x) 80 - SQL Server 2000 (8.x) através do SQL Server 2008 R2 (10.50.x) 90 - SQL Server 2008 (10.0.x) até SQL Server 2012 (11.x) 100 - SQL Server 2008 (10.0.x) e versões posteriores e Banco de Dados SQL do Azure 110 - SQL Server 2012 (11.x) e versões posteriores e Banco de Dados SQL do Azure 120 - SQL Server 2014 (12.x) e versões posteriores e Banco de Dados SQL do Azure 130 - SQL Server 2016 (13.x) e versões posteriores e Banco de Dados SQL do Azure 140 - SQL Server 2017 (14.x) e versões posteriores e Banco de Dados SQL do Azure 150 - SQL Server 2019 (15.x) e versões posteriores e Banco de Dados SQL do Azure 160 - SQL Server 2022 (16.x) e versões posteriores e Banco de Dados SQL do Azure |
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 é fechado. |
user_access |
minúsculo | Configuração de acesso do usuário:0
=
MULTI_USER especificado1
=
SINGLE_USER especificado2
=
RESTRICTED_USER especificado |
user_access_desc |
nvarchar(60) | Descrição da configuração de acesso do usuário. |
is_read_only |
pouco |
1 = A base de dados está READ_ONLY 0 = A base de dados está READ_WRITE |
is_auto_close_on |
pouco |
1
=
AUTO_CLOSE está ATIVADO0
=
AUTO_CLOSE está desligado |
is_auto_shrink_on |
pouco |
1
=
AUTO_SHRINK está ATIVADO0
=
AUTO_SHRINK está desligado |
state |
minúsculo |
valor0 = ONLINE 1 = RESTORING 2
=
RECOVERING
13
=
RECOVERY_PENDING
14 = SUSPECT 5
=
EMERGENCY
16
=
OFFLINE
17
=
COPYING
210
=
OFFLINE_SECONDARY
2Nota: Para bancos de dados Always On, consulte as colunas database_state ou database_state_desc de sys.dm_hadr_database_replica_states.1Aplica-se ao: SQL Server 2008 (10.0.x) e versões posteriores e Banco de Dados SQL do Azure 2Aplica-se ao: Azure SQL Database Ative Geo-Replication |
state_desc |
nvarchar(60) | Descrição do estado do banco de dados. Ver state . |
is_in_standby |
pouco | O banco de dados é somente leitura para o log de restauração. |
is_cleanly_shutdown |
pouco |
1 = Banco de dados desligado corretamente; Nenhuma recuperação necessária na inicialização0 = O banco de dados não foi desligado corretamente; A recuperação é necessária na inicialização |
is_supplemental_logging_enabled |
pouco |
1
=
SUPPLEMENTAL_LOGGING está ATIVADO0
=
SUPPLEMENTAL_LOGGING está desligado |
snapshot_isolation_state |
minúsculo | 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 está DESATIVADO (padrão). O isolamento de instantâneo não é permitido.1 = Estado de isolamento do instantâneo ATIVADO. O isolamento de instantâneo é permitido.2 = O estado de isolamento do instantâneo está em transição para o estado OFF. 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 estado OFF 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 estado ON. 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 estado ON 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 |
pouco |
1
=
READ_COMMITTED_SNAPSHOT opção está ATIVADA. 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 |
minúsculo | 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 |
minúsculo | 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 |
pouco |
1
=
AUTO_CREATE_STATISTICS está ATIVADO0
=
AUTO_CREATE_STATISTICS está desligado |
is_auto_create_stats_incremental_on |
pouco | 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 incrementais1 = estatísticas de criação automática são incrementais, se possívelAplica-se a: SQL Server 2014 (12.x) e versões posteriores. |
is_auto_update_stats_on |
pouco |
1
=
AUTO_UPDATE_STATISTICS está ATIVADO0
=
AUTO_UPDATE_STATISTICS está desligado |
is_auto_update_stats_async_on |
pouco |
1
=
AUTO_UPDATE_STATISTICS_ASYNC está ATIVADO0
=
AUTO_UPDATE_STATISTICS_ASYNC está desligado |
is_ansi_null_default_on |
pouco |
1
=
ANSI_NULL_DEFAULT está ATIVADO0
=
ANSI_NULL_DEFAULT está desligado |
is_ansi_nulls_on |
pouco |
1
=
ANSI_NULLS está ATIVADO0
=
ANSI_NULLS está desligado |
is_ansi_padding_on |
pouco |
1
=
ANSI_PADDING está ATIVADO0
=
ANSI_PADDING está desligado |
is_ansi_warnings_on |
pouco |
1
=
ANSI_WARNINGS está ATIVADO0
=
ANSI_WARNINGS está desligado |
is_arithabort_on |
pouco |
1
=
ARITHABORT está ATIVADO0
=
ARITHABORT está desligado |
is_concat_null_yields_null_on |
pouco |
1
=
CONCAT_NULL_YIELDS_NULL está ATIVADO0
=
CONCAT_NULL_YIELDS_NULL está desligado |
is_numeric_roundabort_on |
pouco |
1
=
NUMERIC_ROUNDABORT está ATIVADO0
=
NUMERIC_ROUNDABORT está desligado |
is_quoted_identifier_on |
pouco |
1
=
QUOTED_IDENTIFIER está ATIVADO0
=
QUOTED_IDENTIFIER está desligado |
is_recursive_triggers_on |
pouco |
1
=
RECURSIVE_TRIGGERS está ATIVADO0
=
RECURSIVE_TRIGGERS está desligado |
is_cursor_close_on_commit_on |
pouco |
1
=
CURSOR_CLOSE_ON_COMMIT está ATIVADO0
=
CURSOR_CLOSE_ON_COMMIT está desligado |
is_local_cursor_default |
pouco |
1
=
CURSOR_DEFAULT é local0
=
CURSOR_DEFAULT é global |
is_fulltext_enabled |
pouco |
1 = O texto completo está habilitado para o banco de dados0 = O texto completo está desativado para o banco de dados |
is_trustworthy_on |
pouco |
1 = O banco de dados foi marcado como confiável0 = O banco de dados não foi marcado como confiávelPor padrão, os bancos de dados restaurados ou anexados têm o confiável não habilitado. |
is_db_chaining_on |
pouco |
1 = O encadeamento de propriedade entre bancos de dados está ATIVADO0 = O encadeamento de propriedade entre bancos de dados está DESATIVADO |
is_parameterization_forced |
pouco |
1 = Parametrização é FORÇADA0 = Parametrização é SIMPLES |
is_master_key_encrypted_by_server |
pouco |
1 = O banco de dados tem uma chave mestra criptografada0 = O banco de dados não tem uma chave mestra criptografada |
is_query_store_on |
pouco |
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á habilitadoAplica-se a: SQL Server 2016 (13.x) e versões posteriores. |
is_published |
pouco |
1 = Banco de dados é um banco de dados de publicação em uma topologia de replicação transacional ou de snapshot0 = Não é um banco de dados de publicação |
is_subscribed |
pouco | Esta coluna não é usada. Ele sempre retornará 0 , independentemente do status de assinante do banco de dados. |
is_merge_published |
pouco |
1 = Banco de dados é um banco de dados de publicação em uma topologia de replicação de mesclagem0 = Não é um banco de dados de publicação em uma topologia de replicação de mesclagem |
is_distributor |
pouco |
1 = Banco de dados é o banco de dados de distribuição para uma topologia de replicação0 = Não é o banco de dados de distribuição para uma topologia de replicação |
is_sync_with_backup |
pouco |
1 = O banco de dados está marcado para sincronização de replicação com backup0 = Não está marcado para sincronização de replicação com backup |
service_broker_guid |
identificador único | 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 |
pouco |
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 |
minúsculo | 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. valor 0 = Nada1 = Ponto de verificação (Quando um banco de dados tem um grupo de arquivos de dados com otimização de memória, você deve esperar ver a coluna log_reuse_wait indicar checkpoint ou xtp_checkpoint ) 12 = Backup de log 13 = Backup ou restauração ativa 14 = Transação ativa 15 = Espelhamento de banco de dados 16 = Replicação 17 = Criação de instantâneo de banco de dados 18 = Verificação de log9 = 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.
29 = Outros (transitórios) 310 = Apenas para uso interno 211 = Apenas para uso interno 212 = Apenas para uso interno 213 = Página mais antiga 214 = Outros 216
=
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 coluna log_reuse_wait indicar checkpoint ou xtp_checkpoint ) 417 = varredura sLog quando de recuperação acelerada de banco de dados é usado 51Aplica-se ao: 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 ao: 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 |
pouco |
1
=
DATE_CORRELATION_OPTIMIZATION está ATIVADO0
=
DATE_CORRELATION_OPTIMIZATION está desligado |
is_cdc_enabled |
pouco |
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 (Transact-SQL). |
is_encrypted |
pouco | 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 = Criptografado0 = Não criptografadoPara 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 |
pouco | 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 está ATIVADO0 = HONOR_BROKER_PRIORITY está DESLIGADOPor padrão, os bancos de dados restaurados ou anexados têm a prioridade do broker desativada. |
replica_id |
identificador único | 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 |
identificador único | 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 |
pequeno | Indica a ID local (lcid ) do idioma padrão de um banco de dados contido.Nota: funciona como o Configurar o idioma padrão (opção de configuração do servidor) de sp_configure . 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. Nota: Funciona como o padrão Configurar o idioma de texto completo padrão (opção de configuração do servidor) de sp_configure . 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 |
pouco | Indica se os gatilhos aninhados são permitidos ou não no banco de dados contido.0 = gatilhos aninhados não são permitidos1 = gatilhos aninhados são permitidosNota: funciona como o Configurar os gatilhos aninhados (opção de configuração do servidor) de sp_configure . Esse valor é NULL para um banco de dados não contido. Para obter mais informações, consulte sys.configurations (Transact-SQL).Aplica-se a: SQL Server 2012 (11.x) e versões posteriores e Banco de Dados SQL do Azure |
is_transform_noise_words_on |
pouco | 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.Nota: Funciona como o transformar palavras de ruído Opção de configuração do servidor de sp_configure . Esse valor é NULL para um banco de dados não contido. Para obter mais informações, consulte sys.configurations (Transact-SQL).Aplica-se a: SQL Server 2012 (11.x) e versões posteriores |
two_digit_year_cutoff |
pequeno | 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. Nota: Funciona como o Configurar o de corte de dois dígitos do ano (opção de configuração do servidor) de sp_configure . Esse valor é NULL para um banco de dados não contido. Para obter mais informações, consulte sys.configurations (Transact-SQL).Aplica-se a: SQL Server 2012 (11.x) e versões posteriores e Banco de Dados SQL do Azure |
containment |
minúsculo | 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 contidaAplica-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. Nulo. 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 = DESATIVADO1 = PERMITIDO2 = FORÇADOPara 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 |
pouco | As tabelas com otimização de memória são acessadas usando o isolamento SNAPSHOT quando a configuração de sessão TRANSACTION ISOLATION LEVEL é definida para um nível de isolamento inferior, READ COMMITTED 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 |
pouco | Indica se o banco de dados é membro de uma federação. se aplica ao: Banco de Dados SQL do Azure |
is_remote_data_archive_enabled |
pouco | 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 ao: SQL Server 2016 (13.x) e versões posteriores Para obter mais informações, consulte Stretch Database. |
is_mixed_page_allocation_on |
pouco | 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 opção SET MIXED_PAGE_ALLOCATION de ALTER DATABASE SET Options (Transact-SQL).Aplica-se ao: SQL Server 2016 (13.x) e versões posteriores |
is_temporal_history_retention_enabled |
pouco | Indica se a tarefa de limpeza da política de retenção temporal está habilitada.1 = retenção temporal ativada0 = retenção temporal desativadaAplica-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_DEFAULT2 = SQL_Latin_1_General_CP1_CI_AS se aplica ao: 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 se aplica ao: 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 |
pouco | Indica se o cache do conjunto de resultados está habilitado.1 = o cache do conjunto de resultados está ativado0 = o cache do conjunto de resultados está desativadoAplica-se ao: 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_accelerated_database_recovery_on |
pouco | Indica se a Recuperação Acelerada de Banco de Dados (ADR) está habilitada.1 = ADR está ativado0 = ADR desativadoAplica-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 |
pouco | Indica se tempdb derramamento para o armazenamento remoto está habilitado.1 = ativado0 = desativadoAplica-se ao: Azure Synapse Analytics Gen2. |
is_stale_page_detection_on |
pouco | Indica se a deteção de página obsoleta está habilitada.1 = a deteção de página obsoleta está ativada0 = A deteção de página obsoleta está desativadaAplica-se ao: 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 |
pouco | 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 habilitados0 = recursos otimizados para memória estão desativadosAplica-se a: SQL Server 2019 (15.x) e versões posteriores e Banco de Dados SQL do Azure |
is_data_retention_on |
pouco | Indica se de retenção de dados está habilitado para um banco de dados de Borda do Azure. Aplica-se a: Azure SQL Edge |
is_ledger_on |
pouco | Indica um banco de dados razão, 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 |
pouco | Indica se o banco de dados atual está habilitado para Azure Synapse Link for SQL ou Fabric Mirrored Database. Aplica-se a: SQL Server 2022 (16.x) e versões posteriores e Banco de Dados SQL do Azure |
is_vorder_enabled |
pouco | Indica se V-Order está habilitado para cada Depósito. Aplica-se apenas ao: Microsoft Fabric. |
Permissões
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
.
Importante
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 public
ou DENY
a permissão de VIEW ANY DATABASE
para logins individuais.
Comentários
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.
Exemplos
Um. 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 status da cópia no Banco de dados SQL
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.
se aplica ao: 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.
se aplica ao: 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;