Ausgabe von reorgchk in Tabelle importieren
- Dieses Thema hat 2 Antworten und 1 Teilnehmer, und wurde zuletzt aktualisiert vor 16 Jahre, 7 Monaten von
Anonym.
-
AuthorPosts
-
6. Februar 2007 um 9:15 Uhr #2757
AnonymInaktivHi Leutz.
Ich versuche ein vollautomatisches Maintenance-Verfahren für DB2 Datenbanken zu entwickeln. Bis auf den Reorg hab ich schon alles fertig. Hierbei gibt es die Schwierigkeit reorgs nur dann auszuführen wenn es wirklich nötig ist.
Ich habe mit dem Utility reorgchk die Möglichkeit gefunden eine Prüfung durchzuführen ob ein Reorg erforderlich ist.
Problem dabei:
Ich erhalte die Ausgabe auf dem Bildschirm. Dadurch muss immer jemand manuell einen Reorg anstoßen. Ich suche nun eine Möglichkeit die Ausgabe direkt in eine dafür vorgesehene Tabelle zu exportieren. Somit bin ich in der Lage automatisch reorgs auf die Tabellen die es benötigen anzustoßen.
Wer kennt eine Möglichkeit das zu tun? Oder besser wer hat soetwas schon selbst mal eingesetzt 😉 ?
BIG THX im Vorraus
Greetz
diemuhPS: Ich nutze DB2-UDB forLUW v.8.2.1
—> ich habe eine Lösung vom IBM Forum bekommen:
http://www-128.ibm.com/developerworks/forums/dw_thread.jsp?forum=291&thread=151998&cat=19
6. Februar 2007 um 18:09 Uhr #3149
AnonymInaktivHi diemuh,
warum ein vollautomatisches Maintenance-Verfahren entwickeln, wenn DB2 es mitbringt? Funktioniert die Automatic Maintenance von DB2 nicht gut genug?
MfG
AxelP
PS: Da gibt es doch auch die Prozedur REORGCHK_TB_STATS(), die dann das Ergebnis als Result Set zurückgibt. Damit sollte man doch eine Steuerung programmieren können.
7. Februar 2007 um 9:45 Uhr #3414
AnonymInaktivMoin AxelP.
AxelP wrote:
warum ein vollautomatisches Maintenance-Verfahren entwickeln, wenn DB2 es mitbringt? Funktioniert die Automatic Maintenance von DB2 nicht gut genug?Das mit dem vollautomatischen Maintenance-Verfahren ist richtig das DB2 das mitbringt. Doch es gibt Gründe die es für mich nicht vollkommen sinnig erscheinen lassen:
- mein Verfahren soll nie offline gehen dürfen –> 7×24 Stunden verarbeitung –> mir ist bekannt das der automatishe Reorg ein Offlinefenster benötigt
- automatische Prozesse sind schön und gut doch man kann sie nicht gut skalieren –> man kann z.B. nicht sagen mach jeden SO aine Vollsichrung, weil DB2 macht es wenn DB2 meint es sei richtig –> Für mich ist das unbefriedigend 😉
- es dauert noch bis die Eierlegendewollmilchsau erfunden wird 😉
aber trotzdem nutz ich zum Teil auch automatische Verfahren vom DB2 z.B. das Sammeln von Statistiken lasse ich einmal automatich machen (um immer besten Zugriff zu haben) und einmal zu einer festen Zeit (um Grundlage für statischen reorgchk zu haben).
AxelP wrote: PS: Da gibt es doch auch die Prozedur REORGCHK_TB_STATS(), die dann das Ergebnis als Result Set zurückgibt. Damit sollte man doch eine Steuerung programmieren können.
In dem Link vom IBM Forum wird das Problem mit der von dir angesprochenden Prozedur gemacht 😉 Aber trotzdem danke für den Hinweis.
MfG diemuh
-
AuthorPosts
You must be logged in to reply to this topic.