Werbung / Advertisements

Tune SQL Developer – Machen Sie SQL Developer schneller

SQL
Werbung / Advertisements

Das Optimieren der Performance von Oracle SQL Developer kann sowohl die Benutzererfahrung verbessern als auch die Effizienz beim Arbeiten mit Datenbanken erhöhen. Hier sind einige Schritte, um SQL Developer schneller zu machen:

Oracle SQL Developer ist langsam und Sie möchten SQL Developer optimieren? Oder zu langsam für dich? Dann sollten Sie Ihr Developer Tool optimieren. Es ist wirklich einfach und jeder kann es tun.

Zuerst müssen Sie Ihr Installationsverzeichnis finden. Dort müssen Sie folgende Datei bearbeiten: „sqldeveloper \ ide \ bin \ ide.conf“. Sie können Notepad ++ zum Bearbeiten von Conf-Dateien verwenden.

Ändern Sie die folgenden Zeilen, um den SQL Developer schneller zu machen

Zuerst müssen Sie die XMS- und XMS-VMOptions ändern. Suchen Sie die Linien und ändern Sie sie in die folgenden Werte:

=> sqldeveloper\ide\bin\ide.conf

RAM 8-16GB:
AddVMOption -Xms1024M
AddVMOption -Xmx2048M

RAM 32 GB and more: 
AddVMOption -Xms2048M
AddVMOption -Xmx4096M

Fügen Sie Tune SQL Developer die folgenden Zeilen hinzu

Werbung / Advertisements

Die folgenden Zeilen sind nicht in der Datei enthalten, daher müssen Sie sie am Ende der Datei hinzufügen. Es ist auch möglich, sie einer anderen Datei hinzuzufügen, wenn diese Datei verfügbar ist (aber häufig nicht):

Werbung / Advertisements
  • \jdeveloper\ide\bin\ide.conf
  • \jdeveloper\ide\bin\user.conf

Wenn diese Dateien nicht vorhanden sind (nicht vorhanden sind), fügen Sie sie einfach der Konfiguration „sqldeveloper \ ide \ bin \ ide.conf“ hinzu.

# Increase MaxPermSize
AddVMOption -XX:MaxPermSize=1024M 

# Memory Monitor
AddVMOption -DMainWindow.MemoryMonitorOn=true 

# Optimize Strings and Text
AddVMOption -XX:+UseStringCache 
AddVMOption -XX:+OptimizeStringConcat 
AddVMOption -XX:+UseCompressedStrings  

# 64 Bit System and 16GB RAM or Less (Reduce Object Pointer Memory Size)
AddVMOption -XX:+UseCompressedOops 

# Aggressive Garbage Collection
AddVMOption -XX:+AggressiveOpts

# Multi Core Machines
AddVMOption -XX:+UseConcMarkSweepGC 
AddVMOption -DVFS_ENABLE=true 
AddVMOption -Dsun.java2d.ddoffscreen=false 
AddVMOption -XX:+UseParNewGC 
AddVMOption -XX:+CMSIncrementalMode 
AddVMOption -XX:+CMSIncrementalPacing 
AddVMOption -XX:CMSIncrementalDutyCycleMin=0 
AddVMOption -XX:CMSIncrementalDutyCycle=10

Mit diesen einfachen Zeilen sollten Sie in der Lage sein, einen langsamen SQL Developer zu stoppen und schneller zu machen. Bevor Sie jedoch Ihren neuen SQL Developer testen, ist es wichtig, das Programm neu zu starten. Schließen Sie einfach den SQL Developer und öffnen Sie ihn erneut. Zu diesem Zeitpunkt sollten die neuen Konfigurationen geladen sein und die Aufgabe übernehmen, den SQL-Entwickler zu optimieren.

Werbung / Advertisements
Werbung / Advertisements

Außerdem sollten Sie SQL Developer mindestens einmal im Jahr aktualisieren, damit Sie die neueste Version installieren können. Eine neuere Version bietet nicht nur neue Optionen, sondern ist häufig schneller. Vergessen Sie also nicht, den SQL-Entwickler neu zu starten und zu aktualisieren, nachdem Sie die Konfigurationen geändert haben. Wenn Sie eine neue SQL Developer-Version installieren, kann es vorkommen, dass die Konfiguration gelöscht wird. Daher müssen Sie die Zeilen erneut hinzufügen und ändern. Sie sollten das berücksichtigen.

