Я использую Oracle SQL Developer (версия 17.3.1.279) в Windows 10 64 бит.
Он подключен к базе данных Oracle в сети через TNS.
Каждый раз, когда я впервые открываю "построитель запросов" для запроса или после некоторых изменений в коде SQL, загрузка занимает много времени (30-60 с).
Кроме того, "понимание завершения" выглядит очень медленно (3-4 с), поэтому я обычно заканчиваю вводить имена таблиц и столбцов, прежде чем они появятся (для их появления установлено значение 0,6 с).
Исходя из вышеуказанных проблем, я подозреваю, что разработчик SQL каждый раз читает информацию из базы данных. Есть ли способ заставить его хранить информацию локально? (структура базы данных достаточно постоянна, она меняется не реже одного раза в год)
Я тоже заглянул в диспетчер задач, и что странно, даже если разработчик SQL не отвечает, когда он готовит "построитель запросов", он не использует много ресурсов
Ресурсы, используемые разработчиком SQL при подготовке представления:
- 0-1,5% моего процессора (подскочил до 7% за несколько секунд)
- 600 - 650 МБ ОЗУ (всего 16 ГБ, из которых 9 ГБ бесплатно, поэтому я не думаю, что это будет узким местом).
- 0 МБ / с диска и 0% сети
В целом на производительность это не влияет
- Загрузка процессора 10-30%
- Память: 7-8 ГБ, 8-10 ГБ, 8-9 ГБ свободно
- использование диска: 0-5%