IT-Symposium IT-Symposium

Größe: px
Ab Seite anzeigen:

Download "IT-Symposium IT-Symposium"

Transkript

1 IT-Symposium

2 TRACING 007 Im Geheimdienst Ihrer Majestät 2

3 Überblick V-Dollar jagt Dr. No Tracing, im Geheimdienst Ihrer Majestät dbms_application_info, Leben und sterben lassen Raw Traces, der Hauch des Todes TKProf, stirb an einem anderen Tag TRCA, Casino Royale 12 Zylinder 6l Hubraum 460 PS Km/h in 5s 3

4 Sir Sean Connery V-Dollar jagt Dr. No Tracing, im Geheimdienst Ihrer Majestät dbms_application_info, Leben und sterben lassen Raw Traces, der Hauch des Todes TKProf, stirb an einem anderen Tag TRCA, Casino Royale 4

5 V$, jagt Do. No Kenntnis über einige V$-Tabellen notwendig für Tracing Gute Kenntnis wichtig bei Systemen mit vielen Session, Usern... Sichtweise auf Sessions, Prozesse, SQL Befehle, Ausführungspläne, Wait-Events... V$-Views Client Informationen Ausgangspunkt für Analysen v$session osuser machine terminal program username sid = Eindeutig zu einem Zeitpunkt sid, serial# = Eindeutig für Laufzeit der Instanz 5

6 V$-Views Informationen über den Betriebssystemprozess PGA Informationen addr=paddr v$process spid = Prozess-ID v$session V$-Views aktuelle Wait Events - sehr hohe Fluktuation v$process v$session v$session_wait sid=sid v$session_wait_class Aggregiert nach Klassen v$session_wait_history die letzten 10 Events 6

7 V$-Views Wait Events - kumuliert v$process v$session v$session_wait sid=sid v$session_event kumuliert über alle Sessions v$event_name v$event_histogram v$eventmetric V$-Views SQL-Befehle im Shared Pool Analyse der Top-Verbraucher v$process v$session v$session_wait sql_text executions disk_reads buffer_gets cpu_time elapsed_time v$session_event v$sql status = 'ACTIVE' Join sql_address = address sql_hash_value = hash_value sql_id = sql_id 7

8 V$-Views Vollständiger SQL-Text Auswertung mit dbms_xplan v$process v$session v$session_wait v$session_event v$sql Join & ID cursor_number sql_id v$sql_plan v$sqltext v$sql_plan_statistics[_all] V$-Views SQL> SELECT * FROM 2> TABLE( DBMS_XPLAN.DISPLAY_CURSOR(sql_id, child_number)); PLAN_TABLE_OUTPUT SQL_ID cqgs1gmk0w26b, child number SELECT * FROM bla, test Plan hash value: Id Operation Name Rows Bytes Cost (%CPU) Time dbms_xplan 0 SELECT STATEMENT 301 (100) 1 MERGE JOIN CARTESIAN (2) 00:00:04 2 PARTITION RANGE SINGLE (0) 00:00:01 3 TABLE ACCESS FULL TEST (0) 00:00:01 4 BUFFER SORT K 299 (3) 00:00:03 5 TABLE ACCESS FULL BLA K 299 (3) 00:00: Dritter Parameter format = { BASIC, TYPICAL, ALL } 8

9 V$-Views Session-Statistiken v$process v$session v$session_wait sid=sid v$sesstat v$session_event v$sql v$sqltext V$-Views Session-I/O (Statistiken und Wait Events) v$process v$sess_io v$session sid=sid v$session_wait v$sesstat v$session_event v$sql v$sqltext 9

10 V$ - Pro und Contra Ausgangspunkt für Analysen alle notwendigen Informationen verfügbar Verständnis für die Arbeitsweise von Oracle keine Lesekonsistenz zu langsam für Detailanalysen aufwendig zu implementieren Georg Lazenby V-Dollar jagt Dr. No Tracing, im Geheimdienst Ihrer Majestät dbms_application_info, Leben und sterben lassen Raw Traces, der Hauch des Todes TKProf, stirb an einem anderen Tag TRCA, Casino Royale 10

