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:Banco de Dados SQL do Azure
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 | float | 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 | float | 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