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