Zum Hauptinhalt springen

08 DB

DB fasst zusammen, ob die Datenbank Impact-Signale für den SAP-Service liefert.

Operations DB mit anonymisierten Daten
Domäne DB mit Panels je nach verfügbarem Motor.

Was erscheint​

  • Database health: Spezialisierte Karte mit Engine, Zustand und Score 0–100 zusammen mit ihrem Trend.
  • Oracle: Health, drei Schutzstatus und Panels für Archiver, Caches, Redo, Locks, Segmente, Dictionary-Konsistenz und Tablespace-Kapazität/freien Platz. Jede Familie behält ihre Serien; Identitäten werden nicht zusammengeführt.
  • MSSQL: Signale geordnet nach Capacity, Performance und Protection in Panel-Paaren, die ihre Variante line, area oder step behalten.
  • HANA: Generischer Zustand, wenn dies die verfügbare Engine ist.
  • Events bleibt am Ende der Domäne.

Engine-spezifische Blöcke erscheinen nur, wenn sie zutreffen. Enthält ein Abschnitt nur ein anwendbares Panel, nutzt es die gesamte verfügbare Breite.

Jedes Signal behält seine reale Kadenz: Database health wird alle 30 Minuten erfasst und bleibt 90 Minuten frisch; I/O, Hit Ratio, Page Life und Oldest Transaction verwenden 15/45 Minuten; Transaction Log und Log Backup 1/3 Stunden; File Free Percent/Space und Backup Age 24/72 Stunden. SPOT verbindet Punkte nur innerhalb dieses Horizonts und erfindet weder Nullen noch verlängert es einen stale Snapshot.

Ist das globale Fenster kürzer als diese Freshness, fragt Operations mindestens den eigenen Horizont jedes DB-Panels ab. Last 15 min kann zum Beispiel den letzten täglichen Snapshot anzeigen, solange er noch frisch ist, stets mit seiner tatsächlichen SAP-Zeit. Metrics Explorer behält den exakten Zeitraum, wenn Sie prüfen möchten, welche Beobachtungen strikt in diese 15 Minuten fallen.

Database health ist ein Zustandssignal und bietet weder Expected range noch Forecast oder ML scores. Numerische DB-Panels behalten Analysis, wenn ihre kanonische Richtlinie ML unterstützt.

Oracle-Identität​

Die Oracle-Metrik database-health verwendet ausschließlich server=Oracle, group=CCMS_ORA_health_check_run_pfcl, object=Database health check und metric=Last succ. database check. Es hängt nicht von segment/monitor ab und wird nie aus Latenz, Tablespaces oder Backups abgeleitet. Tablespaces, Archive Backup, Full Backup und Optimizer Statistics verwenden eigene exakte CCMS_ORA_*-Blätter und bleiben unabhängige Signale. Es ist das einzige sichtbare Health-Panel. Dieser Check und die drei Protection-Zustände lesen LASTALSTAT; fehlt der Wert oder ist er ungültig, lässt SPOT die Beobachtung aus und verwendet nie LASTPERVAL als Ersatz. Tablespaces und alle anderen Gauges behalten ihren numerischen LASTPERVAL-Wert.

SPOT klassifiziert die 48 beobachteten Oracle-Identitäten in elf sichtbare Familien:

  • Health: exakter Database health;
  • Protection: Archive Backup, Full Backup, Optimizer Statistics und Belegung des Archiver-Ziels;
  • Performance: Buffer Cache, Library Cache und Redo Log Buffer;
  • Capacity: Alter des exklusiven Locks, Segment-Prüfungen sowie genutzter/ freier Platz pro Tablespace;
  • Consistency: inkonsistente, fehlende, optionale oder unbekannte Objekte im Dictionary.

Dynamische Tablespace-Namen werden nur akzeptiert, wenn Objekt und Gruppe exakt übereinstimmen. Eine nicht erkannte Beobachtung erscheint nicht unter einer anderen Familie. SPOT erfindet keine Thresholds und ändert keine Einheiten, wenn die Quellsemantik nicht verifiziert ist. Die acht Raw-Oracle-Familien zeigen den CCMS-Wert mit Einheit raw, trennen Serien nach object und check, aggregieren Buckets mit max und bieten weder Thresholds noch ML. Die Werte werden nicht als Prozent, Sekunden, MB, Count oder Zustand bezeichnet. Diese Oracle-Erweiterung ändert weder MSSQL-Panels noch -Abfragen oder -Farben.

current zeigt die letzte exakte Beobachtung. Das normalisierte Signal Database health bewahrt den real schlechtesten Zustand und bleibt ohne echtes Health-Signal 90 Minuten lang stabil UNKNOWN. Die drei Zustände von Oracle Protection werden alle 60 Minuten erfasst und bleiben 180 Minuten frisch; fremde Raw-Gauges können keinen Wechsel von Health zu OK auslösen.

Interpretation​

  • OK: Das exakte Health-Signal meldet normalen Zustand.
  • WARN: Dasselbe Signal meldet eine Warnung.
  • KO: Dasselbe Signal meldet einen Fehler.
  • UNKNOWN: Innerhalb der signalabhängigen Freshness gibt es keine gültige Beobachtung; dies bedeutet nicht, dass der letzte historische Wert null war.

Filter und nächste Bildschirme​

Kreuzen Sie Performance, Jobs und Metrics. Bei verbreitetem Impact prüfen Sie Events im gleichen Fenster.

Operative Nutzung​

DB trennt Anwendungsdegradation von datenbankbedingter Degradation. Wenn DB request time zusammen mit Dialog response time steigt, öffnen Sie Performance und Metrics mit kurzem Fenster, um punktuellen oder dauerhaften Impact zu unterscheiden.

Konkrete Panels hängen vom verfügbaren DB-Motor ab. Wenn keine motorkonkreten Karten erscheinen, verwenden Sie generische Health- und Request-Time-Signale und suchen danach Events im selben Zeitbereich.