Speicheroptimierung in DB2
IBM DB2 verfügt über das Dienstprogramm "db2pd", mit dem Sie Statistiken zu Ihren DB2-Instanzen und -Datenbanken sammeln können. Dies ist nützlich bei der Lösung von Problemen, der Überwachung von Datenbanken und der Verbesserung der Datenbank-Performance. Weitere Informationen zur Verwendung dieses Dienstprogramms finden Sie in der DB2-Onlinedokumentation.
DB2 bietet ebenfalls ein Werkzeug an – den Configuration Advisor, Bestandteil der Steuerzentrale –, das spezielle Informationen zur Datenbankumgebung erfasst und Änderungen an Konfigurationsparametern auf Grundlage der von Ihnen eingegebenen Informationen empfiehlt.
In Version 9 von DB2 sind die Standardeinstellungen für Pufferpools und Paketcachegröße meist ausreichend. Wenn Sie die Standardeinstellungen nicht verwenden, helfen Ihnen die folgenden Empfehlungen beim Optimieren des Speichers Ihrer DB2-Datenbank für die Verwendung mit ArcSDE.
-
Richten Sie Puffer-Pools ein.
Das Einrichten der Puffer-Pools ist sehr wichtig für die Leistung. DB2 bietet standardmäßig einen kleinen Puffer-Pool mit dem Namen IBMDEFAULTBP. Bei DB2 9 gilt für IBMDEFAULTBP standardmäßig die automatische Größeneinstellung.
Erstellen Sie einen separaten Puffer-Pool für jeden Tablespace. Überprüfen Sie den Datenbankschnappschuss, um die physisch gelesenen Werte des Puffer-Pools zu prüfen. Der Puffer-Pool sollte groß genug sein, dass ein Schnappschuss einer Kartenneuzeichnung eine kleine Anzahl physischer Lesevorgänge ergibt.
-
Richtiges Einstellen des Parameters für die Paket-Cache-Größe (PCKCACHESIZE).
Die Paket-Cache-Größe bestimmt, wie viel Speicher dem Cache für dynamische und statische SQL-Anforderungen zugewiesen wird. Die Zuweisung erfolgt beim Starten der Datenbank. Der Speicher wird beim Beenden wieder frei. Wenn DB2 keine SQL-Anweisung im Paket-Cache findet, muss die Anweisung rekompiliert (dynamisches SQL) oder aus dem Paketkatalog geladen werden (statisches SQL). Dies kann zu erheblichen Zeitverzögerungen führen. Bei DB2 9 lautet der Standardparameterwert für PCKCACHESIZE: AUTOMATIC. Je nach Systemkonfiguration müssen Sie dieses Element nicht manuell verwalten.
Esri empfiehlt, mit einer Anfangsgröße von 6.000 anzufangen sowie die Paket-Cache-Lookups und Paket-Cache-Eingabedaten in einem Datenbankschnappschuss zu überwachen.