Возможное объяснение состоит в том, что сборщик запросов должен получить все таблицы базы данных и всю информацию об их столбцах, прежде чем разрешить доступ к самому построителю запросов, и что загрузка всех этих данных занимает время. Для этой проблемы я могу думать только об обходном пути использования пользовательской схемы источника данных, в которую включена только необходимая табличная информация, если это возможно в вашем случае.
Что касается вашего вопроса о локальном кэше, вот несколько ссылок, хотя похоже, что они влияют только на запросы, и ваша проблема может быть связана с загрузкой метаданных таблиц:
- Руководство по настройке производительности базы данных - настройка кэша буфера базы данных
- Oracle Caching and Pooling
- Кэширование больших таблиц
Вы также можете использовать команду «Изменить таблицу», чтобы изменить резидентность таблиц, которые вы используете, на Cache. Это подходит только в том случае, если у вас достаточно оперативной памяти для хранения таблиц в памяти, где они будут считываться побитно и сохраняться при обращении к ним. Но я не знаю, читаются ли метаданные таблиц из системных каталогов и хранятся ли они в памяти.
Ниже перечислены другие общие советы, которые также могут помочь:
Отключите неиспользуемые функции в Инструменты / Возможности
Отключение расширений
В настройках отключите все ненужные расширения, кроме, возможно, панели поиска (необходимо перезапустить SQL Developer). Это также очистит главное меню от неиспользуемых пунктов.Установите предпочтение Look and Feel для хост-ОС.
Это поможет вывести GUI на хост, а не рисовать все через Java. Другие параметры Java могут быть изменены, но это только для приключений.Закройте сетки и файлы, когда закончите
Установите ограничение истории SQL на низкое значение
При запуске через удаленный рабочий стол, настройте графические настройки
Оптимизация антивирусного сканера
SQL-Developer - это Java-программа, состоящая из больших.jar
архивов, которые являются просто.zip
архивами, поэтому нет смысла сканировать весь архив только для некоторых файлов. Вы можете исключить папку SQL-Developer из сканирования на вирусы.Выполнить SQL-Developer от имени администратора
Если ничего не помогает, есть бесплатные альтернативы Oracle SQL Developer .