Die Datenbank ist langsam!
|
|
|
- Monika Frank
- vor 8 Jahren
- Abrufe
Transkript
1 Die Datenbank ist langsam! Ein Vorgehensmodell & Tuning mit Bordmitteln Rainier Kaczmarczyk Senior Solution Architect OPITZ CONSULTING München GmbH DOAG SIG Database, München, OPITZ CONSULTING GmbH 2013 Seite 1
2 Standorte und Entwicklung Standorte Unternehmensentwicklung Umsatz 2012: 36,7 Mill. 2013: 38,8 Mill. (Prognose) Mitarbeiter 2012: 382 Mitarbeiter 2013: 385 Mitarbeiter (Prognose) Peter Dix (CFO): Solides Wirtschaften in Verbindung mit einer langfristigen kundenorientierten Strategie garantiert den wirtschaftlichen Erfolg OPITZ CONSULTING GmbH 2013 Seite 2
3 Agenda 1. Vorgehensmodell bei Performance en 2. Tools (Bordmittel) 3. Advanced Index Tuning OPITZ CONSULTING GmbH 2013 Seite 3
4 Vorgehensmodell High Level Ziel Daten sammeln lösen OPITZ CONSULTING GmbH 2013 Seite 4
5 Wo ist das? Und sag ja nicht "Die Datenbank ist langsam!" Wo ist das? Ja nee, Is' klar "Die Datenbank ist langsam!" Ziel Daten sammeln lösen OPITZ CONSULTING GmbH 2013 Seite 5
6 Jetzt mal im Ernst WAS ist SEIT WANN WIE langsam? WAS: Welcher Prozess oder welche Statements? SEIT WANN: Gab es Änderungen am System? WIE: Klare Angaben in Sekunden, Minuten oder Stunden? Ziel Daten sammeln lösen OPITZ CONSULTING GmbH 2013 Seite 6
7 WAS ist langsam? "Die Datenbank ist langsam" Tief durchatmen! Woher wissen Sie das? "Die Anwender haben das gesagt! Profi-Tipp: Gegenfragen stellen! Was habt Ihr geändert? Eigentlich nichts Was macht Sie so sicher, dass es an der Datenbank liegt? Die Entwickler haben das gesagt Könnte es nicht auch an folgendem liegen: Ziel Daten sammeln lösen OPITZ CONSULTING GmbH 2013 Seite 7
8 WAS ist langsam? Client-Hardware Netzwerk Webserver / App-Server Konfiguration Interconnect Client-Konfiguration Client-Anwendung Firewall Internet-Verbindung I/O Ziel Daten sammeln lösen OPITZ CONSULTING GmbH 2013 Seite 8
9 Betriebssystem Top Down Ansatz CPU, IO, Memory überprüfen Auf Unix mit top, sar, vmstat etc. AIX und Linux: nmon (AIX auch topas) Auf Windows: Performance Meter (nicht Taskmanager ) Ziel Daten sammeln lösen OPITZ CONSULTING GmbH 2013 Seite 9
10 Der Windows Leistungsmonitor Systemsteuerung Verwaltung Leistung(süberwachung) OPITZ CONSULTING GmbH 2013 Seite 10
11 WAS ist langsam? "Der Prozess 'Tägliche Fluxkompensation' ist langsam" Tief durchatmen! Was tut der Prozess? Welche Objekte sind beteiligt (Bottlenecks)? Tabellen und Indices Views Trigger Datenbank-Links Externe Tabellen Temporäre Tabellen Ziel Daten sammeln lösen OPITZ CONSULTING GmbH 2013 Seite 11
12 Wie hätten Sie's denn gern? Was soll erreicht werden? So schnell wie vorher Wie schnell war es denn vorher? (Wann war vorher?) Wie kann das Ziel erreicht werden? Ist das reproduzierbar? Gibt es eine Test-Umgebung? Kann man die Datenbank durchstarten? Parameter ändern? Welche Tools sind vorhanden? Können die Statements geändert werden? Ziel Daten sammeln lösen OPITZ CONSULTING GmbH 2013 Seite 12
13 Was will ich wissen? Die Datenbank ist langsam Server-Auslastung I/O-Last Netzwerk-Belastung Server-Parameter Datenbank-Parameter Architektur Prozess langsam Statements Objekte Statistiken Ausführungspläne Ziel Daten sammeln lösen OPITZ CONSULTING GmbH 2013 Seite 13
14 Wie erfahre ich das? Tools -> kommt gleich Statspack Reports (keine Lizenz vs. AWR) SQL-Trace tkprof 3rd Party Tools Toad SpotLight FogLight Ziel Daten sammeln lösen OPITZ CONSULTING GmbH 2013 Seite 14
15 Statspack-Reports Top 5 Timed Events Avg %Total ~~~~~~~~~~~~~~~~~~ wait Call Event Waits Time (s) (ms) Time Wait Class PX Deq Credit: send blkd 379,875 11, Other CPU time 10, db file sequential read 1,239,189 6, User I/O latch: library cache 88,340 1, Concurrenc enq: TX - row lock contention 30,305 1, Applicatio SQL ordered by Elapsed Time DB/Inst: ORCL/ORCL1 Snaps: : Elapsed CPU Elap per % Total Time (s) Time (s) Executions Exec (s) DB Time SQL Id ,314 1, znkz34qujar Module: ID_Application = 392 SELECT /*+ LEADING(tmp) PARALLEL (tmp 3) PARALLEL (pdd 3) PARALLEL (dd 3) USE_HA SH(pdd dd) */ TMP.*,PDD.ID_DELIVERY,DD.ID_PROCESSINGORDER FROM MIG.TEMP_EXPORT_2 00_290_850 TMP LEFT JOIN CAPS.PROCESSINGDETAILDELIVERY PDD ON PDD.ID_PROCESSINGD ETAIL = TMP.ID_PROCESSINGDETAIL LEFT JOIN MOP.DELIVERYDETAIL DD ON DD.ID=TMP.ID_ Ziel Daten sammeln lösen OPITZ CONSULTING GmbH 2013 Seite 15
16 Wie löse ich ein nicht? Ungefragt Underscore-Parameter verwenden Immer mehr Indices erstellen ( v$object_usage!) Indices permanent reorganisieren Speicherzuteilung zu sehr vergrößern Neue Features ungetestet implementieren Intensive Nutzung von Hints Alle Maßnahmen auf einmal. Ziel Daten sammeln lösen OPITZ CONSULTING GmbH 2013 Seite 16
17 Wie löse ich ein? Ruhe bewahren! Eventuelle Änderungen zurücknehmen Statement umschreiben / Prozess ändern Batchläufe verschieben Index anlegen, ändern oder löschen Speicherzuteilung ändern (SGA / PGA / Log-Buffer) Optimizer-Parameter ändern Statistiken anpassen, Histogramme gezielt einsetzen Ziel Daten sammeln lösen OPITZ CONSULTING GmbH 2013 Seite 17
18 e vermeiden 1. Datenbank kennen 2. Datenbank beobachten 3. Housekeeping Datenbank beobachten Proaktiv Ziel arbeiten Pünktlich Daten Feierabend sammeln lösen OPITZ CONSULTING GmbH 2013 Seite 18
19 e vermeiden - Datenbank kennen Was tut die DB (OLTP / DWH)? Was passiert fachlich? Wann laufen welche Jobs? Wie ist die Grundlast? Änderungsvolumen? Was läuft noch auf dem Server? Datenbank beobachten Proaktiv arbeiten Pünktlich Feierabend OPITZ CONSULTING GmbH 2013 Seite 19
20 e vermeiden - Datenbank beobachten Womit verbringt die Datenbank am meisten Zeit? Ändert sich die DB-Time? Ändert sich die Logswitch-Häufigkeit? Häufen sich Lastspitzen in Ausschlag oder Häufigkeit? Datenbank beobachten Proaktiv arbeiten Pünktlich Feierabend OPITZ CONSULTING GmbH 2013 Seite 20
21 e vermeiden Housekeeping 1 Regelmäßig Statspack ziehen Daten länger als 31 Tage aufbewahren Alert-Log beobachten ORA-Fehler Log-Switches Fragmentierung/Row Chaining von Tabellen prüfen Datenbank beobachten Proaktiv arbeiten Pünktlich Feierabend OPITZ CONSULTING GmbH 2013 Seite 21
22 e vermeiden Housekeeping 2 Objekt-Statistiken pflegen Seit 10g automatischer Job um 22:00 Ab 11g: Abweichende Statistik-Parameter für besondere Tabellen Histogramme für ungleich verteilte Daten erstellen Mehrspaltige Statistiken für zusammengehörige Spalten Statistiken zu einer Gruppe von Spalten sammeln Für komplexe Prädikate Nur für Gleichheitsprädikate DBMS_STATS.CREATE_EXTENDED_STATS Datenbank beobachten Proaktiv arbeiten Pünktlich Feierabend OPITZ CONSULTING GmbH 2013 Seite 22
23 Tuning Ziel erreicht? wurde definiert Ziel wurde definiert Ursache wurde gefunden Wurde das Ziel erreicht? Ja: Feierabend Nein: Die nächste Folie aufmerksam betrachten Datenbank beobachten Proaktiv arbeiten Pünktlich Feierabend OPITZ CONSULTING GmbH 2013 Seite 23
24 Die 10 häufigsten auf Kundensystemen ermittelten Fehler Schlechte Verwaltung der Datenbankanmeldungen Ineffiziente Cursor- und Shared Pool-Verwendung Fehlerhaftes SQL Nicht standardmäßige Initialisierungsparameter Fehlerhaftes Datenbank-I/O e beim Redo Log Setup Häppchenweise Verarbeitung Lange Full Table Scans Viele rekursive SQL-Anweisungen Deployment- und Migrationsfehler OPITZ CONSULTING GmbH 2013 Seite 24
25 Bordmittel v$sqlarea Memoryzugriffe col buffer_gets format b999,999,999,999 set pages 25 pause on pause more? select sum(buffer_gets) buffer_gets from v$sqlarea / select sql_text,buffer_gets,executions,buffer_gets/executions from v$sqlarea where executions>0 order by buffer_gets desc / Hinweis: eine weitaus aussagefähigere View ist v$sqlstats. Danke für den Tipp an Robert Kruzynski. OPITZ CONSULTING GmbH 2013 Seite 25
26 Bordmittel v$sqlarea Output SUM(BUFFER_GETS) SQL_TEXT BUFFER_GETS EXECUTIONS BUFFER_GETS/EXECUTIONS select u.name, o.name, t.spare1, t.pctfree$ from sys.obj$ o, sys.user$ u, sys.tab$ t where (bitand(t.trigflag, ) = ) and o.obj#=t.obj# and o.owner# = u.user# , OPITZ CONSULTING GmbH 2013 Seite 26
27 Explain Plan Bordmittel Explain plan -> Bordmittel! Zeigt den Ausführungsplan des Statements Full Scan ist nicht immer schlecht (z.b. kleine Tabelle) Ein einfaches Skript tut es auch! delete from plan_table / commit / explain plan for select rowid from XDB.XDB$SCHEMA s where s.xmldata.schema_url = :1 OPITZ CONSULTING GmbH 2013 Seite 27
28 Statpack Nutzung Setup Statspack In $ORACLE_HOME/rdbms/admin: spcreate legt Schema perfstat an (als User sys) spauto startet einen Snapshot pro Stunde Manuell Snapshot starten als perfstat: exec statspack.snap sppurge löscht alte Snapshots (sonst ist irgendwann die DB voll!) Auswertung spreport erzeugt *.txt File Skript in ORACLE_HOME/rdbms/admin OPITZ CONSULTING GmbH 2013 Seite 28
29 Statspack Auswertung Auswertung Wichtige Bereiche: Hit Ratios Top Events Statements (wie v$sqlarea Skript) Wichtig bei den Top Events: dbfile sequential read ist Index Zugriff! dbfile scattered read ist Full Scan OPITZ CONSULTING GmbH 2013 Seite 29
30 tkprof tkprof yet another tuning tool Eine Session oder auch die gesamte DB können getraced werden Tkprof wandelt das Tracefile in lesbares Format Jedes Statement wird mit Ausführungszeit geliefert Einschalten mit Alter session set sql_trace=true Init.ora Parameter sql_trace=true (gesamte DB) dbms_support.start_trace_in_session (sid,serial#,waits->true, binds->true); (sid, serial# aus v$session) dbms_support.stop_trace_in_session (sid,serial#); OPITZ CONSULTING GmbH 2013 Seite 30
31 tkprof Nutzung Auswertung Trace ist in user_dump_dest Tkprof aufruf: tkprof tracefile.trc outfile.prf explain=username/pwd sort=exeela Dann: grep total outfile.prf more (Unix/Linux) Oder: find total outfile.perf (Windows) OPITZ CONSULTING GmbH 2013 Seite 31
32 Wichtige Parameter Ausgewählte spfile Parameter optimizer_mode -> First_Rows_n (n Element 1,10,100,1000) optimizer_index_cost_adj -> (aber Vorsicht Statements können auch langsamer werden!) optimizer_index_caching -> 30 Und: Tabellen mit dbms_stats, nicht (!) mit analyze analysieren! OPITZ CONSULTING GmbH 2013 Seite 32
33 Indizierung Avanced Index Tuning Teil 1 select a,b,c from table where a= value and b= value Index auf? OPITZ CONSULTING GmbH 2013 Seite 33
34 Indizierung Avanced Index Tuning Teil 1 select a,b,c from table where a= value and b= value Index auf? Create index i1 on table (a,b) oder (b,a) je nach Selektivität der Col. Nicht ganz. OPITZ CONSULTING GmbH 2013 Seite 34
35 Indizierung Avanced Index Tuning Teil 1 select a,b,c from table where a= value and b= value Index auf? Create index i1 on table (a,b,c) oder (b,a,c) je nach Selektivität der Col. Das spart den Zugriff auf die Tabelle. Nur der Index wird gelesen (IOT-Prinzip, sog. Covering Index) OPITZ CONSULTING GmbH 2013 Seite 35
36 Indizierung Avanced Index Tuning Teil 2 select a,b,c, from table1 t1, table2 t2 where t1.id = t2.id and t2.name = value Index auf? OPITZ CONSULTING GmbH 2013 Seite 36
37 Indizierung Avanced Index Tuning Teil 2 select a,b,c, from table1 t1, table2 t2 where t1.id = t2.id and t2.name = value Index auf? Create index i1 on table1(id) Create index i2 on table2(id,name) OPITZ CONSULTING GmbH 2013 Seite 37
38 Indizierung Avanced Index Tuning Teil 2 select a,b,c, from table1 t1, table2 t2 where t1.id = t2.id and t2.name = value Index auf? Create index i1 on table1(id) Create index i2 on table2(name,id) Entry Point für den Select OPITZ CONSULTING GmbH 2013 Seite 38
39 Kontaktdaten Rainier Kaczmarczyk, Senior Solution Architect OPITZ CONSULTING München GmbH Telefon Mobil OPITZ CONSULTING GmbH 2013 Seite 39
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
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
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
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
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.....................................
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
IT-Symposium 2004. Ralf Durben. Business Unit Datenbank. ORACLE Deutschland GmbH. www.decus.de 1
Ralf Durben Business Unit Datenbank ORACLE Deutschland GmbH www.decus.de 1 Oracle Database 10g Diagnostik- und Taskmanagement Diagnostik Management Was passiert in der Datenbank, gibt es Probleme? Möglichst
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
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
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
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:
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
MySQL Performance Tuning für Entwickler
MySQL Performance Tuning für Entwickler Cebit 2015, Hannover Oli Sennhauser Senior MySQL Consultant, FromDual GmbH [email protected] 1 / 18 FromDual GmbH Support Beratung remote-dba Schulung
die wichtigsten Caches (SGA) sind on-the-fly änderbar.
Betrifft Autor Umgang und Verwaltung von Oracle Memory Reno Glass ([email protected]) Art der Info Technische Background Info (April 2002) Quelle Aus dem NF9i -Kurs und NF9i-Techno-Circle der
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
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
Performance Tuning and Optimizing SQL Databases MOC 10987
Performance Tuning and Optimizing SQL Databases MOC 10987 Als IT Professional, der zuständig ist für die Verwaltung und Pflege von SQL Server Datenbanken, lernen Sie in diesem Kurs die Kenntnisse und Fertigkeiten,
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
IBM DB2 für Linux/Unix/Windows Monitoring und Tuning
IBM DB2 für Linux/Unix/Windows Monitoring und Tuning Seminarunterlage Version: 4.05 Version 4.05 vom 9. Februar 2015 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt-
Oracle GridControl Tuning Pack. best Open Systems Day April 2010. Unterföhring. Marco Kühn best Systeme GmbH [email protected]
Oracle GridControl Tuning Pack best Open Systems Day April 2010 Unterföhring Marco Kühn best Systeme GmbH [email protected] Agenda GridControl Overview Tuning Pack 4/26/10 Seite 2 Overview Grid Control
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!
IBM Informix Tuning und Monitoring
Seminarunterlage Version: 11.01 Copyright Version 11.01 vom 25. Juli 2012 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
Performance Tuning mit @enterprise
@enterprise Kunden-Forum 2005 Performance Tuning mit @enterprise Herbert Groiss Groiss Informatics GmbH, 2005 Inhalt Datenbank RMI JAVA API HTTP Konfiguration Analyse Groiss Informatics GmbH, 2005 2 Datenbank
PostgreSQL Wartungsstrategien
Jens Wilke PGConf.DE 11. November 2011 Wartungsstrategien Warum Wartung? Autovacuum Tuning Repairtools Warum Wartung? Statistiken pg statistic ANALYZE MVCC (Multiversion Concurrency Control) Wiederverwendung
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.
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
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)
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
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
Index Rebuild. DOAG Konferenz , Nürnberg. Martin Hoermann
Index Rebuild DOAG Konferenz 17.11.2011, Nürnberg Martin Hoermann [email protected] www.ordix.de asktom.oracle.com Quelle: asktom.oracle.com/pls/asktom/f?p=100:11:745954239666467::::p11_question_id:2913600659112
DOAG 2010 ORACLE PLATTFORM MIGRATION CROSS PLATFORM TRANSPORTABLE TABLESPACES (XTTS)
DOAG 2010 ORACLE PLATTFORM MIGRATION CROSS PLATFORM TRANSPORTABLE TABLESPACES (XTTS) METHODE UND ERFAHRUNGSBERICHT JOSEF LIPPERT FREIBERUFLICHER IT CONSULTANT MÜNCHEN Wer bin ich Freiberuflicher IT Consultant
Tipps & Tricks: Verbesserungen zum Thema Performance Tuning
Tipps & Tricks: Verbesserungen zum Thema Performance Tuning Bereich: DBA, Tuning Erstellung: 02/2003 MP Versionsinfo: 9.2.0.8, 10.2.0.4, 11.1.0.6 Letzte Überarbeitung: 07/2009 MM Als PDF Downloaden! Verbesserungen
Erhöhung der Manageability durch SQL-Profile
Erhöhung der Manageability durch SQL-Profile Ein Erfahrungsbericht 20.11.2007 Dr. Frank Haney 1 Inhalt 1. Problemstellung 2. Der SQL-Tuning-Advisor (STA) 3. Anlegen und Implementieren von SQL-Profilen
Performance Tuning & Scale-Out mit MySQL
Performance Tuning & Scale-Out mit MySQL Erfa-Gruppe Internet Briefing 2. März 2010 Oli Sennhauser Senior MySQL Consultant, FromDual [email protected] www.fromdual.com 1 Inhalt Allgemeines zu
Datenbankstatistiken im Griff mit DBMS_STATS. DOAG 2012 Konferenz + Ausstellung Nürnberg 21. November 2012
Datenbankstatistiken im Griff mit DBMS_STATS DOAG 2012 Konferenz + Ausstellung Nürnberg 21. November 2012 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz:
Index Rebuild. DOAG Konferenz , Nürnberg DOAG Konferenz , Nürnberg Martin Hoermann Martin Hoermann
Index Rebuild DOAG Konferenz 17.01.2011, Nürnberg DOAG Konferenz 17.11.2011, Nürnberg Martin Hoermann [email protected] Martin Hoermann www.ordix.de [email protected] www.ordix.de Eine kurze Geschichte der Zeit
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:
Oracle Statistiken Ein Mythos in der Datenbank?
Oracle Statistiken Ein Mythos in der Datenbank? Thorsten Bruhns Seniorberater OPITZ CONSULTING Bad Homburg GmbH Nürnberg, 01.12.2008 Oracle Statistiken - Ein Mythos in der Datenbank? Seite 1 Inhalt Ich
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
SQL Cockpit & SAP HANA Prüfen Sie Ihre SQL Abfragen auf HANA-Tauglichkeit
SQL Cockpit & SAP HANA Prüfen Sie Ihre SQL Abfragen auf HANA-Tauglichkeit Johann Fößleitner Cadaxo GmbH email: [email protected] Twitter: @foessleitnerj Agenda 1 SAP HANA Integrationsszenarien
Tuning the Mobile Server
DOAG Konferenz 20. - 22.11.2012 Tuning the Mobile Server Philipp Loer [email protected] www.ordix.de Agenda Einleitung Grundlagen Performance-Optimierung Fazit Tuning the Mobile Server, Philipp Loer, DOAG 2012
Oracle Datenbank Tuning richtig gemacht und dabei viel Geld gespart
Oracle Datenbank Tuning richtig gemacht und dabei viel Geld gespart Christian Pfundtner DB Masters GmbH Gerasdorf bei Wien, Österreich Schlüsselworte Oracle Datenbank, Tuning, Memory, CPU, Performanz,
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: [email protected]
ORACLE. ORACLE-SQL für Profis. Tuning von ORACLE-SQL (Einführung-2) Januar,
ORACLE ORACLE-SQL für Profis Tuning von ORACLE-SQL (Einführung-2) 1 1. Die Oracle Optimizer Die SQL-Optimizer entscheiden grundsätzlich anhand der folgenden Kriterien: Angegebene Syntax für die Anweisung
Naxtron GmbH Schlosstalstrasse 210 8408 Winterthur. Subject. New Features Oracle 9i Tuning. Edo Bezemer. Author
Naxtron GmbH Schlosstalstrasse 210 8408 Winterthur Subject New Features Oracle 9i Tuning Author Edo Bezemer Oracle Engineering Date August 2002 INHALTSVERZEICHNIS PERFORMANCE UND TUNING...3 TABELLEN ONLINE
Installation MySQL Replikationsserver 5.6.12
Ergänzen Konfigurationsdatei my.ini auf Master-Server:!!! softgate gmbh!!! Master und Slave binary logging format - mixed recommended binlog_format = ROW Enabling this option causes the master to write
Oracle Database 11g: Performance Tuning Release 2
Oracle University Contact Us: 0180 2000 526 / +49 89 14301200 Oracle Database 11g: Performance Tuning Release 2 Duration: 5 Days What you will learn Der Kurs beginnt mit einer unbekannten Datenbank, die
Themen des Kapitels. Aufbau eines Database Management Systems (DBMS) Oracle Architektur Oracle Tools. 2.1 Übersicht
2 Oracle Architektur und Tools Einführung in die Architektur und Tools von Oracle. 2.1 Übersicht Themen des Kapitels - Oracle Architektur und Tools Themen des Kapitels Aufbau eines Database Management
Oracle 9i Einführung. Performance Tuning. Kurs. Teil 12 Materialized Views. Universität Hannover. Praxisbeispiel. Migration.
Kurs Oracle 9i Einführung Performance Tuning Teil 12 Materialized Views Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 9 Seite 1 von 9 Agenda 1. Einführung Materialized Views 2. 3. Materialized View
Performance Probleme aufspüren
Performance Probleme aufspüren Oberhausen, 2013 Hans-Jürgen Schönig Gründe für schlechte Performance 1. Dumme Anfragen - das passiert häufiger als man denkt 2. Suboptimale PostgreSQL Parameter 3. Schlechte
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,
Einstieg in das SQL- und Datenbanktuning 14.01.2009. Loblied auf den Tabellen-Index!
1/40 PHP-User-Group Stuttgart 14.01.2009 Warum Datenbanken einen Hals bekommen und was sich dagegen tun lässt. Tuning und Performancesteigerung ohne zusätzliche Hardware. Ein. Loblied auf den Tabellen-Index!
In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen.
1 In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen. Zunächst stellt sich die Frage: Warum soll ich mich mit der Architektur eines DBMS beschäftigen?
DOAG München 2011. Die etwas anderen Oracle Performance-Tipps. Marco Patzwahl
DOAG München 2011 Die etwas anderen Oracle Performance-Tipps Marco Patzwahl MuniQSoft GmbH Gegründet 1998 Tätigkeitsbereiche: Oracle Support (Mo-Fr 7.00 22.00, Sa+So ab Mai 2011) Oracle IT Consulting &
MySQL Performance Tuning für Entwickler
MySQL Performance Tuning für Entwickler Linux-Tage 2015, Chemnitz Oli Sennhauser Senior MySQL Consultant, FromDual GmbH [email protected] 1 / 29 FromDual GmbH Support Beratung remote-dba Schulung
DOAG Regionaltreffen TABLE REORG. Klaus Reimers. Leiter Beratung & Entwicklung, ORDIX AG, Paderborn
DOAG Regionaltreffen TABLE REORG Klaus Reimers Leiter Beratung & Entwicklung, ORDIX AG, Paderborn [email protected] Agenda Reorganisationsgründe - Extents - Blockfüllgrad - Migrated Rows Workarounds - Storage
Listener: Bei Oracle erfolgt die Steuerung (konventionell) via listener.ora (Listener Konfiguration), tnsnames.ora (Client Konfiguration)
Protokoll 1: Listener: Bei Oracle erfolgt die Steuerung (konventionell) via listener.ora (Listener Konfiguration), tnsnames.ora (Client Konfiguration) Abschnitt 2.1 (Ausführungen zum Shutdown / Startup)
Datenbankbasierte Lösungen
Technologische Beiträge für verteilte GIS - Anforderungen an verteilte GIS und Lösungsansätze Datenbankbasierte Lösungen Johannes Kebeck Senior Systemberater ORACLE Deutschland GmbH Agenda TOP Thema 1
MySQL Replikation. Erkan Yanar [email protected] linsenraum.de 19.11.2013. linsenraum.de
MySQL Replikation Erkan Yanar [email protected] linsenraum.de linsenraum.de 19.11.2013 Erkan Yanar [email protected] linsenraum.de (linsenraum.de) MySQL Replikation 19.11.2013 1 / 37 Who
Datenbanken SQL. Insert, Update, Delete, Drop. Krebs
Datenbanken SQL Insert, Update, Delete, Drop Krebs Inhalt 1. Datensätze einfügen: INSERT 2. Datensätze verändern: UPDATE 3. Datensätze löschen: DROP vs. DELETE Beispiel Datenbank Schule Klasse P_Klasse
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,
Parallele Programmierung in SQL und PL/SQL. Peter Bekiesch Dierk Lenz DOAG 2011 Konferenz und Ausstellung 17. November 2011
Parallele Programmierung in SQL und PL/SQL Peter Bekiesch Dierk Lenz DOAG 2011 Konferenz und Ausstellung 17. November 2011 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit
Oracle Performance Analyse Erweiterte Möglichkeiten mit Statistiken und Wartezeiten
Oracle Performance Analyse Erweiterte Möglichkeiten mit Statistiken und Wartezeiten DOAG 2012, Nürnberg Felix Castillo Sanchez Akazienweg 6 D-61479 Glashütten email: [email protected] Web: http://blog.oraconsult.de
Datenbankadministration
Datenbankadministration 10. Monitoring AG DBIS University of Kaiserslautern, Germany Karsten Schmidt [email protected] (Vorlage TU-Dresden) Wintersemester 2008/2009 Momentaufnahmen Momentaufnahmen
Oracle Performance-Analyse erweiterte Möglichkeiten mit Statistiken und Wartezeiten
Performance-Analyse und Tunings werden üblicherweise sehr pragmatisch angegangen. Bei Problemen sucht man nach potenziellen Verursachern, je nach Interpretation der Informationen wird optimiert. Oracle
DBMS Tuning Get Started... Daniel Nelle
DBMS Tuning Get Started... von Daniel Nelle dbtotal.de -1- Ich stelle vor... Daniel Nelle (*1983) Oracle Datenbank Administrator seit 2004 Informatik-Student an der Hochschule für
ORACLE DATENBANKOPTIMIERUNG (BASICS)
ORACLE DATENBANKOPTIMIERUNG (BASICS) INHALT 1 Motivation... 1 2 Automatische, regelmäßige DB-Optimierung... 2 2.1 Index-Rebuild... 2 2.2 Tabellen-Reorganisation... 2 2.3 Statistiken ermitteln... 3 2.4
Oracle Standard Edition Performance Tuning. Webinar Dierk Lenz 8. Februar 2013
Oracle Standard Edition Performance Tuning Webinar Dierk Lenz 8. Februar 2013 Herrmann & Lenz Services GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung, Schulung und
McAfee Database Security. DOAG Konferenz 2012. Franz Hüll Senior Security Consultant. November 20, 2012
McAfee Database Security DOAG Konferenz 2012 Franz Hüll Senior Security Consultant November 20, 2012 Agenda Überblick Datenbank Activity Monitoring Erfahrungen aus diversen Projekten bei der Implementierung
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:
MySQL 101 Wie man einen MySQL-Server am besten absichert
MySQL 101 Wie man einen MySQL-Server am besten absichert Simon Bailey [email protected] Version 1.1 23. Februar 2003 Change History 21. Jänner 2003: Version 1.0 23. Februar 2002: Version 1.1 Diverse
PostgreSQL Hardware und RAM Tuning
PostgreSQL Hardware und RAM Tuning Dipl. Inf. Susanne Ebrecht FrOSCon 2011 2011, 2ndQuadrant Ltd., Author: Susanne Ebrecht 1 Hinweis Zweck der Folien ist, den Vortrag zu untermalen. Die Folien allein sind
7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2
5 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 7 7. Datenbank-Zugriff Zum Beispiel aus PHP-Skripten: Client 7-2 Struktur einer Datenbank 7-3 Erzeugen von Datenbanken
MySQL Queries on "Nmap Results"
MySQL Queries on "Nmap Results" SQL Abfragen auf Nmap Ergebnisse Ivan Bütler 31. August 2009 Wer den Portscanner "NMAP" häufig benutzt weiss, dass die Auswertung von grossen Scans mit vielen C- oder sogar
Oracle Datenbank / Ubuntu
Oracle Datenbank / Ubuntu Sebastian Gath & Hannes Schwarz Seminar Database Tuning & Administration Universität Konstanz - SS 2007 Administration Vorbereitung Zeitmessung Erste Zeitmessung 2 Ausgangssituation
ANDREAS PROUZA. Wien, 2015-03-27. [email protected] [email protected]. http://www.prouza.at
DB2 & SQL E I N F Ü H R U N G T U N I N G O P T I M I E R U N G S E C R E T S ANDREAS PROUZA [email protected] [email protected] http://www.prouza.at Wien, 2015-03-27 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis...
www.informatik-aktuell.de
www.informatik-aktuell.de Oracle mit Statspack und AWR 1 DBA Datenbankadministrator Seit 1984 in der IT tätig Seit 1987 mit Oracle Datenbanken Als Entwickler und Datenbankadministrator 2 1. Einleitung
27. 03. 2007 IT-Frühstück IT Trend Virtualisierung Hype oder Nutzen? Praxisaspekte
Ole Raether [email protected] 27. 03. 2007 IT-Frühstück IT Trend Virtualisierung Hype oder Nutzen? Praxisaspekte Inhalt oraservices.de Probleme: Failover Cluster, RAC 24*7 Fazit Was tun? oraservices.de
Themen des Kapitels. 2 Oracle Features und Architektur
2 Oracle Features und Architektur Einführung in die Eigenschaften und die Funktionsweise von Oracle. 2.1 Übersicht Themen des Kapitels - Oracle Features und Architektur Themen des Kapitels Oracle Produkte
MySQL 5.1. Kristian Köhntopp
MySQL 5.1 Kristian Köhntopp Was ist neu? Neues InnoDB Neue Replikation Neues Logging Event Scheduler Partitions INFORMATION_SCHEMA XML Functions Was ist neu? Neues InnoDB Neue Replikation Neues Logging
EE SE1 Oracle RDBMS. Andrew Lacy Solution Architect. OPITZ CONSULTING Deutschland GmbH. Foto: Siobhan Bickerdike
EE SE1 Oracle RDBMS Andrew Lacy Solution Architect OPITZ CONSULTING Deutschland GmbH Foto: Siobhan Bickerdike DOAG Regio Nürnberg, 17.07.2014 OPITZ CONSULTING GmbH 2014 Seite 1 Agenda Wieso auf SE1 umsteigen?
Grundlagen der PostgreSQL Administration
Jens Wilke Vortrag bei der BELUG 16.03.2011 Der Vortrag behandelt die Installation und Konfiguration von PostgreSQL, dem fortschrittlichsten Open Source Datenbanksystem. Es wird auf die wichtigsten Konfigurationsparameter
Einführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language)
Einführung in SQL 1. Grundlagen Structured Query Language Viele Dialekte Unterteilung: i. DDL (Data Definition Language) ii. iii. DML (Data Modifing Language) DRL (Data Retrival Language) 1/12 2. DDL Data
IT-Symposium 2005. Oracle Grid Control. Grenzenloses Monitoring. Page 1. www.decus.de 1
Oracle Grid Control Grenzenloses Monitoring Page 1 www.decus.de 1 Ralf Durben Business Unit Datenbank ORACLE Deutschland GmbH Grid Control - Architektur HTTP/S HTTP/S HTML Konsole Überall nutzbar NET HTTP/S
Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT
Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT Neue Technologien effizient nutzen Ehningen, 3. Juli 2014 Rodney Krick [email protected] aformatik Training & Consulting GmbH & Co. KG
7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2
5 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 7 7. Datenbank-Zugriff Zum Beispiel aus PHP-Skripten: Client 7-2 Struktur einer Datenbank 7-3 Erzeugen von Datenbanken
SQL Result Cache in Oracle 11g
SQL Result Cache in Oracle 11g Autor: Jürgen Vester, ORACLE Deutschland GmbH Eine der interessantesten Neuerungen in Oracle 11g, da sind sich Tom Kyte und Steven Feuerstein einig, stellt das Caching von
PostgreSQL im praktischen Einsatz. Stefan Schumacher
PostgreSQL im praktischen Einsatz 2. Brandenburger Linux Infotag 2005 Stefan Schumacher , PGP Key http:/// $Header: /home/daten/cvs/postgresql/folien.tex,v 1.11 2005/04/25
Inhaltsverzeichnis. Lutz Fröhlich. PostgreSQL 9. Praxisbuch für Administratoren und Entwickler. ISBN (Buch): 978-3-446-42239-1
Inhaltsverzeichnis Lutz Fröhlich PostgreSQL 9 Praxisbuch für Administratoren und Entwickler ISBN (Buch): 978-3-446-42239-1 ISBN (E-Book): 978-3-446-42932-1 Weitere Informationen oder Bestellungen unter
Transaktionen in der Praxis. Dr. Karsten Tolle
Transaktionen in der Praxis Dr. Karsten Tolle Praxisbeispiel in Java Connection con = null; try { con = DriverManager.getConnection("jdbc:db2:sample"); } catch (Exception e) { e.printstacktrace(); } con.setautocommit(false);
Markus Feichtinger. Power Systems. Der Weg zu POWER! 2009 IBM Corporation
Markus Feichtinger Power Systems Der Weg zu POWER! Agenda Motivation Lösung Beispiel Export / Import - Überblick - Migration Beispiel XenoBridge - Überblick - Migration Benefits 2 Motivation Strategisch
Migration von Oracle zu PostgreSQL
Migration von Oracle zu PostgreSQL aus Sicht eines PostgreSQL-DBA Alvar C.H. Freude: Oracle zu PostgreSQL-Migration aus Sicht eines Postgres-DBA pgconf.de, 27. November 2015 Das Projekt ELSTER, beim Bayerischen
