Eu uso o Oracle SQL Developer (versão 17.3.1.279) no Windows 10 de 64 bits.
Ele está conectado a um banco de dados Oracle na rede por meio do TNS.
Sempre que eu abro o "construtor de consultas" pela primeira vez para uma consulta, ou após algumas alterações no código SQL, leva muito tempo (30-60 s) para carregar.
Também "insights de conclusão" aparecem muito lentos (3-4 s), então eu geralmente acabo de digitar os nomes de tabelas e colunas antes deles aparecerem (a configuração é de 0.6 s para eles aparecerem).
Com base nos problemas acima, suspeito que o desenvolvedor SQL sempre leia informações do banco de dados. Existe uma maneira de torná-lo armazenar informações localmente? (estrutura do banco de dados é bastante permanente, muda menos de uma vez por ano)
Eu também tive uma olhada no gerenciador de tarefas, e o que é estranho é que, mesmo que o desenvolvedor SQL não responda ao preparar o "construtor de consultas", ele não usa muitos recursos
Recursos utilizados pelo desenvolvedor do SQL durante a preparação da exibição:
- 0-1,5% da minha CPU (pulando até 7% por alguns segundos)
- 600 - 650 MB de RAM (eu tenho um total de 16 GB, dos quais 9 GB são gratuitos, então eu não acho que seria um gargalo).
- 0 MB / s de disco e 0% de rede
Em geral, o desempenho não é afetado
- Uso da CPU 10-30%
- memória: 7-8 GB usados, 8-10 GB comprometidos, 8-9 GB livres
- uso de disco: 0-5%
select * from MyTable
) se comportam da mesma forma.