Eine mögliche Erklärung ist, dass der Query Builder alle Datenbanktabellen und alle ihre Spalteninformationen abrufen muss, bevor der Zugriff auf den Query Builder selbst ermöglicht wird, und dass das Laden all dieser Daten die Zeit beansprucht. Für dieses Problem kann ich nur an die Problemumgehung denken, ein benutzerdefiniertes Datenquellenschema zu verwenden, in dem nur die erforderlichen Tabelleninformationen enthalten sind, falls dies in Ihrem Fall möglich ist.
Für Ihre Frage zu einem lokalen Cache finden Sie hier einige Verweise, obwohl es so aussieht, als ob sie nur Abfragen betreffen. Ihr Problem könnte das Laden der Metadaten der Tabellen sein:
- Handbuch zur Optimierung der Datenbankleistung - Optimieren des Datenbankpuffercaches
- Oracle Caching und Pooling
- Big Table Caching
Sie können auch den Befehl "Tabelle ändern" verwenden, um den Wohnsitz der von Ihnen verwendeten Tabellen in Cache zu ändern. Dies ist nur geeignet, wenn Sie über ausreichend RAM für die Tabellen verfügen, in denen die Tabellen bitweise gelesen und beim Zugriff aufbewahrt werden. Ich weiß jedoch nicht wirklich, ob die Metadaten der Tabellen aus den Systemkatalogen ebenfalls gelesen und gespeichert werden.
Nachfolgend sind weitere allgemeine Tipps aufgeführt, die möglicherweise ebenfalls hilfreich sind:
Deaktivieren Sie nicht verwendete Funktionen in Tools / Features
Erweiterungen
deaktivieren Deaktivieren Sie in den Voreinstellungen alle nicht benötigten Erweiterungen, mit Ausnahme der Suchleiste (müssen Sie SQL Developer neu starten). Dadurch wird auch das Hauptmenü von nicht verwendeten Elementen entfernt.Festlegen der Aussehen- und Gefühlseinstellung für das Host-Betriebssystem
Dies hilft, die GUI an den Host zu übergeben, anstatt alles über Java zu zeichnen. Andere Java-Parameter könnten angepasst werden, dies ist jedoch nur für Abenteurer.Schließen Sie die Raster und Dateien, wenn Sie fertig sind
Legen Sie für SQL History Limit einen niedrigen Wert fest
Wenn Sie über Remote Desktop arbeiten, reduzieren Sie die Grafikeinstellungen
Virenscanner optimieren
SQL-Developer ist ein Java-Programm, das aus großen.jar
Archiven besteht, die nur.zip
Archive sind. Es ist also sinnlos, das gesamte Archiv nur nach einigen Dateien zu durchsuchen. Sie können den SQL-Developer-Ordner von Virenprüfungen ausschließen.Führen Sie SQL-Developer als Administrator aus
Wenn alles andere fehlschlägt, gibt es kostenlose Alternativen zu Oracle SQL Developer .