Im folgenden Beitrag wollen wir euch erklären, wie ihr als DBA den Oracle Trace File Analyzer zur Reduktion des Arbeitsaufwandes nutzen könnt.
Der Oracle Trace File Analyzer (TFA) ist Bestandteil des Autonomous Health Framework und dient als:
In diesem Zusammenhang ist der TFA in der Lage, Informationen über den gesamten Cluster zu sammeln und an einer einzelnen Stelle zu konsolidieren. Dabei liefert der Trace File Analyzer ein Portfolio an Tools und Utilities wie folgendes Beispiel zeigt:
.------------------------------------------------------------------. | TOOLS STATUS - HOST : c-sna-19c-dbnode1 | +----------------------+--------------+--------------+-------------+ | Tool Type | Tool | Version | Status | +----------------------+--------------+--------------+-------------+ | AHF Utilities | alertsummary | 22.2.4 | DEPLOYED | | | calog | 22.2.4 | DEPLOYED | | | dbglevel | 22.2.4 | DEPLOYED | | | grep | 22.2.4 | DEPLOYED | | | history | 22.2.4 | DEPLOYED | | | ls | 22.2.4 | DEPLOYED | | | managelogs | 22.2.4 | DEPLOYED | | | menu | 22.2.4 | DEPLOYED | | | orachk | 22.2.4 | DEPLOYED | | | param | 22.2.4 | DEPLOYED | | | ps | 22.2.4 | DEPLOYED | | | pstack | 22.2.4 | DEPLOYED | | | summary | 22.2.4 | DEPLOYED | | | tail | 22.2.4 | DEPLOYED | | | triage | 22.2.4 | DEPLOYED | | | vi | 22.2.4 | DEPLOYED | +----------------------+--------------+--------------+-------------+ | Development Tools | oratop | 14.1.2 | DEPLOYED | +----------------------+--------------+--------------+-------------+ | Support Tools Bundle | darda | 2.10.0.R6036 | DEPLOYED | | | oswbb | 22.1.0AHF | RUNNING | | | prw | 12.1.13.11.4 | NOT RUNNING | '----------------------+--------------+--------------+-------------'
Der Oracle Trace File Analyzer wird in der Regel aller drei Monate aktualisiert. Dabei werden bestehende Mechanismen um Funktionen erweitert und von Zeit zu Zeit neue Werkzeuge hinzugefügt. Um alle Funktionen nutzen zu können und auf dem aktuellsten Stand zu sein, ist es demnach ratsam, sich die aktuellste Version aus dem Support-Portal von Oracle herunterzuladen. Das Tool kann im Deamon-Mode (von Oracle empfohlen) und Non-Deamon-Mode installiert werden. Solltest du dich für die Installation im Deamon-Mode entscheiden, kennt der TFA zwei Run-Modi:
In einem Fehlerfall wird eine Automatische Diagnose Sammlung gestartet, bei der verteilte Informationen konsolidiert werden. Anschließend wird, je nach Konfiguration, eine Nachricht an den DBA versendet. Darüber hinaus ist es möglich, die Diagnose-Sammlung zum Oracle-Support hochzuladen. Sollte es sich um einen schwerwiegenden Fehler handeln, bei dem viele Ereignisse in kurzen Abständen auftreten, ist der gesamte Prozess durch einen Flutkontrollmechanismus gesichert:
Hast du „Bauchschmerzen“ bei der Übermittlung sensibler Informationen an den Oracle Support, bietet TFA die Möglichkeit an, diese Daten zu maskieren. Dazu muss die Datei tfa_home/resources/mask_strings.xml bearbeitet werden.
Beispiel:
Es sollen der Knotenname (node1) und die IP-Adresse 192.168.1.1 ersetzt werden.
<mask_strings> <mask_string> <original>c-sna-19c-dbnode1</original> <replacement>ReplacementKnoten1</replacement> </mask_string> <mask_string> <original>192.168.1.1</original> <replacement>Knoten1-IP</replacement> </mask_string> </mask_strings>
Neben der autonomen Diagnose-Sammlung ist es möglich, Diagnosen oder Aktionen manuell auszuführen. Die Bedienung kann mittels Kommandozeilenbefehl, TFA-Konsole oder über ein Menü stattfinden.
Als kleines Beispiel soll der TFA-Status angezeigt werden.
Gib den nachfolgenden Befehl ein:
[root@c-sna-19c-dbnode1(grid19c +ASM1) install]$ tfactl status
.-----------------------------------------------------------------------------------------------------------. | Host | Status of TFA | PID | Port | Version | Build ID | Inventory Status | +-------------------+---------------+---------+------+------------+----------------------+------------------+ | c-sna-19c-dbnode1 | RUNNING | 1837953 | 5000 | 22.2.4.0.0 | 22240020220909234452 | COMPLETE | | c-sna-19c-dbnode2 | RUNNING | 3813974 | 5000 | 22.2.4.0.0 | 22240020220909234452 | COMPLETE | '-------------------+---------------+---------+------+------------+----------------------+------------------'
[root@c-sna-19c-dbnode1(grid19c +ASM1) install]$ tfactl tfactl> status
.-----------------------------------------------------------------------------------------------------------. | Host | Status of TFA | PID | Port | Version | Build ID | Inventory Status | +-------------------+---------------+---------+------+------------+----------------------+------------------+ | c-sna-19c-dbnode1 | RUNNING | 1837953 | 5000 | 22.2.4.0.0 | 22240020220909234452 | COMPLETE | | c-sna-19c-dbnode2 | RUNNING | 3813974 | 5000 | 22.2.4.0.0 | 22240020220909234452 | COMPLETE | '-------------------+---------------+---------+------+------------+----------------------+------------------'
Starte das TFA-Menü durch die Eingabe von
[root@c-sna-19c-dbnode1(grid19c +ASM1) install]$ tfactl menu Administration Select One of the following options: 1. Version & status 2. Start, stop & auto start 3. Hosts & ports 4. Settings 5. Actions submitted 6. Manage Database logs 7. Tracing Level 8. Users 9. Collect TFA Diagnostic Data (B)ack (M)ain (H)elp E(x)it Please enter your selection : 1 Running /opt/oracle.ahf/tfa/bin/tfactl print status
.-----------------------------------------------------------------------------------------------------------. | Host | Status of TFA | PID | Port | Version | Build ID | Inventory Status | +-------------------+---------------+---------+------+------------+----------------------+------------------+ | c-sna-19c-dbnode1 | RUNNING | 1837953 | 5000 | 22.2.4.0.0 | 22240020220909234452 | COMPLETE | | c-sna-19c-dbnode2 | RUNNING | 3813974 | 5000 | 22.2.4.0.0 | 22240020220909234452 | COMPLETE | '-------------------+---------------+---------+------+------------+----------------------+------------------'
Wie du siehst führen alle Bedienmöglichkeiten zum gleichen Ergebnis.
Mit dem TFA liefert Oracle ein mächtiges Tool, welches durchaus das Potential hat, den Arbeitsaufwand eines DBAs zu verringern. Bist du vertraut mit den Zusammenhängen in einer Oracle-Cluster-Umgebung, so ist der Oracle Trace File Analyzer auf jeden Fall ein bis zwei Blicke wert.
Share this article