42
Ileana Someşan, Senior Systemberaterin Oracle GoldenGate Monitoring

Oracle GoldenGate Monitoring

Embed Size (px)

DESCRIPTION

Diese Präsentation zeigt die wichtigsten Aspekte, die beim Betrieb von Oracle GoldenGate überwacht werden müssen, um eventuelle Replikationsstörungen zu erkennen. Die Monitoring Werkzeuge, insbesondere die grafischen Tools aus dem "Oracle Management Pack for Oracle GoldenGate", werden vorgestellt.

Citation preview

Page 1: Oracle GoldenGate Monitoring

Ileana Someşan, Senior Systemberaterin

Oracle GoldenGate Monitoring

Page 2: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 2 [email protected]

Agenda

Was sollte überwacht werden?

Monitoring-Werkzeuge

Oracle Management Pack für OGG

Zusammenfassung

Page 3: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 3 [email protected]

Die wichtigsten Aspekte Zustand der Replikationsprozesse

Verzögerungen bei der Replikation

Verarbeitetes Datenvolumen

Warnungen und Fehlermeldungen

Trail Files

Transaktionslogs

Page 4: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 4 [email protected]

Agenda

Was sollte überwacht werden?

Monitoring-Werkzeuge

Oracle Management Pack für OGG

Zusammenfassung

Page 5: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 5 [email protected]

Sie haben die Wahl

Traditionelle Tools

– Kommandozeile (GGSCI)

– Parametereinstellungen

– Benutzerdefinierte Skripte

– Manuelle Einbindung in existierende Alerting–Infrastruktur (E-Mail, SNMP)

Graphische Tools

– Oracle Management Pack für Oracle GoldenGate

Page 6: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 6 [email protected]

GGSCI

Page 7: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 7 [email protected]

OGG Kommandozeile

./ggsci im OGG-Installationsverzeichnis aufrufen

GGSCI> HELP

GGSCI> HELP command

Page 8: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 8 [email protected]

Prozessübersicht

GGSCI> INFO ALL

Page 9: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 9 [email protected]

Prozessdetails

GGSCI> INFO MGR

GGSCI> INFO ER ora_*

GGSCI> INFO proc_name DETAIL

Page 10: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 10 [email protected]

Prozess-Checkpoints

Aktuelle Lese- und Schreibposition

eines Prozesses

GGSCI> INFO proc_name SHOWCH

Page 11: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 11 [email protected]

Verzögerungen

GGSCI> LAG proc_name

Wie gut können die OGG-Prozesse mit der generierten Datenmenge Schritt halten?

Wie lange dauert es bis eine DB-Operation von OGG verarbeitet wird?

Bleiben die OGG-Prozesse zurück? Performance-Tuning

Page 12: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 12 [email protected]

Verarbeitetes Datenvolumen

GGSCI> STATS proc_name TOTAL

Page 13: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 13 [email protected]

Aufgetretene Konflikte

GGSCI> STATS replicat_name REPORTCDR

Page 14: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 14 [email protected]

Laufzeitinformationen

GGSCI> SEND extract_name STATUS

Kommunikation mit laufendem OGG-Prozess zur Abfrage unterschiedlicher Parameter

(siehe Reference Guide)

Page 15: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 15 [email protected]

Wichtige Dateien

Page 16: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 16 [email protected]

Error Log

Enthält Befehlshistorie, Fehlermeldungen und weitere Informationen

ggserr.log im OGG-Installationsverzeichnis

GGSCI> VIEW GGSEVT

Page 17: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 17 [email protected]

Report File

Jeder OGG-Prozess generiert einen Report mit den verwendeten Parametern,

durchgeführten Mappings sowie aufgetrenenen Problemen

Standardmäßig ./dirrpt/proc_name.rpt

GGSCI> VIEW REPORT proc_name

Page 18: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 18 [email protected]

Discard File

Enthält die verworfenen Operationen

Im Parameterfile des Replicat-Prozesses angeben:

DISCARDFILE dirrpt/proc_name.dsc, PURGE |APPEND

Page 19: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 19 [email protected]

Benutzerdefinierte Skripte

Page 20: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 20 [email protected]

Kleines Monitoring- und Alert-Skript

if [ 'echo "info all“ | ./ggsci | grep "ABENDED“ | wc -l' -gt 0] \

then echo "info *“ | ./ggsci | mailx -s "OGG Alert: Abended" [email protected]; fi

Sende eine E-Mail Benachrichtigung, falls ein OGG-Prozess unerwartet beendet wurde.

Page 21: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 21 [email protected]

Parser für den Error Log

trail -n 1 -f ggserr.log | while ((1)); do read gdate gtime glevel gmsg; \

if [ $glevel = "ERROR" ]; \

