You Can Expect More. TOAD für den DBA
You Can Expect More. TOAD für den DBA
You Can Expect More. TOAD für den DBA
Verwandeln Sie Ihre PDFs in ePaper und steigern Sie Ihre Umsätze!
Nutzen Sie SEO-optimierte ePaper, starke Backlinks und multimediale Inhalte, um Ihre Produkte professionell zu präsentieren und Ihre Reichweite signifikant zu maximieren.
<strong>TOAD</strong><br />
<strong>für</strong> <strong>den</strong> <strong>DBA</strong><br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
Johannes Ahrends<br />
johannes.ahrends@de.quest.com
genda<br />
• Was gehört zum <strong>DBA</strong>-Modul?<br />
• Aufgaben eines <strong>DBA</strong>‘s<br />
• Erstellung von Statistiken<br />
• Monitoring<br />
• Tablespace Verwaltung<br />
• Compare Schemas<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
OAD 8.5 Konfigurationen<br />
• Toad for Oracle<br />
– Basic Toad + Formatter Plus<br />
• Toad for Oracle Professional<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
– Toad for Oracle + Debugging, CodeXpert, Script Debugger &<br />
Knowledge XPert for PL/SQL Developers<br />
• Toad for Oracle Xpert<br />
– Toad for Oracle Professional + SQL Tuning + SQL Optimizer<br />
• Toad for Oracle Suite<br />
– Toad for Oracle Xpert + QDesigner PhysicalArchitect* +<br />
Benchmark Factory for Oracle* + <strong>DBA</strong> Module* + Knowledge<br />
Xperts* + DataFactory* for Developers
as gehört zum <strong>DBA</strong>-Modul<br />
Toad ohne <strong>DBA</strong> -Modul<br />
Create Menu <strong>DBA</strong> Menu<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
Toad mit <strong>DBA</strong>-Modul<br />
Create Menu <strong>DBA</strong> Menu
ufgaben eines <strong>DBA</strong>'s<br />
• Administration der Datenbanken<br />
• Reaktion auf Anfragen und Probleme<br />
• Proaktive Überwachung des Systems<br />
• Reduzierung von Kosten<br />
• Reporting<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
dministration mit <strong>TOAD</strong><br />
• Verwalten von Benutzern<br />
– Create / Clone / Copy User<br />
– Compare with another user<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
dministration mit <strong>TOAD</strong><br />
• Verwalten von Tablespaces<br />
– Create / Alter / Drop<br />
– Create Like<br />
– Create in another database<br />
– Export Tablespace<br />
– Rename Tablespace<br />
– Show Tablespace Map<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
dministration mit <strong>TOAD</strong><br />
• Anpassen von Parametern<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
aten la<strong>den</strong> / entla<strong>den</strong><br />
• Data Pump<br />
– Data Pump Import Wizard<br />
– Data Pump Export Wizard<br />
– Data Pump Job Manager<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
stellung von Statistiken<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
• Befehl ANALYZE<br />
– Mit Oracle7 eingeführt<br />
– Analysiert Tabellen und Indizes<br />
– Keine Systemstatistiken<br />
– Füllt Spalten chain_cnt, avg_space, avg_row_len<br />
• Package dbms_utility<br />
– analyze_schema<br />
– analyze_database<br />
– Führt <strong>den</strong> Befehl ANALYZE <strong>für</strong> mehrere Objekte aus<br />
• Package dbms_stats<br />
– Analysiert Objekt, Schema, Datenbank oder System
chema Analyse mit DBMS_STATS<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
Statistik-Tabelle<br />
<strong>für</strong> Statistik-<br />
Im-/Export<br />
Statistiken auf ein<br />
anderes Schema<br />
übertragen
ystem Analyse mit DBMS_STATS<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
„NW“ = No Workload
eaktion auf Anfragen / Probleme<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
"Meine Anwendung läuft nicht!"<br />
• Überprüfen des Betriebssystems, der Datenbank, des<br />
Prozesses<br />
– Database Probe<br />
• Schnelle I<strong>den</strong>tifikation des Benutzerprozesses<br />
– Top Sessions<br />
• Ev. Fehlerbehebung<br />
– Session Browser<br />
• Oft: Erklärung an <strong>den</strong> Benutzer, was er falsch gemacht<br />
hat ("1.000.000 Datensätze auf dem Bildschirm<br />
darstellen, dauert etwas!")<br />
–ExplainPlan
op Session Finder<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
• Gibt es Abfragen, die sehr viel von der Festplatte lesen<br />
(physical reads)?
ession Browser<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
• Gruppierung der Datenbank-Session nach Programm<br />
• Informationen über<br />
– Aktueller und offene Cursor<br />
– IO (Buffer Gets, physical Reads)<br />
–Waits<br />
– Access (auf welche Objekte wurde von der Session<br />
zugegriffen)<br />
– Locks + Blocking / Waiting Locks (Vorsicht Zeitaufwändig!)<br />
– Long Ops (laufzeit langlaufender Aktionen)<br />
• Ausführungsplan
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
xplain Plan<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
erwachung des Systems<br />
• Überprüfung, ob alle Instanzen arbeiten<br />
– Instance Monitor<br />
• Monitoring der Datenbank<br />
– Database Monitor<br />
• Überprüfung der Alert-Dateien<br />
– Telnet oder Ausführen einer PL/SQL Routine<br />
• Überwachung des Speicherplatzes<br />
– Tablespaces<br />
– Log Switch Frequency Map<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
nstance Monitor<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
• Schneller Überblick "Ob alles in Ordnung ist!„<br />
• Starten und Stoppen der Datenbank
atabase-Monitor<br />
• Wie ist die Auslastung der Datenbank<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
ablespaces<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
• Sind alle Tablespaces "Online"?<br />
• Ist noch genügend Platz in <strong>den</strong> Tablespaces?
ablespace Wachstum<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
• Wachstumsprognose über die nächsten 30 Tage<br />
• Historie über die letzten 50 Wochen (oder mehr)
ablespaces verkleinern<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
• Bis zu welcher Größe kann der Tablespace verkleinert<br />
wer<strong>den</strong>?
og Switch Frequency Map<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
"Wir haben gar nichts gemacht und trotzdem ist plötzlich<br />
der Tablespace voll!"<br />
• Wie viele Logswitches in welchem Zeitraum?
ehebung von Fehlern<br />
• Speicherplatz<br />
– Schema Browser -> Tablespaces<br />
• Drop Table<br />
– Wiederherstellung über Flashback Table<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
• Anwenderfehler (UPDATE ohne WHERE-Klausel)<br />
– Log Miner<br />
• Unterschiede zwischen Produktion und Test bzw.<br />
Entwicklung<br />
– Compare Schema / Database
lashback Table<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
ogMiner<br />
• UPDATE orte SET PLZ = 50000;<br />
COMMIT;<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
ompare Schemas<br />
• Vergleich von zwei Schemata<br />
z.B. um ein Testsystem abzugleichen<br />
• Sync Script (Nur im <strong>DBA</strong>-Modul)<br />
• Anzahl Sätze (count(*)) Vergleiche möglich<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
ermei<strong>den</strong> von Problemen<br />
• Regelmäßige Überprüfung der Datenbank<br />
– Health Check<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
eorganisation<br />
• Große Tabellen in einen eigenen Tablespace<br />
verschieben<br />
– Extents<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
chlussfolgerung<br />
• <strong>TOAD</strong>-Standard hilft bei Problemen<br />
– Kill / Trace Session<br />
– Verwalten von Tablespaces, Datafiles etc.<br />
• <strong>TOAD</strong>-<strong>DBA</strong> vermeidet Probleme<br />
– Health Check<br />
– Database Monitor<br />
– Tablespace Map<br />
– Log Switch Fequency Map<br />
– Log Miner<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
ie Toad® Familie<br />
• Toad for SQL Server<br />
• Toad for MySQL<br />
• Toad for DB2<br />
• www.quest.com/de<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.
eitere Informationen<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
• Webcasts:<br />
– <strong>TOAD</strong> Grundlagen 26.09.200510:00 Uhr<br />
– <strong>TOAD</strong> <strong>für</strong> <strong>den</strong> Entwickler 27.09.200510:00 Uhr<br />
– <strong>TOAD</strong> <strong>für</strong> <strong>den</strong> <strong>DBA</strong> 28.09.200510:00 Uhr<br />
– SQL Tuning mit <strong>TOAD</strong> 01.09.200510:00 Uhr<br />
29.09.200510:00 Uhr<br />
• Schulungspartner:<br />
– Herrmann & Lenz Services GmbH www.hl-services.de<br />
– Trivadis www.trivadis.com
OAD USER GROUP<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
• 12.09.2005 München (Hilton München City)<br />
• 13.09.2005 Hamburg (Side Hotel)<br />
• 15.09.2005 Köln (Hilton Hotel)<br />
• 20.09.2005 Wien (Ares Tower)<br />
• 21.09.2005 Zürich (World Trade Center)
agen<br />
<strong>You</strong> <strong>Can</strong> <strong>Expect</strong> <strong>More</strong>.<br />
Bei Fragen wen<strong>den</strong> Sie sich bitte an:<br />
Silke.Peffekoven@de.quest.com<br />
Vielen Dank