Imagem de fundo

Um sistema de emissão de relatórios está lento. Após analisar o plano de execução, o DB...

Um sistema de emissão de relatórios está lento. Após analisar o plano de execução, o DBA identifica que o SGBD está realizando um Table Scan em uma tabela de milhões de registros, mesmo com um filtro no campo DATA_OCORRENCIA.


O princípio fundamental de tunning a ser aplicado e o impacto esperado na performance da consulta é


A

aumentar a quantidade de memória RAM alocada para o buffer pool, o que melhorará o cache hit ratio, mas não o plano de execução da consulta.


B

criar um índice Non-Clustered na coluna DATA_OCORRENCIA, o que permitirá ao otimizador utilizar a busca por índice em vez da varredura completa.


C

alterar o tipo de dado da coluna DATA_OCORRENCIA para VARCHAR, o que facilita as operações de string.


D

forçar o uso de um Merge Join em vez de um Nested Loop Join, pois o Merge Join é sempre mais rápido.


E

desativar todas as Stored Procedures relacionadas ao relatório, pois elas introduzem latência no processamento.