Weitere Möglichkeiten und Optimierungen

  1. JDK Upgrade:
    Aktualisieren Sie das Java Development Kit (JDK) auf die neueste Version, da neuere Versionen oft Performance-Verbesserungen enthalten.
  2. Speicherzuweisung:
    Erhöhen Sie die Menge des zugewiesenen Speichers für SQL Developer, indem Sie die Datei sqldeveloper.conf anpassen. Die Zeile AddVMOption -Xmx kann verwendet werden, um die maximale Heap-Größe zu erhöhen, z.B. AddVMOption -Xmx1024M.
  3. Optimierung der Netzwerkverbindung:
    Überprüfen und optimieren Sie Ihre Netzwerkverbindung zur Datenbank, um Verzögerungen zu minimieren. Eine lokale Datenbankverbindung kann in einigen Fällen schneller sein.
  4. Deaktivieren unnötiger Plugins und Extensions:
    Deaktivieren Sie Plugins und Extensions, die Sie nicht benötigen. Diese können Ressourcen verbrauchen und SQL Developer verlangsamen.
  5. Datenbank-Indizes:
    Überprüfen und erstellen Sie Indizes auf den Spalten, die in WHERE-Klauseln und JOINs verwendet werden, um die Abfrageleistung zu verbessern.
  6. Optimierung von Abfragen:
    Verwenden Sie den Abfrageoptimierer, um Ihre SQL-Abfragen zu optimieren und ineffiziente Abfragen zu identifizieren und zu verbessern.
  7. Arbeitsumgebung bereinigen:
    Schließen Sie nicht benötigte Tabs und Fenster, um Ressourcen freizugeben.
  8. Aktualisieren von SQL Developer:
    Aktualisieren Sie SQL Developer auf die neueste Version, da mit jeder neuen Version möglicherweise Performance-Verbesserungen eingeführt werden.
  9. Verwendung von Verbindungs-Pools:
    Verwenden Sie Verbindungs-Pools, um die Overhead-Kosten beim Herstellen von Datenbankverbindungen zu reduzieren.

Sie mögen SQL? Es gibt viele Blog-Beiträge zu SQL, SQL Developer und PL / SQL .

FAQ: Optimierung von Oracle SQL Developer Performance

Was kann ich tun, um die Performance von SQL Developer zu verbessern?

Es gibt verschiedene Maßnahmen, wie das Aktualisieren auf die neueste JDK-Version, die Erhöhung der Speicherzuweisung, die Optimierung der Netzwerkverbindung, das Deaktivieren unnötiger Plugins und Extensions, das Erstellen und Überprüfen von Datenbank-Indizes, die Optimierung von SQL-Abfragen, das Bereinigen der Arbeitsumgebung, das Aktualisieren von SQL Developer, die Verwendung von Verbindungs-Pools und das Vermeiden der Verwendung von AUTO COMMIT.

Wie kann ich die Speicherzuweisung für SQL Developer ändern?

Die Speicherzuweisung kann durch Anpassen der Datei sqldeveloper.conf geändert werden. Dort können Sie die Zeile AddVMOption -Xmx ändern, um die maximale Heap-Größe zu erhöhen, z.B. AddVMOption -Xmx1024M.

Wie können die Netzwerkverbindungen optimiert werden?

Die Netzwerkverbindung zur Datenbank kann durch Minimierung der Netzwerklatenz und, wenn möglich, durch die Verwendung einer lokalen Datenbankverbindung optimiert werden.

Wie deaktiviere ich unnötige Plugins und Extensions?

In SQL Developer können Sie über das Menü „Hilfe“ und dann „Erweiterungen installieren“ gehen, um Plugins und Extensions zu deaktivieren oder zu entfernen.

Was sind Datenbank-Indizes und wie können sie helfen?

Datenbank-Indizes sind spezielle Suchstrukturen, die die Abfrageleistung verbessern können, indem sie den Datenbank-Engine bei der schnellen Lokalisierung der benötigten Daten unterstützen. Sie können Indizes auf den Spalten erstellen, die häufig in WHERE-Klauseln und JOINs verwendet werden.

Was ist der Abfrageoptimierer und wie wird er verwendet?

Der Abfrageoptimierer ist ein Tool, das hilft, Ihre SQL-Abfragen zu optimieren, indem es ineffiziente Abfragen identifiziert und Verbesserungsvorschläge macht. Sie können den Abfrageoptimierer in SQL Developer verwenden, um die Performance Ihrer Abfragen zu verbessern.

Warum sollte ich AUTO COMMIT vermeiden?

AUTO COMMIT kann die Performance beeinträchtigen, da jede Transaktion sofort auf die Datenbank geschrieben wird. Wenn Sie AUTO COMMIT deaktivieren, können Sie COMMIT manuell ausführen, wenn es notwendig ist, und so die Performance bei Transaktionen verbessern.

Wie halte ich meine Arbeitsumgebung sauber?

Schließen Sie nicht benötigte Tabs und Fenster, um Ressourcen freizugeben, und halten Sie Ihre Arbeitsumgebung organisiert, um die Performance von SQL Developer zu verbessern.

Was sind die Vorteile von Verbindungs-Pools?

Verbindungs-Pools können den Overhead beim Herstellen von Datenbankverbindungen reduzieren und so die Performance verbessern, insbesondere in Umgebungen mit vielen Benutzern oder häufigen Datenbankverbindungen.

Wie oft sollte ich SQL Developer aktualisieren?

Es wird empfohlen, SQL Developer regelmäßig zu aktualisieren, um von Performance-Verbesserungen und neuen Features zu profitieren, die mit jeder neuen Version eingeführt werden.

Blogofant

Betreiber mehrere Webseiten, Autor, Student und vieles mehr!

You may also like...

1 Response

  1. 10. März 2022

    […] Blogartikel beschäftigen sich bereits mit der Optimierung vom SQL Developer. Einerseits wie du den SQL Developer optimieren kannst und andererseits wie du den SQL Developer schneller machst. Wenn du beide Beiträge durchliest und […]

Werbung / Advertisements