INGRES Dashboard. Persönlicher Hintergrund Consultant bei Ingres und anschließend ASK/Ingres Seit 1992 freiberuflicher Berater im Umfeld Ingres – Performanceanalyse.

Slides:



Advertisements
Ähnliche Präsentationen
Kapitel 15 Verteilte Datenbanken
Advertisements

Be.as WEB Technologie
Datenbankdesign mit ACCESS.
Daten - Sicherung Begriffsdefinition Arten der Datensicherung
Leistung.
Übersicht RAID-Verfahren Labor für Betriebsdatenverarbeitung
ACN Closing Cockpit Andrea Mokesch
Systemverwaltung wie es Ihnen gefällt.
SAP R/3 - Speichermanagement
Name des Vortragenden Klasse Ort / tt.mm.jjjj Beschreibung Zentraleinheit CPU, Motherbord, RAM.
Zentraleinheit CPU, Motherbord, RAM
Konzeption und Realisierung eines Software Configuration Management Systems Autor: Alex Rempel Referent: Prof. Dr. Elke Hergenröther Korreferent: Prof.
Erschließen von semantischen Referenzen mit Ontology-Reasoning-Werkzeugen Das Ziel dieser Masterarbeit war die Erweiterung des ORBI Systems um ein Inferenz-System.
Nutzung und Bedeutung von Business Intelligence und Business Intelligence Methoden und -Werkzeugen Durch die Analyse des BI mit dem Fokus der Managementunterstützung.
Systeme 1 Kapitel 5.1 Unix Scheduling WS 2009/101.
FH-Hof DBS II: Übersicht über die Vorlesung Richard Göbel.
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/7 Datenbanken werden als Anhäufung von Werten eines Wertebereiches aufgefasst und Datenbankabfragen.
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/7 Information Retrieval auf Texten An ihre Grenzen stoßen relationale Datenbanken bei der.
Fachgerechte Bereitstellung von Geoinformationen mit Service- orientierten Infrastrukturen Niklas Panzer - PRO DV Software AG Wachtberg 24. September 2008.
ATHOS Benutzertreffen 12. November Archivierung Glashütten, 12. November 2008 HighQSoft GmbH, Karst Schaap
Transaktionen in verteilten Datenbanken
Der Testprozess als Bestandteil des SE Prozesses:
Access 2000 Datenbanken.
Installationsanleitung 1.02 Hausverwaltung.
Was sind Histogramme? (1)
Recovery AIFB SS (1/8) Sicherungspunkte (Checkpoints) (1/8) (1) Transaktions-Orientierte Sicherungspunkte Transaction-Oriented Checkpoint.
M A P K I T Management eines J2EE basierten eCommerce Systems am Beispiel des ATG Dynamo Applikationsservers und BMC Patrol als Managementframework.
Mobile Gebäudeservicesteuerung Optimierung des Datentransfers im
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Netzwerke Peer-to-Peer-Netz Client-Server Alleinstehende Server
1 Produktive ZDB-Schnittstellen : OAI Bernd Althaus / 10| Produktive ZDB-Schnittstellen: OAI| Althaus | 14. Oktober 2013.
Lommy® SAFE Individuelles Überwachen von Fahrzeugen und Gütern.
Backup und Recovery sehr großer Datenbanken
Redsys 2.82 Neue Features - Userinterface. 2 Sendeliste Visualisierung des Reloadvorganges Im rechten unteren Eck des Hauptfensters von Redsys wird die.
Name des Vortragenden Klasse Ort / tt.mm.jjjj Beschreibung Zentraleinheit CPU, Motherbord, RAM.
ProFM Helpdesk Effective Web Based Maintenance Management System.
Präsentation von: Tamara Nadine Elisa
Rund um die Uhr- Überwachung mit buck Überwachung.
Schützen, aber wie ? Firewalls wie wir sie kennen.
Speichermodulverwendung mit der kompakten Steuerung CP1L
Systemaufbau / Komponenten
DOD Document Order and Delivery Document Order and Delivery.
Lehrstuhl für Bauinformatik, IPVR – Abteilung Simulation großer Systeme Volumenorientierte Modellierung als Grundlage einer vernetzt-kooperativen Planung.
Universität Zürich Informatikdienste GoKoordinatorenmeeting 27. April UZH Global Storage Projekt.
Flexible Datensicherung für kleine und mittlere Unternehmen
Outsourcing & Offshoring
Normalisierungsprozess
Die Netzwerktechnologie und Struktur von Ebay
Statistik als Powerpoint-Graph
Datenablage der Stadt Winterthur
ADAT©2004,2006 Dipl. - Ing. Walter SabinSeite: 48 Version 1.0a Recovery Wiederherstellung eines konsistenten Datenbankzustandes nach Fehlersituationen.
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
Verarbeitung und Computerinneres
Von Eduard Dörr, Alina Wolf, Xenia Tschetschjotkin
Das Unternehmen.
Die Management-Tools von Z&H COACH beinhalten zentrale Hilfsmittel für ein Management-System. Sorgfältig angewendet führen diese Tools Ihr Unternehmen.
Recovery    AIFB SS (1/6) Durchführung der Recovery-Maßnahmen(1/6) Transaktions-Fehler (TF) T1 T2 T3 Zeitt Transaktion T2 wird vom.
Webserver, Apache und XAMPP
Redsys- Agnes - Schnittstelle AGNES. 2 Workflow Technische Übersicht der Integration Die Agnes-Schnittstelle in Redsys wird standortabhängig aktiviert.
Seminar zur Administration von Datenbankmanagementsystemen 8. 6
Konica Minolta IT Solutions GmbH IT-InFRASTRUKTUR
Lise-Meitner-Str Flensburg Germany Tel: +49 (0) Dashboard 1.
ResA am Arbeitsplatz Das Vorgehen ist angelehnt an „5 S“ und bietet Ihnen die Möglichkeit das Konzept der 5 Disziplinen ressourcenschonenden Arbeitens.
ANMATHO AG IT-Dienstleistungen und Produkte Stefan DohnCert-IT Präsentation S.1 Cert-IT Präsentation Database Administrator Aufbau eines Sun Cluster.
RAID-Systeme - Standards - Leistungsmerkmal - Redundanz - Datensicherheit eine Präsentation von Jochen Throm an der Berufsakademie Mosbach.
Microsoft Exchange Storage Recovery und Automatic Database Reseed Repariert sich Exchange wirklich alleine?! Herzlich Willkommen zum Webinar Referent:
LINUX II Unit 7 LAMP Server. LAMP ● Linux – Apache - MySQL – PHP ● Leistungsfähiges und kostenloses System zur Genrierung von dynamischen Webseiten und.
WS2016: Container von A bis Z
Studiengang Informatik FHDW
Das IT - Informationssystem
 Präsentation transkript:

