Use o Database Autonomy Service (DAS) para otimizar o desempenho, diagnosticar falhas e reduzir os custos de O&M do ApsaraDB RDS for SQL Server. O DAS aplica machine learning e experiência de especialistas para oferecer autopercepção, autocura, auto-otimização, auto-O&M e autoproteção para bancos de dados.
Visão geral dos recursos
O DAS oferece os seguintes recursos para RDS SQL Server:
SQL Explorer and Audit (Recomendado)
Em cenários como auditorias de conformidade de segurança, análise de desempenho e solução de problemas, ative o SQL Explorer and Audit. Após a ativação, o sistema registra automaticamente as alterações de SQL executadas no kernel do banco de dados e informações relacionadas (como conta de execução, endereço IP, detalhes de execução, entre outros). Ativar e usar esse recurso tem impacto mínimo no desempenho da instância e oferece suporte confiável de dados para consultar registros históricos de alterações de SQL e realizar análises e auditorias.
Storage Management
Monitora o armazenamento desde o nível da instância até tabelas individuais, ajudando a identificar problemas de armazenamento:
Visão geral do armazenamento: status geral do armazenamento com variações semanais, espaço livre, espaço utilizado e crescimento estimado.
Gráficos de dados de armazenamento: gráficos de uso do armazenamento com a proporção de dados para logs e os 5 principais bancos de dados por uso.
Tendência de armazenamento: tendência de variação do armazenamento ao longo do tempo.
Top 10 de bancos de dados: detalhes dos 10 principais bancos de dados por uso de armazenamento.
Top 20 de bancos de dados: detalhes dos 20 principais bancos de dados por uso de armazenamento.
Otimização de desempenho
Disponibiliza as seguintes ferramentas de desempenho para bancos de dados:
Performance Insight: Avalia a carga do banco de dados, identifica gargalos de desempenho e melhora a estabilidade.
Missing index: Exibe índices ausentes e fornece as instruções SQL para criá-los.
Index usage statistics: Apresenta detalhes de uso dos índices e as instruções SQL utilizadas para criá-los.
Performance statistics: Exibe estatísticas de desempenho da instância.
Top SQL: Classifica instruções SQL em múltiplas dimensões. Consulte as principais instruções SQL em tempo real .
Top Objects: Recupera o consumo de desempenho em tempo real no nível de objetos (procedimentos armazenados, funções, triggers) para identificar objetos de alto consumo e suas instruções SQL.
Otimização de bloqueio
Exibe detalhes de deadlocks e bloqueios de lock causados por problemas de desempenho:
Deadlock: Exibe informações detalhadas sobre deadlocks.
Lock blocking: Apresenta informações detalhadas sobre bloqueios de lock.
-
Registra e analisa instruções SQL de alto consumo, exibindo estatísticas agregadas e detalhes individuais de SQL lento.
-
Permite selecione instâncias e métricas para monitorar, comparar métricas entre instâncias e aplicar filtros entre métricas.
Limitações
Este recurso não está disponível para instâncias ApsaraDB RDS for SQL Server 2008 R2 que utilizam discos em nuvem.
Este recurso está disponível apenas para instâncias ApsaraDB RDS for SQL Server nas seguintes regiões: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Ulanqab), China (Shenzhen), China (Heyuan), China (Guangzhou), China (Chengdu), China (Hong Kong), Singapura ou Emirados Árabes Unidos (Dubai).
Apêndice: Autorização
Para permitir que um usuário RAM utilize os recursos do DAS, conceda as permissões necessárias.
-
Conceder permissões a um usuário RAM usando uma política do sistema. Políticas de sistema do DAS:
AliyunHDMFullAccess: Permissões completas de gerenciamento do DAS.
AliyunHDMReadOnlyAccess: Permissões somente leitura do DAS.
AliyunHDMReadOnlyWithSQLLogArchiveAccess: Permissões somente leitura do DAS, mais o recurso de search (incluindo exportação) do SQL Explorer and Audit.
-
Conceder permissões a um usuário RAM usando uma política personalizada. Exemplo: conceder permissões somente leitura:
{ "Action": [ "hdm:Get*", "hdm:Describe*", "hdm:Query*", "hdm:Support*" ], "Effect": "Allow", "Resource": "acs:rds:*:*:*" }