then echo "$HOSTNAME: $gdate $gtime $glevel $gmsg”

| mailx -s "OGG Alert: Log error" [email protected];fi;done

Sende eine E-Mail Benachrichtigung, falls im Error Log Fehler gemeldet wurden.

Page 22: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 22 [email protected]

Erweiterte Parametereinstellungen

Page 23: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 23 [email protected]

Verarbeitungsgeschwindigkeit melden

Im Parameter-File der Extract/Replicat Prozesse:

REPORTCOUNT EVERY 5 MINUTES, RATE

Anzahl der DB-Operationen und Verarbeitungsrate (#Ops/Sekunde) alle x Minuten ins

Report File schreiben

Performanceprobleme diagnostizieren

Page 24: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 24 [email protected]

Trail Files automatisch löschen

Im Parameter-File des Manager Prozesses:

PURGEOLDEXTRACTS ./dirdat/*, USECHECKPOINTS

Trail Files, die nicht mehr benötigt werden, werden automatisch gelöscht

Page 25: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 25 [email protected]

Transaktionslogs aufbewahren

OGG benötigt die Transkationslogs seit Beginn der letzten noch nicht festgeschriebenen

Transaktion

mind. 24 Stunden Archived Redo Logs aufbewahren!

OGG für Oracle

Integrated Extract

– Automatische Interaktion mit RMAN um benötigte Redo Logs aufzubewahren

Classic Extract

– Interaktion mit RMAN muss konfiguriert werden und ist nur mit Oracle DB EE verfügbar

Page 26: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 26 [email protected]

Agenda

Was sollte überwacht werden?

Monitoring-Werkzeuge

Oracle Management Pack für OGG

Zusammenfassung

Page 27: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 27 [email protected]

Umfang

Lizenzpaket bestehend aus 3 Werkzeugen:

– Oracle GoldenGate Plug-in für Oracle Enterprise Manager Cloud Control

– Oracle GoldenGate Monitor

– Oracle GoldenGate Director

Page 28: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 28 [email protected]

• Oracles strategische Monitoring-Tool für die gesamte Oracle Landschaft, inkl. OGG

• Für Kunden, die Enterprise Manager nutzen

• Übersicht über den Zustand aller OGG-Instanzen

• Metriken, grafischer Metrikenverlauf Trends

• Automatische Alerts: z.B. sende E-Mail falls das Lag einen Schwellenwert überschreitet

• Für OGG 11.2.1.0.1+

#1 Enterprise Manager Plug-in

Überblick

Page 29: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 29 [email protected]

• Standalone Monitoring-Tool falls Enterprise Manager nicht im Einsatz

• Grafischer Übbersicht über die gesamte Replikationsumgebung

• Automatische Erkennung der OGG- Komponenten

• Metriken, grafischer Metrikenverlauf

• Automatische Benachrichtigung per E-Mail, SNMP und anderen Tools

• Für OGG 11.1.1.1.1+

#2 Oracle GoldenGate Monitor

Überblick

Page 30: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 30 [email protected]

• „Legacy“-Werkzeug

• Konfiguration, Starten/Stoppen der OGG-Prozesse

• Basis-Monitoring

• E-Mail Alerts

• Auch für ältere OGG-Versionen

#3 Oracle GoldenGate Director

Überblick

Page 31: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 31 [email protected]

OGG Monitor

Page 32: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 32 [email protected]

Page 33: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 33 [email protected]

Page 34: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 34 [email protected]

Page 35: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 35 [email protected]

Page 36: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 36 [email protected]

Page 37: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 37 [email protected]

Agenda

Was sollte überwacht werden?

Monitoring-Werkzeuge

Oracle Management Pack für OGG

Zusammenfassung

Page 38: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 38 [email protected]

Zusammenfassung

Überwachen Sie Oracle GoldenGate!

Mehrere Monitoring-Optionen

– Kommandozeile, Parameter, Skripte

– GUI

Oracle GoldenGate Management Pack für Oracle GoldenGate

– Grafisches Tool

– Vereinfacht die OGG-Administration

– 3 Produkte für 1 Preis

Page 39: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 39 [email protected]

Quellen

Oracle GoldenGate Administrator‘s Guide

– Kap 18: Monitoring Oracle GoldenGate Processing

Oracle GoldenGate Reference Guide

Data Sheet

– Oracle Management Pack for Oracle GoldenGate

Page 40: Oracle GoldenGate Monitoring

[email protected]

https://www.xing.com/profile/Ileana_Somesan

https://www.linkedin.com/in/ileanasomesan

@ileanasomesan

http://isblog.de/

de.slideshare.net/somesan

Q&A Q&A

Page 41: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 41 [email protected]

Page 42: Oracle GoldenGate Monitoring

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 42 [email protected]