INGRES Dashboard

Persönlicher Hintergrund Consultant bei Ingres und anschließend ASK/Ingres Seit 1992 freiberuflicher Berater im Umfeld Ingres – Performanceanalyse und Tuning – Remote DBA, DBA auf Zeit – Inhousetraining – Analyse/Begleitung/Durchführung von Projekten Seit 2008 service-on-demand Kontakt:

Begrifflichkeit Ein Kennzahlen-Cockpit (auch IT-Dashboard, Management Cockpit, Scorecard oder Cockpit-Chart) ist eine Visualisierungsform großer Mengen von meist verteilten Informationen in verdichteter Form, z. B. als Kennzahlen, Messpunkte oder Key Performance Indikatoren (KPI). Der Grad sowie die Visualisierungsform der Verdichtung ist ziel- und adressatenabhängig. Die Verdichtung beinhaltet eine Quantifizierung und darauf aufbauend eine Qualifizierung von Informationen, um den Adressaten große Mengen von Informationen übersichtlicher darzustellen. Häufig zu finden ist die Darstellung von Kennzahlen als Ampel-, Tachometer- oder Thermometer-Darstellung.Key Performance IndikatorenAmpel TachometerThermometer

Vorgehensweise Alle im Folgenden beschriebenen Messzahlen beschicken eine Schnittstelle, die von einem Tool ausgelesen wird. Dieses Tool stellt diese Zahlen dar. Es handelt sich dabei stets um einen momentanen Zustand (Snapshot) der einzelnen Module, welcher 3 Ausprägungen besitzen kann: Das Modul läuft ohne Fehler Keine Aktion notwendig Es existieren Unregelmäßigkeiten. Das Modul muss beobachtet werden und Aktion gegebenenfalls starten Das Modul arbeitet nicht. Sofortige Aktion ist notwendig Alle Daten werden zentral gespeichert (zB in einer Datenbank), um bei Bedarf später ausgewertet werden zu können Messintervalle sind nicht zwingend Darstellungs- oder Betrachtungsintervalle Sind Abhängigkeiten vorhanden, so wird stets nur die erste Unterbrechung dargestellt (zB Server1 – Netzwerk – Server2)

