Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Banco de Dados SQL do Azure não
Azure Synapse Analytics
Analytics Platform System (PDW)
Retorna as configurações reais e as configurações de capacidade usadas pelos mecanismos de governança de recursos no banco de dados atual ou pool elástico.
Para bancos de dados únicos, retorna uma única linha para o banco de dados atual. Para pools elásticos, retorna uma linha para cada banco de dados onde o chamador detém a permissão VIEW DATABASE STATE
ou VIEW DATABASE PERFORMANCE STATE
, ou linhas para todos os bancos de dados no pool elástico se o chamador tiver a permissão VIEW SERVER STATE
ou VIEW SERVER PERFORMANCE STATE
.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
database_id | Int | ID do banco de dados, exclusivo dentro de um banco de dados ou dentro de um pool elástico, mas não dentro de um servidor lógico. Para obter detalhes, consulte DB_ID. |
logical_database_guid | uniqueidentifier | Um identificador exclusivo para um banco de dados de usuários que permanece inalterado durante a vida útil de um banco de dados de usuários. Renomear o banco de dados ou alterar seu objetivo de nível de serviço não alterará esse valor. |
physical_database_guid | uniqueidentifier | 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 fará com que esse valor seja alterado. |
server_name | Nvarchar | Nome lógico do servidor. |
database_name | Nvarchar | Nome do banco de dados do usuário. |
slo_name | Nvarchar | Objetivo de nível de serviço, incluindo geração de hardware. |
dtu_limit | Int | DTU limite do banco de dados (NULL para vCore). |
cpu_limit | Int | Limite vCore do banco de dados (NULL para bancos de dados DTU). |
min_cpu | tinyint | O valor MIN_CPU_PERCENT do pool de recursos de carga de trabalho do usuário. Consulte Conceitos de Pool de Recursos. |
max_cpu | tinyint | O valor MAX_CPU_PERCENT do pool de recursos de carga de trabalho do usuário. Consulte Conceitos de Pool de Recursos. |
cap_cpu | tinyint | O valor CAP_CPU_PERCENT do pool de recursos de carga de trabalho do usuário. Consulte Conceitos de Pool de Recursos. |
min_cores | Smallint | Apenas para uso interno. |
max_dop | Smallint | O valor MAX_DOP para o grupo de carga de trabalho do usuário. Consulte CRIAR GRUPO DE CARGA DE TRABALHO. |
min_memory | Int | O valor MIN_MEMORY_PERCENT do pool de recursos de carga de trabalho do usuário. Consulte Conceitos de Pool de Recursos. |
max_memory | Int | O valor MAX_MEMORY_PERCENT do pool de recursos de carga de trabalho do usuário. Consulte Conceitos de Pool de Recursos. |
max_sessions | Int | O número máximo de sessões permitido no grupo de carga de trabalho do usuário. |
max_memory_grant | Int | O valor REQUEST_MAX_MEMORY_GRANT_PERCENT para o grupo de carga de trabalho do usuário. Consulte CRIAR GRUPO DE CARGA DE TRABALHO. |
max_db_memory | Int | Apenas para uso interno. |
govern_background_io | bit | Apenas para uso interno. |
min_db_max_size_in_mb | bigint | O valor mínimo max_size para um arquivo de dados, em MB. Ver sys.database_files. |
max_db_max_size_in_mb | bigint | O valor máximo max_size para um arquivo de dados, em MB. Ver sys.database_files. |
default_db_max_size_in_mb | bigint | O valor de max_size padrão para um arquivo de dados, em MB. Ver sys.database_files. |
db_file_growth_in_mb | bigint | Incremento de crescimento padrão para um arquivo de dados, em MB. Ver sys.database_files. |
initial_db_file_size_in_mb | bigint | Tamanho padrão para o novo arquivo de dados, em MB. Ver sys.database_files. |
log_size_in_mb | bigint | Tamanho padrão para o novo arquivo de log, em MB. Ver sys.database_files. |
instance_cap_cpu | Int | Apenas para uso interno. |
instance_max_log_rate | bigint | Limite de taxa de geração de log para a instância do SQL Server, em bytes por segundo. Aplica-se a todos os logs gerados pela instância, incluindo tempdb e outros bancos de dados do sistema. Em um pool elástico, aplica-se ao log gerado por todos os bancos de dados no pool. |
instance_max_worker_threads | Int | Limite de thread de trabalho para a instância do SQL Server. |
replica_type | Int | Tipo de réplica, em que 0 é Primário e 1 é Secundário. |
max_transaction_size | bigint | Espaço de log máximo usado por qualquer transação, em KB. |
checkpoint_rate_mbps | Int | Apenas para uso interno. |
checkpoint_rate_io | Int | Apenas para uso interno. |
last_updated_date_utc | datetime | Data e hora da última alteração ou reconfiguração de configuração, em UTC. |
primary_group_id | Int | ID do grupo de carga de trabalho para a carga de trabalho do usuário na réplica primária e nas réplicas secundárias. |
primary_group_max_workers | Int | Limite de thread de trabalho para o grupo de carga de trabalho do usuário. |
primary_min_log_rate | bigint | Taxa mínima de log em bytes por segundo no nível do grupo de carga de trabalho do usuário. A governança de recursos não tentará reduzir a taxa de log abaixo desse valor. |
primary_max_log_rate | bigint | Taxa máxima de log em bytes por segundo no nível do grupo de carga de trabalho do usuário. A governança de recursos não permitirá taxa de log acima desse valor. |
primary_group_min_io | Int | IOPS mínimo para o grupo de carga de trabalho do usuário. A governança de recursos não tentará reduzir as IOPS abaixo desse valor. |
primary_group_max_io | Int | IOPS máximo para o grupo de carga de trabalho do usuário. A governança de recursos não permitirá IOPS acima desse valor. |
primary_group_min_cpu | flutuar | Porcentagem mínima de CPU para o nível do grupo de carga de trabalho do usuário. A governança de recursos não tentará reduzir a utilização da CPU abaixo desse valor. |
primary_group_max_cpu | flutuar | Porcentagem máxima de CPU para o nível do grupo de carga de trabalho do usuário. A governança de recursos não permitirá a utilização da CPU acima desse valor. |
primary_log_commit_fee | Int | Taxa de confirmação de governança de taxa de log para o grupo de carga de trabalho do usuário, em bytes. Uma taxa de confirmação aumenta o tamanho de cada E/S de log em um valor fixo apenas para fins de contabilização de taxa de log. A E/S de log real para armazenamento não é aumentada. |
primary_pool_max_workers | Int | Limite de thread de trabalho para o pool de recursos de carga de trabalho do usuário. |
pool_max_io | Int | Limite máximo de IOPS para o pool de recursos de carga de trabalho do usuário. |
govern_db_memory_in_resource_pool | bit | Apenas para uso interno. |
volume_local_iops | Int | Apenas para uso interno. |
volume_managed_xstore_iops | Int | Apenas para uso interno. |
volume_external_xstore_iops | Int | Apenas para uso interno. |
volume_type_local_iops | Int | Apenas para uso interno. |
volume_type_managed_xstore_iops | Int | Apenas para uso interno. |
volume_type_external_xstore_iops | Int | Apenas para uso interno. |
volume_pfs_iops | Int | Apenas para uso interno. |
volume_type_pfs_iops | Int | Apenas para uso interno. |
user_data_directory_space_quota_mb | Int | Armazenamento local máximo para a instância do mecanismo de banco de dados. Consulte de governança de espaço de armazenamento |
user_data_directory_space_usage_mb | Int | Consumo atual de armazenamento local por arquivos de dados, arquivos de log de transações e arquivos 'tempdb''. Atualizado a cada cinco minutos. |
bufferpool_extension_size_gb | Int | Apenas para uso interno. |
pool_max_log_rate | bigint | Taxa máxima de log em bytes por segundo no nível do pool de recursos do usuário. A governança de recursos não permitirá que a taxa total de log em todos os grupos de carga de trabalho no pool de recursos esteja acima desse valor. |
primary_group_max_outbound_connection_workers | Int | Limite de thread do trabalhador de conexão de saída para o grupo de carga de trabalho do usuário principal. |
primary_pool_max_outbound_connection_workers | Int | Limite de thread do operador de conexão de saída para o pool de recursos de carga de trabalho do usuário. |
replica_role | tinyint | Representa a função de réplica atual.
0 - Primário 1 - Alta disponibilidade (HA) secundário 2 - Encaminhador de replicação geográfica 3 - Réplica nomeada Relatórios 1 quando conectado com a intenção Somente leitura a qualquer secundária legível. Se estiver se conectando a um geosecundário sem especificar a intenção ReadOnly, os relatórios 2 refletirão uma conexão com um encaminhador de replicação geográfica. Se estiver se conectando a uma réplica nomeada sem especificar a intenção Somente leitura, informará 3. |
Permissões
No Banco de Dados SQL Basic, S0e S1 objetivos de serviço e para bancos de dados em pools elásticos , a conta de de administrador do servidor, a conta de de administrador do Microsoft Entra ou a associação aode função de servidor ##MS_ServerStateReader##
é necessária. Em todos os outros objetivos de serviço do Banco de dados SQL, é necessária a permissão VIEW DATABASE STATE
no banco de dados ou a associação à função de servidor ##MS_ServerStateReader##
.
Comentários
Para obter uma descrição da governança de recursos no Banco de Dados SQL do Azure, consulte limites de recursos do Banco de Dados SQL.
Importante
A maioria dos dados retornados por este Detran é destinada ao consumo interno e está sujeita a alterações a qualquer momento.
Exemplos
A consulta a seguir, executada no contexto de um banco de dados de usuário, retorna a taxa de log máxima e o IOPS máximo no nível do grupo de carga de trabalho do usuário e do pool de recursos. Para um único banco de dados, uma linha é retornada. Para um banco de dados em um pool elástico, uma linha é retornada para cada banco de dados no pool.
SELECT database_name,
primary_group_id,
primary_max_log_rate,
primary_group_max_io,
pool_max_io
FROM sys.dm_user_db_resource_governance
ORDER BY database_name;
Próximos passos
- Administrador de Recursos
- sys.dm_resource_governor_resource_pools (Transact-SQL)
- sys.dm_resource_governor_workload_groups (Transact-SQL)
- sys.dm_resource_governor_resource_pools_history_ex (Transact-SQL)
- sys.dm_resource_governor_workload_groups_history_ex
- Governança da taxa de log de transações
- Limites de recursos DTU de banco de dados único
- Limites de recursos vCore de banco de dados único
- Limites de recursos vCore do pool elástico