Datenbank Advisor von Ulrike Schwinn, ORACLE Deutschland B.V. & Co. KG Advisors analysieren die Datenbank in den unterschiedlichsten Bereichen - wie zum Beispiel im Bereich Memory, Speicherverwaltung, Undo-Management oder im Bereich Performance. Sie müssen nicht zusätzlich installiert werden und sind teilweise schon aktiviert. Die Skripte oder Ratschläge werden normalerweise nur aufgelistet (Ausnahme SQL Tuning Advisor) und müssen vom DBA explizit durchgeführt werden. Der DBA behält somit stets die Kontrolle. Wichtig zu wissen ist, wo und wie die Advisors und ihre Ratschläge zu finden sind. Im Unterschied zu Alerts sind Advisors Ressource intensiver, da ihre Analyse und Lösungsvorschläge einen größeren Detailgrad aufweisen. Advisors sind in der Regel über unterschiedliche Methoden zu nutzen - graphisch über den Enterprise Manager oder SQL Developer, skriptgesteuert über PL/SQL Packages, Initialisierungsparameter und V$-Views. Folgende Liste gibt einen Überblick über wichtige Advisors (Stand September 12.1.0.1):
| Lizenzierung | Nutzung |
---|
Memory | SE, EE | Einstellung für Komponenten (wie Memory, SGA, PGA, Shared Pool etc.), falls DB_CACHE_ADVICE=ON |
---|
MTTR | SE, EE | FAST_START_MTTR_TARGET=wert |
---|
Compression | EE | DBMS_COMPRESSION |
---|
Segment | SE, EE | Automatische Maintenance Task oder DBMS_ADVISOR |
---|
Undo | SE, EE | DBMS_ADVISOR |
---|
SQL Tuning | EE plus Tuning Pack | Automatische Maintenance Task oder DBMS_ADVISOR |
---|
SQL Access | EE plus Tuning Pack | Automatische Maintenance Task oder DBMS_ADVISOR |
---|
ADDM | EE plus Diagnostics Pack | Automatisch nach AWR-Snapshot oder DBMS_ADDM |
---|
SQL Repair | SE, EE | DBMS_SQLDIAG |
---|
Data Recovery | SE, EE | RMAN, ADRCI, DBMS_HM |
---|
SE steht für die Standard Edition; EE steht für die Enterprise Edition Zur Lizenzierung des Tuning Packs sind als Grundlagen die Enterprise Edition und das Diagnostics Pack notwendig. Alle Advisors können graphisch im Enterprise Manager genutzt werden. Sogar der Compression Advisor besitzt nun seit Cloud Control 12.1.0.2 (mit Plugin Version 12.1.0.5) für Datenbanken der Version 12c eine graphische Implementierung. Dabei bietet die Homepage einen Überblick über wichtige Ergebnisse der Segment- und Performance- Analyse, das Auftreten von Incidents bzw. Informationen über die Instance Recovery Zeit. Zentrale Anlaufstelle zum Starten der meisten Advisors ist der Link "Central Advisor". Data Recovery und SQL Repair Advisor finden sich im Bereich Availability (unter "Perform Recovery") oder im Support Workbench. Bevorzugt man den SQL Developer als Werkzeug, gibt es ab Version 3.0 die Möglichkeit im SQL Worksheet einen SQL Tuning Lauf anzustossen, und zusätzlich sogar die Empfehlungen im Statistik-, SQL Profile-, Index- oder Statement- Umfeld zu implementieren. Ab Version 4.0. bietet der SQL Developer sogar im Performance bereich des DBA Navigators eine Schnittstelle zu ADDM, AWR und ASH.
Hinweis: Eine wichtige Voraussetzung zum Funktionieren einiger Advisors ist das Setzen des Parameters STATISTICS_LEVEL auf den Wert TYPICAL oder ALL. Der empfohlene Default-Wert ist TYPICAL. Diese Einstellung ist notwendig, um das Sammeln von Advisory-Statistiken zu aktivieren und hat keinen Einfluss auf die Lizenzierung von Packs.Die Einstellung BASIC schaltet einige Advisors aus und kann auch nur bei manueller SGA Verwaltung verwendet werden.
Für die Verwendung von SQL Tuning und SQL Access Advisor ist zusätzlich die Einstellung DIAGNOSTIC+TUNING für den Parameter CONTROL_MANAGEMENT_PACK_ACCESS notwendig. Für das Funktionieren von ADDM muss dieser Parameter den Wert DIAGNOSTIC oder DIAGNOSTIC+TUNING beinhalten.
Weitere Informationen Folgende Tipps sind zum Thema Advisors schon veröffentlicht worden.Der Compression Advisor dbms_compression Partitionierung mit dem Partition Advisor Mehr zu diesem Thema wird auch im Rahmen der DOAG Konferenz 2011 erscheinen. Zurück zur Community-Seite |