INGRES Dashboard Betrachtet werden Messzahlen der Bereiche – Applikation – Betriebssystem (UNIX) – Datenbank

INGRES Dashboard Applikation – Übersicht Module,die über das Monitoring überwacht werden Server Applikationen Frontend Applikationen Antwortzeiten Unix Applikation Antwortzeiten PC Applikation Periphere Applikationen / Schnittstellen

INGRES Dashboard Applikation: Bedeutung und Schwellwerte Unix Applikationen In mehreren Modulen werden notwendigen Aktionen des Systems ausgeführt. Der Großteil erfolgt im Hintergrund im Batchmodus Schwellwerte: Applikation verfügbar und läuft Teile der Applikation fehlen (nicht betreibsnotwendige Teile) ges. Applikation oder betriebsnotwendige Teile nicht verfügbar Messintervalle: 5 Minuten Entwicklungsaufwand: gering Frontend Applikationen Frontend Applikationen sind die Online Schnittstelle für den Benutzer zur Datenbank. Hier werden die meisten notwendigen Ein- und Ausgaben des Systems abgedeckt Schwellwerte: Applikation verfügbar und kann gestartet werden Applikation nicht verfügbar Messintervalle: 5 Minuten Entwicklungsaufwand: mittel

INGRES Dashboard Applikation: Bedeutung und Schwellwerte Performance Unix Applikation Existiert ein SLA, welches für die Module eine Antwortzeit von weniger als ?? Sekunden für ??% von definierten Transaktionen zusagt. Schwellwerte: Antwortzeiten innerhalb SLA Antwortzeiten kurzfristig über SLA (Zeit < tbd) Antwortzeiten über SLA ( Zeit: >= tbd) Messintervalle: 30 Minuten Entwicklungsaufwand: mittel/hoch Performance Frontend Applikation Existiert ein SLA, welches für die Module eine Antwortzeit von weniger als ?? Sekunden für ??% von definierten Transaktionen zusagt. Schwellwerte: Antwortzeiten innerhalb SLA Antwortzeiten kurzfristig über SLA (Zeit < tbd) Antwortzeiten über SLA ( Zeit: >= tbd) Messintervalle: ?? Minuten Entwicklungsaufwand: mittelhoch

INGRES Dashboard Applikation: Bedeutung und Schwellwerte Periphere Applikationen Applikationen, die zum Betrieb der Gesamtumgebung notwendig sind. Bei allen Systemen kann die Verfügbarkeit und evtl. die Auslastung gemessen werden, zB über Empfangs- bzw. Ausführungsquittungen. Schwellwerte: VerfügbarAntwortzeit der Telegramme < tbd Minuten belastetAntwortzeiten der Telegr. zwischen tbd Min und tbd MIn nicht verfügbarAntwortzeiten der Telegramme > tbd Minuten

INGRES Dashboard Unix - Übersicht Module, die über das Monitoring überwacht werden Server Plattenplatz CPU Auslastung gesamt CPU Auslastung DBServer Backup Sicherung