11 Tracing, im Geheimdienst Ihrer Majestät Protokollierung einer Session SQL Befehle, Wait-Events, Bind-Variablen INSERT... Tracing aktivieren Tracing deaktivieren SELECT... UPDATE... INSERT... SELECT... UPDATE... INSERT... <db_name>_ora_<spid>.ora user_dump_dest Tracing - aktivieren (I) SQL> ALTER SESSION SET sql_trace = true; Session altered SQL>... SQL> ALTER SESSION SET sql_trace = false; Session altered sql_trace={true false} user_dump_dest=/udump init.ora EXEC DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION( <sid>,<serial#>,true false); d e p r e c a t e d 11

12 Tracing - aktivieren (II) SQL> ALTER SESSION SET EVENTS 2> '10046 trace name context forever, level <n>'; SQL>... SQL> ALTER SESSION SET EVENTS 2> '10046 trace name context off'; 1 wie wie SQL SQL Trace Trace 4 Bind Bind Variablen Variablen 8 Wait Wait Events Events alles alles exec dbms_system.set_ev( <SID>,<SERIAL#>, 10046, <n>, '' ) u n s u p p o r t e d Tracing - aktivieren (III) SQL> oradebug... S u p p o r t s u p p o r t e d 12

13 Tracing - aktivieren (IV) SQL> exec dbms_support.start_trace_in_session( sid => > serial => > waits => true - > binds => false ) -- S u p p o r t s u p p o r t e d Tracing - aktivieren (V) SQL> exec dbms_monitor.session_trace_enable( - > session_id => 135, - > serial_num => 314, - > waits => true, - > binds => false ) PL/SQL procedure successfully completed. SQL>... v$session (10gR2) sql_trace sql_trace_waits sql_trace_binds dba_enabled_traces 13

14 Traces - beeinflussen SQL> ALTER SESSION SET max_dump_file_size = [nnn unlimited]; SQL> ALTER SESSION SET tracefile_identifier = 'ORDIX'; SQL> ALTER SYSTEM SET user_dump_dest = '/tmp'; v$process.traceid <db_name>_ora_<spid>_ordix.ora /tmp Traces - identifizieren SELECT par1.value '\' inst.instance_name '_ora_' spid decode( par2.value, NULL, NULL, '_' par2.value ) '.trc' AS "Trace Dateiname" FROM v$process p, v$session s, v$instance inst, v$parameter par1, v$parameter par2 WHERE p.spid = '&PID_eines_server_prozesses' AND p.addr = s.paddr AND par1.name = 'user_dump_dest' AND par2.name = 'tracefile_identifier'; 14

15 Traces - Pro und Contra einfach und flexibel sehr detaillierte Informationen Wait Events Bind Variablen Auswertung schwierig teilweise sehr große Tracedateien beeinflusst Performance Sir Roger Moore V-Dollar jagt Dr. No Tracing, im Geheimdienst Ihrer Majestät dbms_application_info, Leben und sterben lassen Raw Traces, der Hauch des Todes TKProf, stirb an einem anderen Tag TRCA, Casino Royale 15

16 Sessions identifizieren? Client Client ora DB ora Client ora Webserver Client Client Dispatcher Server Tracing mit Oracle 9 sehr schwierig dbms_application_info SQL> dbms_application_info.set_module( 'Moonraker','Prepare'); SQL>... SQL> dbms_application_info.set_module( 'Moonraker','Init'); SQL>... SQL> dbms_application_info.set_module( 'Moonraker','Start'); SQL>

17 dbms_monitor SQL> dbms_application_info.set_module( 'Moonraker','Init'); SQL>?????? SQL> dbms_application_info.set_module( 'Moonraker','Start'); SQL> exec dbms_monitor.serv_mod_act_trace_enable - ( service_name => 'majesty' -, module_name => 'Moonraker' -, action_name => 'Init' -, waits => true -, binds => false - ) dbms_monitor Parameter SERVICE MODULE ACTION Bedeutung majesty NULL NULL Alle Clients des Service majesty majesty sqlplus NULL Alle SQL*Plus Clients des Service majesty majesty Moonraker Init Alle Clients des Service majesty mit Module=Moonraker und ACTION=Init 17

18 Begleitende CD... gibt es an der ORDIX Infoinsel mit allen ORDIX Vorträgen Themenverwandten Fachartikeln Nützlichen Zusatzinfos dbms_monitor SQL> exec dbms_monitor.serv_mod_act_trace_enable ( service_name => majesty, module_name => 'Moonraker', action_name => 'Init', waits => true, binds => false); Client DB ora Client Jede Session im Modul Moonraker.Init erzeugt eine Tracedatei ora Client Webserver 18

19 trcsess trcsess erzeugt aus mehreren Trace-Dateien eine Neue Aufruf auf Betriebssystemebene $ trcsess output=moonraker.trc \ service_name=majesty module=moonraker \ action=init \ *.* DB ora ora trcsess tkprof moonraker.trc dbms_monitor Pro und Contra Traces für Teile einer Applikation für mehrschichtige Architekturen geeignet Statistiken Wait Events, Bind Variablen Anwendungsentwicklung Komplex 19

20 Timothy Dalton V-Dollar jagt Dr. No Tracing, im Geheimdienst Ihrer Majestät dbms_application_info, Leben und sterben lassen Raw Traces, der Hauch des Todes TKProf, stirb an einem anderen Tag TRCA, Casino Royale Raw Traces, der Hauch des Todes Basis für tkprof Informationen nicht aufbereitet, also raw Zeitlicher Verlauf sichtbar Sehr detaillierte Analysen möglich 20

21 Raw Traces vs. tkprof call count cpu elapsed disk query current rows Parse Execute Fetch total Misses in library cache during parse: 1 Parsing user id: 41 Elapsed times include waiting on following events: Event waited on Times Max. Wait Total Waited Waited SQL*Net message to client SQL*Net more data to client SQL*Net message from client SQL*Net break/reset to client ******************************************************************************** Tatsächliche Laufzeit 10 Minuten, warum? Raw Traces FETCH #35:c=0,e=1250,p=0,cr=47,cu=0,mis=0,r=10,dep=0,og=4,tim=.. WAIT #35: nam='sql*net message from client' ela= 1013 p1=... WAIT #0: nam='sql*net message to client' ela= 0 p1=... WAIT #0: nam='sql*net message from client' ela= 306 p1=... WAIT #0: nam='sql*net message to client' ela= 0 p1= WAIT #0: nam='sql*net message from client' ela= 1014 p1=... WAIT #0: nam='sql*net message to client' ela= 0 p1=... WAIT #0: nam='sql*net message from client' ela= 559 p1=... WAIT #0: nam='direct path read (lob) ' ela= 28 p1= MB Tracedatei möglicherweise fehlte das Ende, max_dump_file_size? 21

22 Raw Traces vs. Statspack Top 5 Timed Events Laufzeit = 3600s ~~~~~~~~~~~~~~~~~~ % Total Event Waits Time (s) DB Time Wait Class enq: HW - contention 13,163 2, Configuration db file sequential read 104,888 1, User I/O CPU time log file sync 16, Commit log file parallel write 17, System I/O Avg Problem? Total Wait wait Waits Event Waits Time (s) (ms) /txn enq: HW - contention 13,163 2, Raw Traces vs. v$event_historgram EVENT# EVENT WAIT_TIME_MILLI WAIT_COUNT enq: HW - contention enq: HW - contention enq: HW - contention enq: HW - contention enq: HW - contention enq: HW - contention enq: HW - contention enq: HW - contention enq: HW - contention enq: HW - contention enq: HW - contention enq: HW - contention enq: HW - contention Seit Start der Datenbank wurde mal zwischen 2 und 4 Sekunden gewartet! 22

23 Raw Traces - Details... PARSING IN CURSOR #11 len=76 dep=0 uid=37 oct=3 lid=37 tim=... SELECT xxx FROM xxx WHERE xxx = :1 FOR UPDATE END OF STMT EXEC #11:c=0,e=217,p=0,cr=17,cu=2,mis=0,r=0,dep=0,og=1,tim= WAIT #11: nam='sql*net message to client' ela= 1 p1= p2=1 p3=0 FETCH #11:c=0,e=66,p=0,cr=4,cu=0,mis=0,r=2,dep=0,og=1,tim= WAIT #11: nam='sql*net message from client' ela= 141 p1= p2=1 p3=0 WAIT #0: nam='sql*net message to client' ela= 2 p1= p2=1 p3=0 WAIT #0: nam='sql*net message from client' ela= 96 p1= p2=1 p3=0 WAIT #0: nam='sql*net message to client' ela= 1 p1= p2=1 p3=0 WAIT #0: nam='sql*net message from client' ela= 228 p1= p2=1 p3=0 WAIT #12: nam='enq: HW - contention' ela= p1= p2=5 p3= WAIT #12: nam='db file sequential read' ela= p1=10 p2= p3=1 'enq: HW - contention' ela= = 0,6 Sekunden Raw Traces Parameter p1, p2, p3 siehe v$session_wait p1... p3 ab Oracle 10g im Klartext WAIT: nam='db file...' ela=581 p1=4 p2=007 p3=1... WAIT: nam='db file...' ela=581 file#=4 block#=007 blocks=

24 Raw Traces sporadisch Zeitstempel Uhrzeit am Ende des darunter stehenden Events 09:30:10-09:30:59 Warten auf Client 49,2 Sekunden Warten *** :30: WAIT #9: nam='sql*net message from client' ela= raw traces - Pro und Contra sehr detailliert zeitliche Reihenfolge Wait Events, Binds aufwendig zu analysieren 24

25 Pierce Brosnan V-Dollar jagt Dr. No Tracing, im Geheimdienst Ihrer Majestät dbms_application_info, Leben und sterben lassen Raw Traces, der Hauch des Todes TKProf, stirb an einem anderen Tag TRCA, Casino Royale TKProf, stirb an einem anderen Tag Transient Kernel Profiler Erzeugt aus Raw-Traces Aggregationen und Zusammenfassung 25

26 TKProf Syntax tkprof tracefile outputfile [explain= ] [table= ] [insert= ] [sys= ] [sort= ]... explain & table für Explain Plan Erstellung insert = SQL Befehle um TKProf Ergebnis in DB zu speichern sys = Rekursive SQL Befehle TKProf & trcsess Bei Verwendung von dbms_monitor W i e d e r h o l u n g DB ora $ trcsess output=moonraker.trc \ service_name=majesty module=moonraker \ action=init \ *.* ora trcsess tkprof moonraker.trc 26

27 TKProf - Pro und Contra Guter Gesamtüberblick Einfach zu bedienen Wait Events Binds Zeitliche Reihenfolge geht verloren Daniel Craig V-Dollar jagt Dr. No Tracing, im Geheimdienst Ihrer Majestät dbms_application_info, Leben und sterben lassen Raw Traces, der Hauch des Todes TKProf, stirb an einem anderen Tag TRCA, Casino Royale 27

28 23. November 2006 Trace Analyzer (TRCA), Casino Royale Download je nach Oracle Version (siehe Note ) SQL> dbms_monitor... SQL> connect / as sysdba TRCA BOND bond_ora_87.trc exec trca$i.trace_analyzer('bond_ora_87.trc' ) trcanlzr_87_4.html 28

29 TRCA Diverse Übersichten, z. B. Wait Events TRCA Hot Blocks: Segment, File-ID, Block-ID Wait I/O je Segment 29

30 TRCA Top SQL Details je SQL: Ausführungsplan, Waits Details je SQL: Statistiken, Indizes... TRCA Zeiten ohne Aktivität usw. usw. usw. 30

31 TRCA - Pro und Contra Sehr guter Überblick detaillierte Informationen leicht zu bedienen Open Source (PL/SQL) Zeitliche Reihenfolge geht verloren muss installiert werden 31

32 Weitere Vorträge Trainingskurs: Oracle Hochverfügbarkeitslösungen Freitag, , 09:00-17:00 Uhr Referent: Herr Martin Hoermann, ORDIX AG, Münster V-Dollar 007 Jagt Do. No Sir Sean Connery... als James Bond Ursula Andress... als Honey Ryder Do. No... als Do. No 32

33 Tracing 007 Im Geheimdienst Ihrer Majestät George Lazenby... als James Bond Diana Rigg... als Tracy Telly Savalas... als Ernst Stavro Blofeld pub/articles/10gdba/nanda_10gr2dba_part3.html dbms_application_info 007 Leben und Sterben lassen Sir Roger Moore... als James Bond Jane Seymour... als Solitaire Yaphett Kotto... als Kananga Metalink Note: Oracle Database 10g Statistic Aggregation using DBMS_MONITOR 33

34 Raw Traces 007 Der Hauch des Todes Timothy Dalton... als James Bond Maryam d Abo... als Kara Milovy Joe Don Baker... als Brad Whitaker Metalink-Note TKPROF 007 Stirb an einem anderen Tag Pierce Brosnan... als James Bond Halle Berry... als Jinx Toby Stephens... als Sir Gustav Graves 34

35 TRCA 007 Casino Royale Daniel Craig... als James Bond Caterina Mourino... als Solange Mads Mikkelsen... als Le Chiffre TraceAnalyzer_IOUG.pdf (Note: ) das war mit der Lizenz zum Tracen 35

36 Ihr Fragen beantworten wir gerne an unserem Stand

Inhalt. Tools für das SQL-Tuning (Anzeigen der Ausführungspläne)

Inhalt. Tools für das SQL-Tuning (Anzeigen der Ausführungspläne) Inhalt Tools für das SQL-Tuning (Anzeigen der Ausführungspläne) EXPLAIN PLAN SQL*Plus Autotrace SQL Trace und TKPROF V$SQL_PLAN DBMS_XPLAN Extended SQL-Tracing Dr. Frank Haney 1 EXPLAIN PLAN Anweisung

Mehr

Was bringt Extended SQL-Tracing für das Performance Tuning

Was bringt Extended SQL-Tracing für das Performance Tuning Was bringt Extended SQL-Tracing für das Performance Tuning? Ein Erfahrungsbericht 11.11.2004 Dr. Frank Haney 1 Inhalt 1. Motivation Tuningziele und -bereiche 2. Defizite traditioneller Tuningmethoden 3.

Mehr

Inhalt. Tools für das SQL-Tuning (Anzeigen der Ausführungspläne)

Inhalt. Tools für das SQL-Tuning (Anzeigen der Ausführungspläne) Inhalt Tools für das SQL-Tuning (Anzeigen der Ausführungspläne) EXPLAIN PLAN SQL*Plus Autotrace SQL Trace und TKPROF V$SQL_PLAN DBMS_XPLAN Extended SQL-Tracing Dr. Frank Haney 1 EXPLAIN PLAN Anweisung

Mehr

Strategisches Tuning Teil 1 Werkzeuge, Lastprofile

Strategisches Tuning Teil 1 Werkzeuge, Lastprofile Werkzeuge, Lastprofile TOAD User Konferenz 2007 Dr. Günter Unbescheid Database Consult GmbH Statement 1 Unzureichend performante Systeme sind normal und aus diesem Grunde kein Grund zur Beunruhigung. Auf

Mehr

Schnell, schneller, Spatial!

Schnell, schneller, Spatial! Schnell, schneller, Spatial! Tuning von Spatial-Abfragen in Oracle Carsten Czarski ORACLE Deutschland B.V. & Co KG Tuning...? Das hier... SQL> alter system set 2 "_spatial_query_perf"='slow

Mehr

Oracle AWR und ASH Analyse und Interpretation

Oracle AWR und ASH Analyse und Interpretation Oracle AWR und ASH Analyse und Interpretation Seminarunterlage Version: 2.02 Version 2.02 vom 11. März 2013 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen

Mehr

www.informatik-aktuell.de Optimierung der Performance bei Oracle-Datenbanken "nur" mit der Standard Edition IT-Tage Frankfurt 2015 MANAGED DATABASE SERVICES 24x7 Referent: Norbert Rieger Senior DBA bei

Mehr

1. Eine Trace Datei 6. 1.1. Session Trace 7 1.2. Trace einer beliebigen Session 7 1.3. Probleme beim Erstellen einer Trace Datei 8 1.4.

1. Eine Trace Datei 6. 1.1. Session Trace 7 1.2. Trace einer beliebigen Session 7 1.3. Probleme beim Erstellen einer Trace Datei 8 1.4. rainer@lambertz-c.de Inhaltsverzeichnis 1. Eine Trace Datei 6 1.1. Session Trace 7 1.2. Trace einer beliebigen Session 7 1.3. Probleme beim Erstellen einer Trace Datei 8 1.4. Autotrace 9 2. Trace Datei

Mehr

SQL Optimizer und SQL Performance

SQL Optimizer und SQL Performance SQL Optimizer und SQL Performance Schlüsselworte SQL, Optimizer, Explain Plan, SQL Trace Marco Mischke Robotron Datenbank Software GmbH Dresden Einleitung Dieser Vortrag beschäftigt sich mit grundlegenden

Mehr

TOOLGESTÜTZTE ORACLE PERFORMANCEANALYSE AUS CONSULTANT-SICHT

TOOLGESTÜTZTE ORACLE PERFORMANCEANALYSE AUS CONSULTANT-SICHT TOOLGESTÜTZTE ORACLE PERFORMANCEANALYSE AUS CONSULTANT-SICHT DOAG Konferenz 2011, Nürnberg Marcus Mönnig Lichtblick AG, Hamburg Vorstellung Marcus Mönnig, Informatiker (B.Sc.), OCP 10/11 E-Mail: Internet:

Mehr

Manuelles Oracle SQL Tuning

Manuelles Oracle SQL Tuning Manuelles Oracle SQL Tuning Eine Einführung DOAG Konferenz 2012 Wer bin ich? Freiberuflicher Consultant in D/A/CH Oracle Certified Master 10g & 11g 8 Jahre Oracle-Erfahrung Seit 4 Jahren unabhängiger Oracle

Mehr

SQL-Analyse und Tuning

SQL-Analyse und Tuning Seite 1 SQL-Analyse und Tuning Einfach und schnell Thorsten Bruhns Solution Architekt OPITZ CONSULTING Deutschland GmbH Standort Bad Homburg Mannheim, 27.09.2012 Seite 2 Agenda 1. Einleitung 2. Herausforderungen

Mehr

Stuttgart, 23.01.2003 Sandro Crepaldi XTAT Trivadis GmbH. extended Tracefile Analysis Tool

Stuttgart, 23.01.2003 Sandro Crepaldi XTAT Trivadis GmbH. extended Tracefile Analysis Tool Stuttgart, 23.01.2003 Sandro Crepaldi XTAT Trivadis GmbH extended Tracefile Analysis Tool 1 1 Agenda A. Event 10046 B. extended Tracefile Analysis Tool 2 Was ist ein Event? Ein Event ist eine spezielle

Mehr

IT-Symposium 2008 05.06.2008

IT-Symposium 2008 05.06.2008 Selftuning Database Ein Traum oder Wirklichkeit Ralf Durben Oracle Deutschland GmbH www.hp-user-society.de 1 Die Arbeitswelt des Gestern, heute und morgen Früher Ein für wenige Datenbanken

Mehr

Vom Suchen und Finden Oracle Trace Files auf der Spur. Katja Werner

Vom Suchen und Finden Oracle Trace Files auf der Spur. Katja Werner Vom Suchen und Finden Oracle Trace Files auf der Spur Katja Werner Muniqsoft - Neue Schulungen APEX 5.x-Schulung: 27.03.-28.03.17 10.04.-11.04.17 22.05.-23.05.17 Muniqsoft GmbH Schulungszentrum Grünwalder

Mehr

Was bringt Extended SQL-Tracing für das Performance-Tuning?

Was bringt Extended SQL-Tracing für das Performance-Tuning? Was bringt Extended SQL-Tracing für das Performance-Tuning? Dr. Frank Haney Consultant Jena Schlüsselworte: Oracle 9i Database, Performance Tuning, SQL-Tracing Zusammenfassung Performance Tuning in komplexen

Mehr

Die maschinelle Auswertung von extended SQL-Trace Dateien mit der Programmiersprache Perl wird besprochen und in einer Demonstration gezeigt.

Die maschinelle Auswertung von extended SQL-Trace Dateien mit der Programmiersprache Perl wird besprochen und in einer Demonstration gezeigt. Das Wait Event Tuning hat sich in den letzten Jahren als gegenüber dem althergebrachten Ratio Tuning als klar überlegen, präziser und effizienter herausgestellt. Eine der Kernkompetenzen beim Einsatz von

Mehr

PL/SQL Debugging und -Tuning

PL/SQL Debugging und -Tuning Deutsche Oracle Anwenderkonferenz 2006 PL/SQL Debugging und -Tuning Beate Künneke Senior Consultant, ORDIX AG, Paderborn bk@ordix.de Copyright ORDIX AG PL/SQL - Debugging und -Tuning 1 Agenda - Motivation

Mehr

SQL on RAC Pirates of the interconnect

SQL on RAC Pirates of the interconnect SQL on RAC Pirates of the interconnect Martin Hoermann ORDIX AG, Münster mh@ordix.de SQL auf RAC 1 SQL auf RAC 2 The code is the law! Captain Teague, Pirates of the caribbean SQL auf RAC 3 Inhalt RAC-Probleme?

Mehr

Oracle Core für Einsteiger: Datenbank I/O

Oracle Core für Einsteiger: Datenbank I/O Oracle Core für Einsteiger: Datenbank I/O Martin Klier Performing Databases GmbH Mitterteich #FiveWordTechHorrors Storage comes from other department @MartinKlierDBA Oracle Core für Einsteiger: Datenbank

Mehr

Kostenlos aber effektiv: Performanceanalyse mit Statspack und SQL* Benedikt Nahlovsky. Performing Databases GmbH Mitterteich

Kostenlos aber effektiv: Performanceanalyse mit Statspack und SQL* Benedikt Nahlovsky. Performing Databases GmbH Mitterteich Kostenlos aber effektiv: Performanceanalyse mit Statspack und SQL* Benedikt Nahlovsky Performing Databases GmbH Mitterteich 2 Referent Benedikt Nahlovsky Troubleshooter, Database integrator, Performance

Mehr

Tipps und Tricks in der Datenbankadministration

Tipps und Tricks in der Datenbankadministration Tipps und Tricks in der Datenbankadministration Nürnberg, 17. November 2011 Volker Mach - Fachbereichsleiter IT System Services MT AG Key Facts MT AG MANAGING TECHNOLOGY ENABLING THE ADAPTIVE ENTERPRISE

Mehr

Memory-Drilldown von der SGA über die PGA zum Database Buffer Advisor

Memory-Drilldown von der SGA über die PGA zum Database Buffer Advisor Memory-Drilldown von der SGA über die PGA zum Database Buffer Advisor DOAG Konferenz 20. - 22.11.2012 Klaus Reimers kr@ordix.de www.ordix.de Agenda SGA Variable Size Shared Pool Large Pool Java Pool Streams

Mehr

DOAG 2015. Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V.

DOAG 2015. Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V. DOAG 2015 Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V. & Co KG Monitoring Werkzeuge, Advisors... Einfaches Framework zum Monitoring

Mehr

Die Datenbank ist langsam!

Die Datenbank ist langsam! Die Datenbank ist langsam! Ein Vorgehensmodell & Tuning mit Bordmitteln Rainier Kaczmarczyk Senior Solution Architect OPITZ CONSULTING München GmbH DOAG SIG Database, München, 28.02.2013 OPITZ CONSULTING

Mehr

Performance für Oracle Anwendungen nicht nur für Oracle 11g

Performance für Oracle Anwendungen nicht nur für Oracle 11g nicht nur für Herrmann & Lenz Services GmbH 21. November 2007 Die Firma Herrmann & Lenz wurde 1995 gegründet und hat aktuell 10 Mitarbeiter. Firmensitz: Burscheid (bei Köln). Beratung, Schulung und Fernwartung

Mehr

ANALYSE UND VISUALISIERUNG VON STATSPACK UND AWR DATEN

ANALYSE UND VISUALISIERUNG VON STATSPACK UND AWR DATEN ANALYSE UND VISUALISIERUNG VON STATSPACK UND AWR DATEN DOAG Konferenz 2012, Nürnberg Marcus Mönnig Lichtblick AG, Hamburg Vorstellung Marcus Mönnig, Informatiker (B.Sc.), OCP 10/11 E-Mail: Internet: mm@marcusmoennig.de

Mehr

ANALYSE UND VISUALISIERUNG VON STATSPACK UND AWR DATEN

ANALYSE UND VISUALISIERUNG VON STATSPACK UND AWR DATEN ANALYSE UND VISUALISIERUNG VON STATSPACK UND AWR DATEN DOAG Regio Nord, Juni 2013 Marcus Mönnig Lichtblick SE, Hamburg Vorstellung Marcus Mönnig, Informatiker (B.Sc.), OCP 10/11 DBA bei E-Mail: Internet:

Mehr

Schnapp die Session Sessionhistorie mit Bordmitteln. DOAG Konferenz 2013 Jan Krüger TUI Infotec GmbH

Schnapp die Session Sessionhistorie mit Bordmitteln. DOAG Konferenz 2013 Jan Krüger TUI Infotec GmbH Schnapp die Session Sessionorie mit Bordmitteln DOAG Konferenz 2013 Jan Krüger TUI Infotec GmbH TUI InfoTec. Unsere Unternehmensstruktur. 54,90% 43,33% 100% 100% More than a smile 100% 83,5% 50% TUI InfoTec

Mehr

einfach. gut. beraten. Stabilisierung von Ausführungsplänen Baselines DOAG Konferenz + Ausstellung 2017 Nürnberg Klaus Reimers

einfach. gut. beraten. Stabilisierung von Ausführungsplänen Baselines DOAG Konferenz + Ausstellung 2017 Nürnberg Klaus Reimers einfach. gut. beraten. Stabilisierung von Ausführungsplänen Baselines DOAG Konferenz + Ausstellung 2017 Nürnberg Klaus Reimers info@ordix.de www.ordix.de Agenda Einführung in das Thema Stabilisierung von

Mehr

Oracle 11g Release 2: Änderungen unter der Haube. Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011

Oracle 11g Release 2: Änderungen unter der Haube. Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011 Oracle 11g Release 2: Änderungen unter der Haube Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt

Mehr

Oracle 9i Einführung Performance Tuning

Oracle 9i Einführung Performance Tuning Kurs Oracle 9i Einführung Performance Tuning Teil 3 Der Optimizer Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 16 Seite 1 von 16 1. auf Tabellen 2. 3. Optimizer 4. Optimizer RBO 5. Optimizer CBO 6.

Mehr

Generieren Sie die Befehle zum Sammeln von Statistiken auf diesen Objekten

Generieren Sie die Befehle zum Sammeln von Statistiken auf diesen Objekten Aufgabe 1_4_1: Überprüfen Sie die Schemata DOAG auf Objekte mit Stale Statistics Generieren Sie die Befehle zum Sammeln von Statistiken auf diesen Objekten delete from doag.order_line where order_line_id>8000000;

Mehr

Explain verstehen. Hans-Jürgen Schönig.

Explain verstehen. Hans-Jürgen Schönig. Explain verstehen Zielsetzung EXPLAIN... Was versucht uns PostgreSQL zu sagen? Wie kann diese Information genutzt werden? Wie erkenne ich Probleme? Abfragen in PostgreSQL Mehrstufige Ausführung Parser:

Mehr

Warum wird mein Index nicht benutzt?

Warum wird mein Index nicht benutzt? Warum wird mein Index nicht benutzt? Index Nutzung-1 Tätigkeitsbereiche: Oracle Support Hotline: Mo-Fr 8.00 18.00 Uhr Erweiterung um eine Rufbereitschaft auch am Wochenende möglich Oracle IT-Consulting

Mehr

Kurs. Teil 4 Shared Pool. Universität Hannover. Agenda. Überblick. Library Cache Oracle 9i Einführung Performance Tuning. Trefferquote.

Kurs. Teil 4 Shared Pool. Universität Hannover. Agenda. Überblick. Library Cache Oracle 9i Einführung Performance Tuning. Trefferquote. Kurs Oracle 9i Einführung Performance Tuning Teil 4 Shared Pool Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 22 Seite 1 von 22 1. 2. 3. SQL Area / 4. 5. 6. Shared Pool Reserved Area 7. Wiederverwendung

Mehr

Performance Tuning mit Oracle 12c

Performance Tuning mit Oracle 12c Performance Tuning mit Oracle 12c Agenda 1. Adaptive Execution Plans 2. Adaptive Statistics 3. SQL Plan-Direktiven 4. Neuerungen bei Statistiken 5. Konkurrierendes Sammeln von Statistiken 6. Private Session-Statistiken

Mehr

Datenbanken und Oracle, Teil 2

Datenbanken und Oracle, Teil 2 Datenbanken und Oracle, Teil 2 Mathias Weyland Linux User Group Switzerland 29. Juni 2007 SQL*Plus CHAR/VARCHAR2 Dokumentation Teil I Nachträge 1 SQL*Plus 2 CHAR/VARCHAR2 3 Dokumentation SQL*Plus SQL*Plus

Mehr

Foglight Performance Analysis for Oracle

Foglight Performance Analysis for Oracle Foglight Performance Analysis for Oracle DOAG Regionalgruppe München/Südbayern 18.06.2012 Eero Mattila Principal Systems Consultant eero.mattila@quest.com Die Lösungen von Quest: Passend für jeden Aufgabenbereich

Mehr

Museum Folkwang. Bond, James Bond - Filmplakate und Fotografien aus fünfzig Jahren 10. November 2012 13. Januar 2013

Museum Folkwang. Bond, James Bond - Filmplakate und Fotografien aus fünfzig Jahren 10. November 2012 13. Januar 2013 Bond, James Bond - Filmplakate und Fotografien aus fünfzig Jahren 10. November 2012 13. Januar 2013 Bond-Filme (Nummerierung 1-24, da inkl. Never Say Never Again) 1. (1962) Dr. No James Bond jagt Dr. No

Mehr

Neue Features Oracle Database 12.2 Wann denn endlich?

Neue Features Oracle Database 12.2 Wann denn endlich? Neue Features Oracle Database 12.2 Wann denn endlich? DOAG 2017 Datenbank Dierk Lenz Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung, Schulung und Betrieb/Fernwartung rund

Mehr

Oracle 9i Einführung Performance Tuning

Oracle 9i Einführung Performance Tuning Kurs Oracle 9i Einführung Performance Tuning Teil 2 Tuning Werkzeuge Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 16 Seite 1 von 16 Agenda 1. Einführung 2. DBA_- und V$-Sichten 3. Data Dictionary-Sichten

Mehr

SQL-Tuning auf RAC Piraten des Interconnects

SQL-Tuning auf RAC Piraten des Interconnects SQL-Tuning auf RAC Piraten des Interconnects DOAG SIG Database 24.02.2011 Essen Martin Hoermann info@ordix.de www.ordix.de SQL auf RAC 2 1 The code is the law! Captain Teague, Pirates of the caribbean

Mehr

Datenbank Tuning. Patrick Schwanke

Datenbank Tuning. Patrick Schwanke Datenbank Tuning Patrick Schwanke Häufige Fragen Was macht die Anwendung da eigentlich? Ist der Optimizer auf dem neuesten Stand? Wie kann ich dieses SQL tunen? Auf das SQL haben wir leider keinen Einfluss!

Mehr

1 Einführung... 1 1.1 Ziele und Zielgruppen... 1 1.2 Was erwartet Sie in diesem Buch... 1 1.3 Skripte und Test-Cases... 2 1.4 Danksagung...

1 Einführung... 1 1.1 Ziele und Zielgruppen... 1 1.2 Was erwartet Sie in diesem Buch... 1 1.3 Skripte und Test-Cases... 2 1.4 Danksagung... Inhaltsverzeichnis 1 Einführung........................................................... 1 1.1 Ziele und Zielgruppen.............................................. 1 1.2 Was erwartet Sie in diesem Buch.....................................

Mehr

Oracle Virtual Private Database

Oracle Virtual Private Database Oracle Virtual Private Database Rolf Wesp Consultant Application Development Rolf.Wesp@trivadis.com Düsseldorf, September 2008 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg

Mehr

Johannes Ahrends CarajanDB GmbH. www.carajandb.com 2013 CarajanDB GmbH

Johannes Ahrends CarajanDB GmbH. www.carajandb.com 2013 CarajanDB GmbH Johannes Ahrends CarajanDB GmbH CarajanDB Warum ist eine Anwendung langsam? Beispiele von echten Performanceproblemen 2 Experten mit über 20 Jahren Oracle Erfahrung Firmensitz in Erftstadt bei Köln Spezialisten

Mehr

Neuerungen in Marco Patzwahl MuniQSoft GmbH Unterhaching

Neuerungen in Marco Patzwahl MuniQSoft GmbH Unterhaching Neuerungen in 12.2 Marco Patzwahl MuniQSoft GmbH Unterhaching Schlüsselworte Neuerungen in 12.2, DBA Einleitung Jede neue Datenbankversion bringt diverse Neuerungen mit. Nur welche sind wichtig und welche

Mehr

Inhalt. 14.7.2009 Dr. Frank Haney 2

Inhalt. 14.7.2009 Dr. Frank Haney 2 Inhalt SQL Tuning in Oracle 9i und 10g SQL Tuning in Oracle 11g - Überblick SQL Plan Management SQL Performance Analyzer Automatic SQL Tuning Adaptive Cursor Sharing Wechselwirkung verschiedener Komponenten

Mehr

Response Time Analyse unter Oracle 10g

Response Time Analyse unter Oracle 10g Response Time Analyse unter Oracle 10g Dr. Günter Unbescheid Database Consult GmbH Jachenau Copyright Database Consult GmbH 1 Prolog 1 Performanz bezeichnet in der Informatik den Ressourcenverbrauch und

Mehr

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion Überblick über Stored Functions Funktionen Eine Funktion ist ein benannter PL/SQL- Block, der einen Wert zurückgibt. Eine Funktion kann in der Datenbank als Objekt zur wiederholbaren Ausführung gespeichert

Mehr

Oracle 9i Einführung Performance Tuning

Oracle 9i Einführung Performance Tuning Kurs Oracle 9i Einführung Performance Tuning Teil 6 Locks & Latches Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 16 Seite 1 von 16 1. Einführung Locks & Latches 2. Locks (Sperren) 3. Modi & Levels

Mehr

Erfahrungen aus dem Betatest Oracle Database 11g

Erfahrungen aus dem Betatest Oracle Database 11g Erfahrungen aus dem Betatest Oracle Database 11g Torsten Schlautmann torsten.schlautmann@opitz-consulting.de OPITZ CONSULTING GmbH +49 2261 6001-0 Agenda Facts & Figures Test vor Ort spannende Features

Mehr

PostgreSQL Ein Überblick

PostgreSQL Ein Überblick 26. August 2007 Agenda Neue Funktionen im Bereich SQL, XML und Volltextsuche Geschwindigkeitsverbesserungen Neue Erweiterungen (contrib) XML (1) Neuer Datentyp xml ( well-formedness ) Viele Funktionen

Mehr

Die Nadel im Heuhaufen? Strategien zur erfolgreichen Performance-Analyse von ORACLE-Datenbanken Dr. Günter Unbescheid Database Consult GmbH, Jachenau

Die Nadel im Heuhaufen? Strategien zur erfolgreichen Performance-Analyse von ORACLE-Datenbanken Dr. Günter Unbescheid Database Consult GmbH, Jachenau 2 3 Die Nadel im Heuhaufen? Strategien zur erfolgreichen Performance-Analyse von ORACLE-Datenbanken Dr. Günter Unbescheid Database Consult GmbH, Jachenau Database Consult GmbH Gegründet 1996 Kompetenzen

Mehr

Performancetuning in Oracle 11g Dr. Frank Haney 1

Performancetuning in Oracle 11g Dr. Frank Haney 1 Performancetuning in Oracle 11g 3.12.2008 Dr. Frank Haney 1 Inhalt SQL Tuning in Oracle 9i und 10g SQL Tuning in Oracle 11g - Überblick SQL Plan Management SQL Performance Analyzer Automatic SQL Tuning

Mehr

Auditing Sinn, Einsatzmöglichkeiten und Performance

Auditing Sinn, Einsatzmöglichkeiten und Performance Auditing Sinn, Einsatzmöglichkeiten und Performance Webinar Auditing Klaus Reimers Leiter Beratung 09.11.2012, Paderborn kr@ordix.de www.ordix.de Agenda Sinn und Zweck des Auditing Methoden und Einsatzmöglichkeiten

Mehr

Oracle-Threads unter Win32-Systemen killen

Oracle-Threads unter Win32-Systemen killen Betrifft: Autor: Art der Info: Quelle: Oracle-Threads unter Win32-Systemen killen Dirk Nachbar Technische Background Info Aus unserer Projekterfahrung Einleitung Von Zeit zu Zeit muss ein Oracle DBA eine

Mehr

Kurs Oracle 9 i Einführung Performance Tuning Teil 5 Buffer Cache

Kurs Oracle 9 i Einführung Performance Tuning Teil 5 Buffer Cache Kurs Oracle 9i Performance Tuning Teil 5 Buffer Cache Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 24 Seite 1 von 24 1. 2. 3. 4. - Größen Ermittlung 5. Messen der Hit Ratio 6. KEEP- und RECYCLE-Pool

Mehr

Datenbanken Implementierungstechniken SS2015

Datenbanken Implementierungstechniken SS2015 Hochschule für Technik, Wirtschaft und Kultur Leipzig Leipzig University of Applied Sciences Parallele DBMS Datenbanken Implementierungstechniken SS2015 Alexander Müller Fakultät Informatik, Mathematik

Mehr

Überwachung problematischer Abfragen im Data Warehouse-Umfeld

Überwachung problematischer Abfragen im Data Warehouse-Umfeld Autoren Keywords Überwachung problematischer Abfragen im Data Warehouse-Umfeld Dr. Alexander Kick, Credit Suisse, alexander.kick@credit-suisse.com Daniel Steiger, Trivadis AG, daniel.steiger@trivadis.com

Mehr

Datenbankadministration

Datenbankadministration Datenbankadministration 10. Monitoring AG DBIS University of Kaiserslautern, Germany Karsten Schmidt kschmidt@informatik.uni-kl.de (Vorlage TU-Dresden) Wintersemester 2008/2009 Momentaufnahmen Momentaufnahmen

Mehr

Ausgewählte Performance Tuning- und Administrations-Erfahrungen mit ORACLE-Datenbanken

Ausgewählte Performance Tuning- und Administrations-Erfahrungen mit ORACLE-Datenbanken Ausgewählte Performance Tuning- und Administrations-Erfahrungen mit ORACLE-Datenbanken Dr. Peter Alteheld Volker Mach Systemberater MT AG, Ratingen DOAG, 09. November 2005 18. Deutsche ORACLE- Anwenderkonferenz

Mehr

Leseprobe. Frank Haas. Oracle Tuning in der Praxis. Rezepte und Anleitungen für Datenbankadministratoren und -entwickler ISBN: 978-3-446-41907-0

Leseprobe. Frank Haas. Oracle Tuning in der Praxis. Rezepte und Anleitungen für Datenbankadministratoren und -entwickler ISBN: 978-3-446-41907-0 Leseprobe Frank Haas Oracle Tuning in der Praxis Rezepte und Anleitungen für Datenbankadministratoren und -entwickler ISBN: 978-3-446-41907-0 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41907-0

Mehr

Der Ausführungsplan das unbekannte Wesen

Der Ausführungsplan das unbekannte Wesen Der Ausführungsplan das unbekannte Wesen Martin Hoermann ORDIX AG Paderborn Wiesbaden Münster Köln Neu-Ulm Zusammenfassung Die Antwortzeit eines SQL Befehls bei gegebenem Datenbestand und Datenbankstrukturen

Mehr

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Effiziente Speicherung für SAP Jörn Bartels Architect Oracle Database Server Technologies 2 Oracle 12c Jörn Bartels Architect Oracle Database Server Technologies 3 1997 Effiziente Speicherung für SAP

Mehr

MySQL Performance Tuning für Entwickler

MySQL Performance Tuning für Entwickler MySQL Performance Tuning für Entwickler Cebit 2015, Hannover Oli Sennhauser Senior MySQL Consultant, FromDual GmbH oli.sennhauser@fromdual.com 1 / 18 FromDual GmbH Support Beratung remote-dba Schulung

Mehr

Kapitel 9. Embedded SQL. Prof. Dr. Wolfgang Weber Vorlesung Datenbanken 1

Kapitel 9. Embedded SQL. Prof. Dr. Wolfgang Weber Vorlesung Datenbanken 1 Kapitel 9 Embedded SQL Vorlesung Datenbanken 1 Embedded SQL (siehe auch [Date00]) Arbeitsweise ähnlich PL/SQL, allerdings: Normale Programmiersprache mit eingestreuten SQL-Befehlen und anderen Befehlen

Mehr

5000 User+, Erfahrungen im Produktivbetrieb einer Saas-DB. DOAG 2011 Konferenz + Ausstellung Bernhard Vogel & Frank Szilinski, esentri

5000 User+, Erfahrungen im Produktivbetrieb einer Saas-DB. DOAG 2011 Konferenz + Ausstellung Bernhard Vogel & Frank Szilinski, esentri 5000 User+, Erfahrungen im Produktivbetrieb einer Saas-DB DOAG 2011 Konferenz + Ausstellung Bernhard Vogel & Frank Szilinski, esentri Agenda Was ist RDS? Warum RDS? Setup Betrieb Lizensierung Datensicherheit

Mehr

Berechnung von Kennzahlen mit der SQL Model Clause

Berechnung von Kennzahlen mit der SQL Model Clause Berechnung von Kennzahlen mit der Thomas Mauch 12.07.2018 DOAG BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 AGENDA 1. Einführung 2. Syntax 3. Performance

Mehr

Unsichere Bindevariablen. Wilhelm Breßer Berater Dezember 2008

Unsichere Bindevariablen. Wilhelm Breßer Berater Dezember 2008 Unsichere Bindevariablen Wilhelm Breßer Berater Dezember 2008 Die Firma Herrman & Lenz wurde 1995 gegründet und hat aktuell 12 Mitarbeiter. Firmensitz: Burscheid (bei Köln). Beratung, Schulung und Fernwartung

Mehr

Oracle Database 12c Was Sie immer schon über Indexe wissen wollten

Oracle Database 12c Was Sie immer schon über Indexe wissen wollten Oracle Database 12c Was Sie immer schon über Indexe wissen wollten Marco Mischke, 08.09.2015 DOAG Regionaltreffen B* Indexe - Aufbau 0-Level Index A-F G-Z 1-Level Index A-F G-Z 2-Level Index A-F G-M N-Z

Mehr

Datenbanken Konsistenz und Mehrnutzerbetrieb III

Datenbanken Konsistenz und Mehrnutzerbetrieb III Datenbanken Konsistenz und Mehrnutzerbetrieb III 1. Oracle Architektur! Komponenten des Oracle Servers! Zugriff über Netzwerk 2. Zugriffsrechte! Starten und Schließen der Datenbank! Nutzer und Rollen!

Mehr

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 1997 Effiziente Speicherung für SAP 8.0 Jörn Bartels Architect Oracle Database Server Technologies 2 Effiziente Speicherungsformen Ziele Index Komprimierung Index Organized Tables Ergebnisse 3 Ziele

Mehr

Oracle Database 11g: Performance Tuning Release 2 - Deutsch

Oracle Database 11g: Performance Tuning Release 2 - Deutsch Oracle University Kontakt: Local: 0180 2000 526 Intl: +49 8914301200 Oracle Database 11g: Performance Tuning Release 2 - Deutsch Dauer: 5 Tage Lerninhalte Der Kurs beginnt mit einer unbekannten Datenbank,

Mehr

Performance Tools. für alle Editionen

Performance Tools. für alle Editionen Performance Tools. für alle Editionen Andreas Cejna Kodachrome Cloud Control Bunt Umfangreich Mächtig Aber zu welchem Preis? Enterprise Edition in der DB Diagnostic Pack (Tuning Pack) Dark sideofthemoon

Mehr

Tuning im Wandel der Zeiten Johannes Ahrends Manager Presales Consulting Quest Software GmbH

Tuning im Wandel der Zeiten Johannes Ahrends Manager Presales Consulting Quest Software GmbH Tuning im Wandel der Zeiten Johannes Ahrends Manager Presales Consulting Quest Software GmbH Copyright 2006 Quest Software Quest Lösungen Database Management Verwaltung von Datenbanken während ihres gesamten

Mehr

Technische Background Info und Trivadis Scripts

Technische Background Info und Trivadis Scripts Betrifft Autor Art der Info Quelle ITL-Waits identifizieren mit Oracle9i 9.2.x Andri Kisseleff (andri.kisseleff@trivadis.com) Technische Background Info und Trivadis Scripts Aus dem NF9i-DBA Kurs und TUN-Kurs

Mehr

Strategisches Tuning Teil 2 Analyse

Strategisches Tuning Teil 2 Analyse Strategisches Tuning Teil 2 Analyse TOAD User Konferenz 2007 Dr. Günter Unbescheid Database Consult GmbH Agenda Teil 1 Werkzeuge, Erstellung von Profilen Analysestrategien Informationsquellen der Versionen

Mehr

3. Architektur eines DBS (Oracle)

3. Architektur eines DBS (Oracle) 3. Architektur eines DBS (Oracle) aus Sicht des Datenbank Server Rechners Connectivity Komponente(n) des DBS (z.b. Oracle Listener) Installation ORACLE_HOME Instanz ORACLE_SID Datenbank Oracle: 1 (aktive)

Mehr

Vom Client zum Server

Vom Client zum Server Vom Client zum Server Der Verbindungsaufbau im Detail MARTIN BERGER DOAG 2013 Martin Berger ORACLE DBA seit 2000 (ORACLE Support & Kunden) http://berxblog.blogspot.com @martinberx martin.a.berger@gmail.com

Mehr

Oracle Datenbank Architektur nicht nur für Einsteiger. Martin Klier Klug GmbH integrierte Systeme, Teunz

Oracle Datenbank Architektur nicht nur für Einsteiger. Martin Klier Klug GmbH integrierte Systeme, Teunz Oracle Datenbank Architektur nicht nur für Einsteiger Martin Klier Klug GmbH integrierte Systeme, Teunz DOAG Webinar, 08.03.2012 Referent Martin Klier Datenbankadministrator für Fachliche Schwerpunkte:

Mehr

Ein reales Testumfeld bereitstellen - basierend auf einer Produktionsdatenbank (ohne eine neue Kopie zu erstellen)

Ein reales Testumfeld bereitstellen - basierend auf einer Produktionsdatenbank (ohne eine neue Kopie zu erstellen) Ein reales Testumfeld bereitstellen - basierend auf einer Produktionsdatenbank (ohne eine neue Kopie zu erstellen) Auch in früheren Versionen als der 11.2, konnte man eine Standby Datenbank abhängen, sie

Mehr

Optimizer Statistiken und Adaptive Features in 12.2

Optimizer Statistiken und Adaptive Features in 12.2 Optimizer Statistiken und Adaptive Features in 12.2 DOAG Konferenz + Ausstellung 2017 Dierk Lenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz:

Mehr

Kostenlos aber effektiv: Performanceanalyse mit Statspack und SQL* Benedikt Nahlovsky. Performing Databases GmbH Mitterteich

Kostenlos aber effektiv: Performanceanalyse mit Statspack und SQL* Benedikt Nahlovsky. Performing Databases GmbH Mitterteich Kostenlos aber effektiv: Performanceanalyse mit Statspack und SQL* Benedikt Nahlovsky Performing Databases GmbH Mitterteich 2 Referent Benedikt Nahlovsky Troubleshooter, Database integrator, Performance

Mehr

Vorwort. Frank Haas. Oracle Tuning in der Praxis. Rezepte und Anleitungen für Datenbankadministratoren und -entwickler ISBN: 978-3-446-41907-0

Vorwort. Frank Haas. Oracle Tuning in der Praxis. Rezepte und Anleitungen für Datenbankadministratoren und -entwickler ISBN: 978-3-446-41907-0 Vorwort Frank Haas Oracle Tuning in der Praxis Rezepte und Anleitungen für Datenbankadministratoren und -entwickler ISBN: 978-3-446-41907-0 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41907-0

Mehr

ORACLE PERFORMANCE ANALYSE QUO VADIS, AWR?

ORACLE PERFORMANCE ANALYSE QUO VADIS, AWR? ORACLE PERFORMANCE ANALYSE QUO VADIS, AWR? DOAG SIG 28. FEBRUAR 2013, MÜNCHEN FÉLIX CASTILLO SÁNCHEZ AKAZIENWEG 6 D-61479 GLASHÜTTEN EMAIL: FELIX.CASTILLO@ORACONSULT.DE WEB: HTTP://BLOG.ORACONSULT.DE PHONE:

Mehr

Performancediagnose und Optimierung unter Nutzung von SQL Trace. Norbert Debes

Performancediagnose und Optimierung unter Nutzung von SQL Trace. Norbert Debes Performancediagnose und Optimierung unter Nutzung von SQL Trace Norbert Debes 1 2 Themen Das Dateiformat des Oracle11g Release 2 SQL Trace Fehleranalyse mit SQL Trace Methoden zur manuellen und automatischen

Mehr

4. Aufgabenblatt - Auswertung -

4. Aufgabenblatt - Auswertung - 4. Aufgabenblatt - Auswertung - Patrick Schäfer Berlin, 22. Januar 2017 patrick.schaefer@hu-berlin.de Agenda Aufgabe 4 Aufgabe 5: Naïve Bayes Daten (Wettbewerbsaufgabe!) - Gegeben sei eine Datenbank aller

Mehr

Oracle GridControl Tuning Pack. best Open Systems Day April 2010. Unterföhring. Marco Kühn best Systeme GmbH marco.kuehn@best.de

Oracle GridControl Tuning Pack. best Open Systems Day April 2010. Unterföhring. Marco Kühn best Systeme GmbH marco.kuehn@best.de Oracle GridControl Tuning Pack best Open Systems Day April 2010 Unterföhring Marco Kühn best Systeme GmbH marco.kuehn@best.de Agenda GridControl Overview Tuning Pack 4/26/10 Seite 2 Overview Grid Control

Mehr

Inhalt. Vorwort...XIII

Inhalt. Vorwort...XIII Inhalt Vorwort...XIII 1 Einleitung... 1 1.1 Datenbankadministration mit Skripten... 2 1.2 Software-Tools und Skripte im Vergleich... 3 1.3 Skripte aus dem Internet... 3 1.4 Die Ziele dieses Buches... 4

Mehr

Optimaler Zugriff in jeder Anwendung SQL-Zugriff im Oracle-Server

Optimaler Zugriff in jeder Anwendung SQL-Zugriff im Oracle-Server Mittwoch, 9. November 2005 11h00, Variohalle 3 Optimaler Zugriff in jeder Anwendung SQL-Zugriff im Oracle-Server Bernhard Düchting, Detlef Kassow ORACLE Deutschland GmbH, Berlin/Hamburg Schlüsselworte:

Mehr

DOAG Konferenz Was Sie bei modernen Datenbank-Systemen anders machen müssen!

DOAG Konferenz Was Sie bei modernen Datenbank-Systemen anders machen müssen! oracledeli.wordpress.com DOAG Konferenz 2015 Was Sie bei modernen Datenbank-Systemen anders machen müssen! Matthias Schulz Selbständiger Software- und Datenbankentwickler: Consulting Schulungen Workshops

Mehr

Oracle Exadata Storage Server Performance erklärt SmartScan

Oracle Exadata Storage Server Performance erklärt SmartScan Products 31 Daniel Rey, OPITZ CONSULTING Schweiz GmbH Oracle Exadata Storage Server Performance erklärt SmartScan Im Herbst 2008 präsentierte Oracle an der OpenWorld den Exadata Storage Server und die

Mehr

Oracle Datenbank Architektur - nicht nur für Einsteiger

Oracle Datenbank Architektur - nicht nur für Einsteiger Oracle Datenbank Architektur nicht nur für Einsteiger Martin Klier Performing Databases GmbH Mitterteich 2/37 Referent Martin Klier Lösungsarchitekt und Datenbankspezialist Fachliche Schwerpunkte: Performanceoptimierung

Mehr

Verwendung und Einsatzmöglichkeiten des Flashback-Query

Verwendung und Einsatzmöglichkeiten des Flashback-Query DOAG-Präsentation Nov. 2002 Verwendung und Einsatzmöglichkeiten des Flashback-Query 1 Facts & Figures Über 300 Mitarbeiter Über 340 Kunden (ohne Schulung) Über 1000 Projekte 100 Service Level Agreements

Mehr

TOAD und Performance Tuning

TOAD und Performance Tuning TOAD und Performance Tuning DOAG Regionaltreffen München / Südbayern Johannes Ahrends Herrmann & Lenz Services GmbH Agenda TOAD als Unterstützung für den DBA Performance Tuning mit TOAD Fragen & Antworten

Mehr

SQLTXPLAIN. Oder: Warum performt mein SQL nicht? Stefan Seck Senior Consultant. OPITZ CONSULTING Deutschland GmbH

SQLTXPLAIN. Oder: Warum performt mein SQL nicht? Stefan Seck Senior Consultant. OPITZ CONSULTING Deutschland GmbH SQLTXPLAIN Oder: Warum performt mein SQL nicht? Stefan Seck Senior Consultant OPITZ CONSULTING Deutschland GmbH DOAG Regio NRW, Essen, 05.03.2013 OPITZ CONSULTING GmbH 2013 Seite 1 Mission Wir entwickeln

Mehr

www.informatik-aktuell.de

www.informatik-aktuell.de www.informatik-aktuell.de Flashback Reise in die Vergangenheit einfach. gut. beraten. Warum Oracle Zeitreisen anbieten kann, der Microsoft SQL Server aber leider nicht. IT-Tage Datenbanken 18.12.2015,

Mehr