Oracle - Otimizando Operações de Classificação

Questão

Você certamente deve ter notado que ao executar uma operação de classificação, há um aumento do número de entrada / saída para o disco.

Solução

Isso irá, de alguma forma, desacelerar o desempenho de nossos pedidos e, para combater isso, devemos aumentar o valor do parâmetro SORT_AREA_SIZE . Esse parâmetro especifica o tamanho máximo em bytes de memória que o Oracle pode usar para executar a classificação. Depois que a operação de classificação é executada, o Oracle libera a memória alocada para classificação, exceto a memória especificada pelo parâmetro SORT_AREA_RETAINED_SIZE (claro, antes de retornar os resultados). Após o retorno da última linha do resultado da consulta, o Oracle libera o restante da memória.

Note que: as operações de ordenação estão incluídas no SELECT DISTINCT, no MINUS, no INTERSECT, no UNION, no min (), no max () e no count ().

Artigo Anterior Próximo Artigo

Principais Dicas