INGRES Dashboard Unix: Bedeutung und Schwellwerte Produktive Server Hier befindet sich das gesamte System für den produktiven Ablauf (Applikation, Datenbanksystem) Schwellwerte: läuft und kann genutzt werden steht nicht zur Verfügung Messintervalle: minütlich Entwicklungsaufwand: gering Zusätzliche Server Hier befinden sich Applikationen, die nicht notwendig für ein problemlosen Betrieb verfügbar sein müssen Schwellwerte:läuft und kann genutzt werden steht kurzfristig nicht zur Verfügung (Zeit tbd) steht länger nicht zur Verfügung (Zeit tbd) Messintervalle: 10 Minuten Entwicklungsaufwand: gering

INGRES Dashboard Unix: Bedeutung und Schwellwerte Plattenplatz (Produktion und zusätzliche Server) Es werden alle notwendigen Informationen auf den entsprechenden Platten gespeichert. Hierbei sind nicht nur die Datenbankbereiche interessant, sondern ebenso die restlichen Verzeichnisse (zB Benutzer, Tracefiles …) Schwellwerte: genügend Platz vorhanden Platz auf einigen Verzeichnissen knapp (Prozentsatz tbd) Plattenplatz voll (Prozentsatz 100 %) Messintervalle: 5 Minuten Entwicklungsaufwand: gering CPU Auslastung gesamt Die Leistungsfähigkeit eines Servers wird unter anderem von der Auslastung des Hauptprozessors bestimmt Schwellwerte: genügend Reserven vorhanden kurzfristige Volllast(Zeit < 5 Minuten) Volllast über einen längeren Zeitraum (Zeit >= 5 Minuten) Messintervalle: minütlich Entwicklungsaufwand: gering

INGRES Dashboard Unix: Bedeutung und Schwellwerte CPU Auslastung Datenbankserver Alle Datenbankserver nutzen und brauchen wie alle Prozesse Rechenleistung des Hauptprozessors Schwellwerte: genügend Reserven vorhanden einzelne DBServer nutzen die CPU zu 100 % (Zeit < 5 Minuten) einzelne DBserver nutzen die CPU zu 100% (Zeit >= 5 Minuten) Messintervalle: minütlich Entwicklungsaufwand: gering

INGRES Dashboard Unix: Bedeutung und Schwellwerte Backup Sicherung Die Daten der Server werden regelmässig gesichert. Diese Sicherungen dienen zur Wiederherstellung der Daten im Fehlerfall Schwellwerte: Sicherung erfolgreich beendet einmaliger Ausfall der Sicherung Sicherung mehr als einmal nicht erfolgreich Messintervalle: halbtäglich Entwicklungsaufwand: gering

INGRES Dashboard Datenbank - Übersicht Module, die über das Monitoring überwacht werden Datenbanksystem Produktivsystem Datenbanksystem weitere Server Teile des Datenbanksystems (Archiver, Name- und Netserver) Anzahl Fehler im Datenbanksystem Anzahl Deadlocks im Datenbanksystem Anzahl Timeouts im Datenbanksystem Verhältnis erfolgreiche Locks/Lockwaits Zustand Logfile Plattenplatz Datenbank Datenbanksicherung (Checkpoint) Produktiv Datenbank ok/erreichbar Weitere Datenbanken ok/erreichbar Unix Resourcennutzung des Datenbanksystems Datenbank I/O Nutzung Datenbank Memory Nutzung Datenbank CPU Nutzung

INGRES Dashboard Datenbank: Bedeutung und Schwellwerte Datenbanksystem Produktivsystem Das Datenbansystem bildet die Schnittstelle zwischen der Applikation und der Datenbank. Schwellwerte: alle Datenbankprozesse vorhanden und nutzbar Archiver/Nameserver nicht vorhanden Prozesse, außer Archiver/Nameserver, nicht vorhanden Messintervalle: minütlich Entwicklungsaufwand: gering Datenbanksystem weitere Server Schwellwerte: alle Datenbankprozesse vorhanden und nutzbar Datenbankprozeße vorübergehend nicht vorhanden ( < tbd Std.) Datenbankprozeße länger nicht vorhanden ( > tbd Std.) Messintervalle: minütlich Entwicklungsaufwand: gering

