Pular para o conteúdo

HINTs: Rest In Peace

HINTs: Rest In Peace

O Banco de Dados que você cuida está com gargalos de I/O, infestado de Eventos db file sequential read, e todo SQL em execução tem uma Hint que força o uso de indíces?

Os desenvolvedores têm certeza que são mais inteligentes que o Oracle, e têm mais certeza ainda que Full Table Scan é ruim, e não é possível convence-los do contrário?

Nem tente mais.

Se está usando 10.2.0.1 ou superior, habilite este parâmetro:

_optimizer_ignore_hints=TRUE

E colete as estatíticas corretamente.

Se precisar utilizar uma HINT mais útil para o DBA (como PARALLEL), este parâmetro pode ser habilitado / desabilitado em sessão.

SQL> alter session set "_optimizer_ignore_hints"=FALSE;

 Session altered.

 SQL>

Ricardo Portilho Proni

Ricardo Portilho Proni

Com 20 anos de experiência profissional, Oracle ACE Member – eleito pela Oracle Corporation um dos maiores especialistas do mundo em Oracle Database- Trabalhou em grande parte dos maiores bancos de dados Oracle do Brasil. Certificado em Oracle, SQL Server, DB2, MySQL, Sybase e Websphere. Conselheiro do GPO e do GUOB, palestrante do ENPO, GUOB Tech Day e Oracle Open World, escritor da Revista SQL Magazine e Instrutor na Nerv.

Comentário(s) da Comunidade

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Marcações:
plugins premium WordPress