Descrição:
Quais motivos podem levar o Banco de Dados Oracle a ser executado com lentidão (seja em uma Consulta ou inserindo ou deletando dados), embora ele não apresente nenhum erro?
Solução:
A lentidão pode estar sendo causada por diversos motivos, e é impossível determinar qual deles está causando isso sem uma análise mais detalhada do Banco de Dados. Mas algumas providências podem ser tomadas para ajudar a reduzir erros e problemas:
- Verifique se as tabelas possuem chaves primárias e índices.
- Verifique se as consultas SQL possuem um filtro efetivo.
- Verifique se a Consulta traz somente os campos que vai utilizar (para isto, utilize a cláusula Fields do SQL).
- Configure o CursorLocation da consulta como Server.
Também é aconselhável verificar a existência de arquivos TRC no servidor. Esses arquivos são gerados pelo Oracle e servem para realizar o trace e depuração de consultas. É possível encontrá-los nos diretórios adump, bdump, cdump e dpdump. Geralmente, são arquivos com tamanhos elevados, e que ocupam muito espaço no disco rígido. A sua existência é sintoma de que há problemas no Banco de Dados. Sobre arquivos TRC, veja este artigo da documentação da Microsoft.