INGRES Dashboard Datenbank: Bedeutung und Schwellwerte Anzahl Fehler im Datenbanksystem Alle Unregelmäßigkeiten des Datenbanksystems werden zentral in einem Logfile abgelegt. Schwellwerte: Anzahl der Meldungen < tbd Anzahl der meldungen >= tbd Messintervalle: minütlich Entwicklungsaufwand: gering ( ~ 1 PT ) Anzahl Deadlocks Alle Locks die vom System gelöst werden müssen führen zu einer wiederholten Tätigkeit oder deren Abbruch Schwellwerte: Anzahl Deadlocks < tbd Anzahl Deadlocks zwischen tbd und tbd Anzahl Deadlocks > tbd Messintervalle: minütlich Entwicklungsaufwand: gering ( ~ ½ PT )

INGRES Dashboard Datenbank: Bedeutung und Schwellwerte Verhältnis erfolgreiche Locks/Lockwaits Kann ein Lock nicht vom DBSystem erhalten werden, so wird gewartet, bis dieser zur Verfügung steht, bzw eine Zeitspanne verstrichen ist (siehe unten). Schwellwerte: Verhältnis< tbd % Verhältnis zwischen tbd % und tbd % Verhältnis> tbd % Messintervalle: minütlich Entwicklungsaufwand: gering Anzahl Timeouts Kann in einer definierten Zeit eine Sperre nicht erhalten werden, so wird der Wartezustand aufgegeben und die Transaktion von vorne begonnen, um andere Prozesse nicht zu behindern. Schwellwerte: Anzahl Timeouts < tbd Anzahl Timeouts zwischen tbd und tbd Anzahl Timeouts> tbd Messintervalle: minütlich Entwicklungsaufwand: gering

INGRES Dashboard Datenbank: Bedeutung und Schwellwerte Zustand Logfile Alle Veränderungen innerhalb der Datenbank werden in ein zentrales File geschrieben, welches in Zeitintervallen gesichert und reorganisiert wird. Findet diese Reorganisation nicht statt, lässt das Datenbanksystem keine weiteren Veränderungen zu. Schwellwerte: Füllgrad < 20 % Füllgrad zwischen 20 % und 70 % Füllgrad > 70 % Messintervalle: minütlich Entwicklungsaufwand: gering Plattenplatz Datenbankbereiche Zusätzlich zu der allgemeinen Beobachtung des Plattenplatzes (siehe Unix) sollte der Platz der Datenbankbereiche gemonitored werden. Ist für gewisse Bereiche kein Platz mehr vorhanden, so findet keine Sicherung mehr statt oder die Datenbank lässt keine weitere Verarbeitung zu. Schwellwerte: Füllgrad < 75 % (bei sehr großen Filesystem angepasst) Füllgrad zwischen 75 % und 90 % Füllgrad > 90 % Messintervalle: minütlich Entwicklungsaufwand: gering

INGRES Dashboard Datenbank: Bedeutung und Schwellwerte Datenbanksicherung Um die Verfügbarkeit der Datenbank so hoch wie möglich zu gewährleisten, wird zur Sicherung ein Online Backup der Datenbank (Checkpoint) durchgeführt. Diese ist notwendig um im Fehler/Katastrophenfall die Datenbank wiederherstellen zu können. Schwellwerte: letzte DB Sicherung OK letzte DB Sicherung nicht OK vorhergehende Sicherungen nicht OK Messintervalle: viertelstündlich Entwicklungsaufwand: gering Zustand Produktivdatenbank Hier wird der physische (nicht logische!) Zustand der Datenbank kontrolliert. Schwellwerte: Datenbank erreichbar und ohne Fehler abfragbar Datenbank nicht erreichbar, bzw nicht konsistent Messintervalle: minütlich Entwicklungsaufwand: gering

INGRES Dashboard Datenbank: Bedeutung und Schwellwerte Unix Resourcennutzung des Datenbanksystems Wie alle Prozesse nutzt auch die Datenbank die Resoucen PlattenI/O, Memory und CPU. Diese können direkt im Datenbanksystem abgefragt werden Schwellwerte: Werte liegen unter einer Grenze ( tbd ) Werte liegen über einem Wert (tbd ) Messintervalle: halbstündlich Entwicklungsaufwand: gering