Instruções SQL lentas — aquelas com alto uso de CPU, tempos de execução prolongados, consumo elevado de I/O ou varredura excessiva de linhas — estão entre as principais causas de problemas de desempenho em bancos de dados. O Database Autonomy Service (DAS) ajuda a monitorar, identificar e otimizar essas instruções para manter seus bancos de dados operando com eficiência.
Vídeo operacional
Soluções
O DAS oferece três abordagens para resolver problemas de instruções SQL lentas:
Visualize e otimize instruções SQL lentas em uma única instância
Use o Query Governance para gerencie instruções SQL lentas em todas as instâncias
Ative a otimização automática de SQL
Visualize e otimizar instruções SQL lentas em uma única instância
Use o recurso Slow Log Analysis do DAS para visualize tendências, estatísticas e detalhes das instruções SQL lentas. Para mais informações, consulte Slow query log.
Use a funcionalidade de otimização do Slow Log Analysis do DAS para diagnosticar e otimizar instruções SQL. Para mais informações, consulte SQL optimization.
Usar o Query Governance para gerencie instruções SQL lentas em todas as instâncias
Diariamente, às 01:00, o DAS realiza uma análise offline de dados e marca automaticamente as instruções SQL lentas geradas por todas as instâncias no dia anterior. O service classifica essas instruções por prioridade, fornece sugestões de administração e permite a exportação de dados para um gerenciamento flexível. Para mais informações, consulte Query Governance.
Ative a otimização automática de SQL
A otimização automática de SQL no DAS diagnostica instruções lentas, otimiza consultas e cria índices. Quando ocorrem instruções SQL lentas, o service as diagnostica e otimiza prontamente, mantendo seu banco de dados em estado operacional ideal. Para mais informações, consulte Automatic SQL optimization.