Re: DB2 verbraucht zu viel RAM


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von Andreas Korthaus am August 26, 2003 um 10:42:

Als Antwort auf Re: DB2 verbraucht zu viel RAM geschrieben von Markus on August 25, 2003 um 07:09:

Hi!

: Das Problem der neu gestarteten Prozesse kommt entweder daher, dass der Prozess

: root 19027 0.3 0.8 5848 2124 ? S 16:29 0:00 /opt/IBM/db2/V8.1/bin/db2fmcd

: dies macht oder aber in der inittab respawn eingetragen ist. Also den root Prozess killen und dann nochmal versuchen.

Es ist beides. Wenn ich einen der anderen prozesse kille startet der "monitor-prozess" alle gekillten neu, und wenn ich diesen kille, dann startet er sich dank Eintrag in der inittab selbst neu.

: Standard-DBs:
: Keine SAP Datenbank; weniger als 1000 Benutzerobjekte (Tabellen; Indexe; Views etc).

Das sowieso, aber was ist denn das extreme an den SAP-DBs?

: Bufferpool:
: Für 2 GB Daten wären ca. 10-100 MB Bufferpool ok.
Was wird denn normalerweise eingestellt?

: Eventuell solltest Du mehrere BPs anlegen, einen für den SYSCAT und einen für Daten und einen für Indexe.
: Indexe sollten prozentual etwas mehr RAM erhalten als Daten; hier kommt es allerdings daraufan, ob der Zugriff häufig über Indexe abläuft oder viel Tablespace scans vorkommen. Für den SYSCAT reichen normal wenige Hundert Seiten.

was ist eine "Seite"?

: Bsp:
: Insgesamt hast Du 50 MB für BPs: (12.500 Seiten)
: 2 GB Datenbank ingesamt; 1,2 GB Daten; 0,8 GB Indexe

: Name Seiten PGSIZE
: BP_SYSCAT 500 4 KB
: BP_DATA 5000 4 KB
: BP_INDEX 7000 4 KB

: Mit dem CC kannst Du dann nach ein paar Tagen Laufzeit die Bufferpool Hit Ratio überprüfen; Sollte die BP Hit Ratio bei den Indexen unter 80% fallen, sollte der BP größer gemacht werden.

Oh, da mus ich wohl noch viel lesen! Meinst Du ich sollte es doch versuchen die GUI-Ausgaben per SSH zu meinem Rechner zu tunneln? Oder kann man die GUIs irgendwo für Windows 2000 runterladen, und sich dann mit dem Server verbinden?


: : Ich kann die Platte ja eh nicht mit Daten komplett
: : füllen, also könnte ich das ja großzügig
: : dimensionieren.

: Bufferpools liegen im RAM!
Ja, ich hatte mich auch schon gewundert was das ganze dann bringt ;-) Nur leider ist mein RAM recht knapp bemessen, und die Prozesse der DB nehmen schon eine Menge Platz ein, dazu der Webserver, mal sehen wieviel dan noch für Bufferpools übrigbleibt...

Ach ja, ich habe es übrigens mot db2admin beenden können, auf einmal, nachdem ich es einmal erfolglos als root probiert habe ging es aufeinmal mit db2as. Naja, jetzt ist nur noch der eine Monitor-Prozess da, aber der stört ja nicht weiter.

Folgende Prozesse habe ich jetzt noch:

db2as 18958 0.0 1.7 9376 4348 ? S Aug24 0:04 /home/db2as/das/bin/db2fmd -i db2as -m /home/db2as/das/lib/libdb2dasgcf.
root 17820 0.0 0.8 5852 2128 ? S 10:12 0:00 /opt/IBM/db2/V8.1/bin/db2fmcd


Was ist denn mit db2fmd? Gibt es da auch ein Tool das zu beenden? Was ist das überhaupt?

Grüße
Andreas




Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]