oracle core für einsteiger: das alert log - home: doag e.v. · pdf file@martinklierdba...
TRANSCRIPT
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 2/41
Oracle Core für Einsteiger:Das Alert Log
Martin Klier
Performing Databases GmbHMitterteich
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 3/41
Hello!
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 4/41
Referent
● Martin Klier● Solution Architect and
Database Professional
● Excels in– Performance Optimization / Tuning– High Availability– DBMS Core
● Linux since 1997● Oracle Database since 2003
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 5/41
Referent
● Public Speaker
● Email: [email protected]
● Weblog: http://www.usn-it.de
RegionalgruppenFachkonferenzen
April 2016
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 6/41
Performing Databases
● Ihre Experten für Datenbanktechnik
– Konzeptberatung– Architektur- und Systemplanung– Lizenzierung– Realisierung und Troubleshooting
● Kontakt
– Performing Databases GmbHWiesauer Straße 2795666 Mitterteich
– Web: http://www.performing-databases.com– Twitter: @PerformingDB
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 7/41
International für Sie im Einsatz
● Planung
● Lizenzierung
● Umsetzung
● Tuning
● Troubleshooting
● Wartung
● Upgrade
● Migration
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 8/41
Content
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 9/41
DB Engine
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 10/41
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 11/41
Alert Log
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 12/41
DB Engine
ADR
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 13/41
The Engine
Source: Oracle 12c Documentation
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 14/41
Where to look
Source: Oracle 12c Documentation
Automatic Diagnostic Repo. „ADR“
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 15/41
DB Engine
ADR
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 16/41
alertSID.log
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 17/41
DB Engine
ADR
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 18/41
log.xml
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 19/41
DB Engine
ADR
ADRCI
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 20/41
ADRCI
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 21/41
DB Engine
ADR
SQL*
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 22/41
x$dbgalertext
(x$ - dbg - aler - text)v$diag_alert_ext
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 23/41
Use me!
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 24/41
Source: Oracle 12c Documentation
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 25/41
NOMOUNT
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 26/41
MOUNT
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 27/41
RECOVERY
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 28/41
OPEN
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 29/41
… running ...
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 30/41
log_checkpoints_to_alert = true
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 31/41
DB EngineAlert Log
Trace File
Error
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 32/41
ERROR+ reference toTRACE FILE
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 33/41
Alert and Trace
Source: Oracle 12c Documentation
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 34/41
Sorry
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 35/41
We don't see
● Non-deadlock locks (→ v$lock)
● User and their SQL (→ v$session, Audit Trail)
● Performnace Impacts (→ Wait Interface, Statspack/AWR, SQL Tracing …)
● Client-side issues (→ Client logs)
● Database Scheduler (→ dba_scheduler_% views)
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 36/41
Other components
● TNS Listener, for connectivity issues(→ Listener Log)
● Oracle Clusterware / RAC(→ crsd.log, ocssd.log, evmd.log, Alert Log)
● Automatic Storage Management (ASM)(→ has its own alert.log)
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 37/41
Tips 4U
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 38/41
Tips 4U
● Live it, love it - or leave it
● Gain overview ASAP
● Proof stuff, be certain (and thus, aplomb)
● Be lazy, but accurate
● Start teaching.
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 39/41
DBA is the best job in the world
@MartinKlierDBA Oracle Core für Einsteiger: Das Alert Log 40/41
Q & A
Download Presentation and Whitepaperhttp://www.performing-databases.com