SQL Planmanagement. unter der Lupe. DOAG Konferenz 2012, Nürnberg Jan Krüger TUI Infotec GmbH, Hannover

Größe: px
Ab Seite anzeigen:

Download "SQL Planmanagement. unter der Lupe. DOAG Konferenz 2012, Nürnberg Jan Krüger TUI Infotec GmbH, Hannover"

Transkript

1 SQL Planmanagement unter der Lupe DOAG Konferenz 2012, Nürnberg Jan Krüger TUI Infotec GmbH, Hannover

2 TUI InfoTec. Wir schreiben Geschichte. Von der IT-Abteilung des Touristikkonzerns zum international agierenden IT-Dienstleister. < seit Oktober 2011 IT Abteilung innerhalb der TUI Gründung TUI InfoTec Fokus ausschließlich auf das TUI-Geschäft über 30 internationale Konzernkunden Joint Venture Sonata 50,1 % TUI 49,9 % TUI Travel PLC übernimmt die TUI InfoTec von Sonata Software vollständig TUI InfoTec We integrate your business Page Nr.

3 TUI InfoTec. Entwicklungs- und Rechenzentren. Hannover 1 Hannover Mitarbeiter ( Ende 2012) TUI InfoTec We integrate your business Page Nr.

4 TUI InfoTec. Unsere Partner und Provider. Gemeinsam mit unseren strategischen Partnern gewährleisten wir die Umsetzung von innovativen Komplettlösungen für unsere Kunden. TUI InfoTec We integrate your business Page Nr.

5 SQL Plan Management unter der Lupe Was wollen Sie eigentlich hier? Basisarbeit Nichts bleibt ewig Adaptive Cursor Sharing Dem CBO auf die Sprünge helfen

6 Was wollen Sie eigentlich hier?

7 Warum wir Plan Management einsetzen

8 Schwierig, schwierig

9 Oder Bulletpoints? SQL> select count(*) from dba_sql_plan_baselines; 0 SQL> alter session set optimizer_capture_sql_plan_baselines=true; Session altered. SQL> select count(iata_cd) from airport where country='united States'; 1209 SQL> select count(*) from dba_sql_plan_baselines; 0 SQL> select count(iata_cd) from airport where country='united States'; 1209 SQL> select count(*) from dba_sql_plan_baselines; 1

10 Spielen

11 Set!

12 Baukasten???

13 Die Flughäfen der Welt Daten und Abbildung openflights.org

14 Unsere 1 Tabellen Applikation 1,Goroka,Goroka,Papua New Guinea,GKA,AYGA, , ,5282,10,U 2,Madang,Madang,Papua New Guinea,MAG,AYMD, , ,20,10,U 3,Mount Hagen,Mount Hagen,Papua New Guinea,HGU,AYMH, , ,5388,10,U 207,Blida,Blida,Algeria,"",DAAB, , ,535,1,N NAME CITY COUNTRY IATA_CD 1050,Banjul Intl,Banjul,Gambia,BJL,GBYD, ICAO_CD , ,95,0,N 352,Hannover,Hannover,Germany,HAJ,EDDV, , ,183,1,E 3830,Chicago Ohare Intl,Chicago,UnitedStates,ORD,KORD, , ,668,-6,A LATITUDE LONGITUDE ALTITUDE

15 Die Flughäfen der Welt Latitude Gambia Longitude Daten und Abbildung openflights.org

16 Spendieren wir ein paar Indices create index latitude_idx on airport(latitude); create index longitude_idx on airport(longitude); create index country_idx on airport(country); exec dbms_stats.gather_table_stats(null, 'AIRPORT', estimate_percent=>100, cascade=>true, method_opt=>'for ALL COLUMNS SIZE 254');

17 SQL Plan Management unter der Lupe Was wollen Sie eigentlich hier? Basisarbeit Nichts bleibt ewig Adaptive Cursor Sharing Dem CBO auf die Sprünge helfen

18 Die Baseline (dba_sql_plan_baselines) Baseline Accepted = YES Accepted = NO = YES = NO

19 Ein Statement select count(iata_cd) from airport where country= Gambia Id Operation Name E-Rows SELECT STATEMENT 1 SORT AGGREGATE 1 2 TABLE ACCESS BY INDEX ROWID AIRPORT 1 * 3 INDEX RANGE SCAN COUNTRY_IDX Predicate Information (identified by operation id): access("country"='gambia')? CBO COUNT(IATA_CD) EXEC

20 Die Baseline & der Cursorcache Cursorcache Baseline Accepted = YES Accepted = NO = YES = NO

21 Befüllen der Baseline Cursorcache Baseline Accepted = YES = YES Accepted = NO REPRODUCED=YES = NO OPTIMIZER_CAPTURE_SQL_ PLAN_BASELINES=true oder DBMS_SPM. LOAD_PLANS_FROM_CURSOR_CACHE

22 Select * from dba_sql_plan_baselines Signature Sql_handle SQL_58cd c0e Sql_text select count(iata_cd) from airport where country='gambia' Plan_name SQL_PLAN_5jmaj44922b0f45fcffbd Creator SPM_TEST Origin AUTO-CAPTURE Parsing_schema_name SPM_TEST Version Created :45:13, Last_modified Last_executed :45:13, Last_verified, Accepted, Fixed, Reproduced U.a. DBMS_SPM.CONFIGURE ( plan_retention_weeks, 53) Autopurge=YES

23 select * from table(dbms_xplan.display_sql_plan_baseline(null, 'SQL_PLAN_5jmaj44922b0f45fcffbd', 'ADVANCED')) Outline Data from SMB: /*+ BEGIN_OUTLINE_DATA INDEX_RS_ASC(@"SEL$1" "AIRPORT"@"SEL$1" ("AIRPORT"."COUNTRY")) OUTLINE_LEAF(@"SEL$1") ALL_ROWS DB_VERSION(' ') OPTIMIZER_FEATURES_ENABLE(' ') IGNORE_OPTIM_EMBEDDED_HINTS END_OUTLINE_DATA */ Plan hash value: Id Operation Name SELECT STATEMENT 1 SORT AGGREGATE 2 TABLE ACCESS BY INDEX ROWID AIRPORT * 3 INDEX RANGE SCAN COUNTRY_IDX

24 Ausführung nach einem re-parse Cursorcache? Baseline Accepted = YES Accepted = NO = YES = NO

25 SQL Plan Management unter der Lupe Was wollen Sie eigentlich hier? Basisarbeit Nichts bleibt ewig Adaptive Cursor Sharing Dem CBO auf die Sprünge helfen

26 Das Bessere ist der Feind des Guten select count(iata_cd) from airport where country='gambia' Plan hash value: Id Operation Name E-Rows SELECT STATEMENT 1 SORT AGGREGATE 1 2 TABLE ACCESS BY INDEX ROWID AIRPORT 1 * 3 INDEX RANGE SCAN COUNTRY_IDX Predicate Information (identified by operation id): access("country"='gambia')

27 Viel hilft viel! create index country_idx2 on airport(country, iata_cd); exec dbms_stats.gather_schema_stats('spm_test', estimate_percent=>100, method_opt=>'for ALL COLUMNS SIZE 254'); cascade=>true); select count(iata_cd) from airport where country='gambia';

28 Ein neuer Plan Cursorcache? Baseline Accepted = YES Accepted = NO = YES = NO

29 select * from table(dbms_xplan.display_sql_plan_baseline(null, 'SQL_PLAN_5jmaj44922b0f6d136c13', '')) SQL handle: SQL_58cd c0e SQL text: select count(iata_cd) from airport where country='gambia' Plan name: SQL_PLAN_5jmaj44922b0f6d136c13 Plan id: : YES Fixed: NO Accepted: NO Origin: AUTO-CAPTURE Plan hash value: Id Operation Name Rows Bytes Cost (%CPU) Time SELECT STATEMENT (0) 00:00:01 1 SORT AGGREGATE 1 14 * 2 INDEX RANGE SCAN COUNTRY_IDX (0) 00:00: Predicate Information (identified by operation id): access("country"='gambia')

30 Evolution der Pläne Cursorcache Baseline Accepted = YES Accepted = NO = YES = NO

31 Darwinismus in der Datenbank var c clob; exec :c := DBMS_SPM.EVOLVE_SQL_PLAN_BASELINE(); print c verify => YES commit => YES Auch einzelne Pläne anwählbar.

32 Evolve SQL Plan Baseline Report Inputs: SQL_HANDLE =, PLAN_NAME = TIME_LIMIT = DBMS_SPM.AUTO_LIMIT VERIFY = YES COMMIT = YES Plan: SQL_PLAN_5jmaj44922b0f6d136c Plan was verified: Time used,141 seconds. Plan passed performance criterion: 1,5 times better than baseline plan. Plan was changed to an accepted plan. Baseline Plan Test Plan Stats Ratio Execution Status: COMPLETE COMPLETE Rows Processed: 1 1 Elapsed Time(ms):,1,085 1,18 CPU Time(ms): 0 0 Buffer Gets: 3 2 1,5 Physical Read Requests: 0 0 Physical Write Requests: 0 0 Physical Read Bytes: 0 0 Physical Write Bytes: 0 0 Executions: 1 1 Number of plans verified: 1 Number of plans accepted: 1

33 Evolution der Pläne Cursorcache Baseline Accepted = YES Accepted = NO = YES = NO

34 Reparse nach CBO-Kosten Cursorcache? Baseline Accepted = YES Accepted = NO = YES = NO

35 Doch kein schöner Plan - Disabled Cursorcache Baseline Accepted = YES = YES variable n number exec :n :=DBMS_SPM.ALTER_SQL_PLAN_BASELINE Accepted = NO (NULL, 'SQL_PLAN_5jmaj44922b0f6d136c13', 'enabled', 'NO'); = NO Automatischer Aufräumjob!

36 Doch kein schöner Plan - Fixed Cursorcache Baseline Accepted = YES = YES Accepted = NO keine Aufnahme neuer Pläne für dieses SQL = NO variable n number exec :n :=DBMS_SPM.ALTER_SQL_PLAN_BASELINE (NULL, 'SQL_PLAN_...', fixed, YES');

37 drop index country_idx; Cursorcache? Baseline Accepted = YES Accepted = NO = YES = NO

38 drop index country_idx; drop index country_idx2; Cursorcache? (FULL TABLE SCAN) Baseline Accepted = YES Accepted = NO = YES = NO (INDEX RANGE SCAN)

39 Überraschung! (INDEX RANGE SCAN) select * from table(dbms_xplan.display_sql_plan_baseline(null, 'SQL_PLAN_5jmaj44922b0f45fcffbd', '')) Id Operation Name Rows Bytes Cost (%CPU) Time SELECT STATEMENT (0) 00:00:01 1 SORT AGGREGATE 1 14 * 2 TABLE ACCESS FULL AIRPORT (0) 00:00:

40 Die Tücke der Signature Schema SPM_TEST Table AIRPORT Index country_idx Select Schema SPM_TEST Table AIRPORT Select Cursorcache INVALID_UNAUTH! Baseline Accepted = YES Accepted = NO = YES

41 SQL Plan Management unter der Lupe Was wollen Sie eigentlich hier? Basisarbeit Nichts bleibt ewig Adaptive Cursor Sharing Dem CBO auf die Sprünge helfen

42 Breitengrad von -90 bis 90 Latitude Longitude Daten und Abbildung openflights.org

43 Adaptive Cursor Sharing ohne SPM cleanout baseline alter session set optimizer_capture_sql_plan_baselines=false; exec :n := &1;? select count(iata_cd) from airport where latitude > :n; Id Operation Name SELECT STATEMENT 1 SORT AGGREGATE * 2 TABLE ACCESS FULL AIRPORT Id Operation Name SELECT STATEMENT 1 SORT AGGREGATE 2 TABLE ACCESS BY INDEX ROWID AIRPORT * 3 INDEX RANGE SCAN LATITUDE_IDX

44 Adaptive Cursor Sharing ohne SPM cleanout baseline alter session set optimizer_capture_sql_plan_baselines=false; exec :n := &1; select count(iata_cd) from airport where latitude > :n;? N = Count(iata_cd) FULL TABLE SCAN FULL TABLE SCAN 90 0 FULL TABLE SCAN FULL TABLE SCAN 80 1 FULL TABLE SCAN 85 0 FULL TABLE SCAN FULL TABLE SCAN 98 0 INDEX RANGE SCAN LATITUDE_IDX

45 Adaptive Cursor Sharing ohne SPM 2 N = Count(iata_cd) 85 0 INDEX RANGE SCAN LATITUDE_IDX FULL TABLE SCAN FULL TABLE SCAN 80 1 FULL TABLE SCAN 80 1 FULL TABLE SCAN 82 1 INDEX RANGE SCAN LATITUDE_IDX 81 1 FULL TABLE SCAN 82 1 INDEX RANGE SCAN LATITUDE_IDX 81 1 FULL TABLE SCAN 82 1 INDEX RANGE SCAN LATITUDE_IDX

46 Adaptive Cursor Sharing mit SPM alter session set optimizer_capture_sql_plan_baselines=true; exec :n := &1; select count(iata_cd) from airport where latitude > :n; N = Count(iata_cd) FULL TABLE SCAN FULL TABLE SCAN 90 0 FULL TABLE SCAN FULL TABLE SCAN 80 1 FULL TABLE SCAN 92 0 FULL TABLE SCAN FULL TABLE SCAN 98 0 FULL TABLE SCAN

47 Alles stabil mit SPM und ACS Cursorcache (FULL TABLE SCAN) Baseline Accepted = YES Accepted = NO = YES = NO

48 Es hätte auch anders kommen können Cursorcache (INDEX RANGE SCAN) Baseline Accepted = YES Accepted = NO = YES = NO EVOLVE verify= YES geht manchmal schief

49 EVOLVE verify= NO Cursorcache? N > Baseline Accepted = YES Accepted = NO = YES = NO Hint BIND_AWARE bzw. NO_BIND_AWARE nicht Teil der Baseline

50 SQL Plan Management unter der Lupe Was wollen Sie eigentlich hier? Basisarbeit Nichts bleibt ewig Adaptive Cursor Sharing Dem CBO auf die Sprünge helfen

51 Einen schlechten Plan patchen Cursorcache Baseline Accepted = YES Accepted = NO = YES = NO SQL> SQL>alter DBMS_SPM.ALTER_SQL_PLAN_BASELINE session set optimizer index_cost_adj=1; SQL>alter (NULL, session <plan_name>, set enabled, NO ) optimizer_capture_sql_plan_baselines=true; SQL>select DBMS_SPM.EVOLVE_SQL_PLAN_BASELINE... from ; SQL>/ (2 (plan_name=>.. ) x ausführen!)

52 Einen schlechten Plan hinten Cursorcache Baseline Accepted = YES = YES Accepted = NO select /*+ LEADING( ) INDEX( ) */ from ; = NO DBMS_SPM. LOAD_PLANS_FROM_CURSOR_CACHE (sql_id=>'7vw4wyf41cd3a', sql_handle=>'sql_7a94c5d1c909a52b');

53 Einen schlechten Plan hinten Cursorcache Baseline Accepted = YES Accepted = NO = YES ALTER_SQL_PLAN_BASELINE = NO DBMS_SPM. LOAD_PLANS_FROM_CURSOR_CACHE (sql_id=>'7vw4wyf41cd3a', sql_handle=>'sql_7a94c5d1c909a52b');

54 Was noch zu erwähnen wäre exec DBMS_SPM.CREATE_STGTAB_BASELINE ('BASETAB', JKUSER', 'USERS'); var n number; exec :n := DBMS_SPM.PACK_STGTAB_BASELINE ('BASETAB', 'JKUSER'); var n number; exec :n := DBMS_SPM.UNPACK_STGTAB_BASELINE ('BASETAB', 'JKUSER');

55 Hau wech! set serveroutput on variable n number; declare bl dba_sql_plan_baselines%rowtype; i number := 0; begin for bl in (select plan_name from dba_sql_plan_baselines) loop i := i + DBMS_SPM.DROP_SQL_PLAN_BASELINE(NULL, bl.plan_name); end loop; :n := i; end; / print :n;

56 Fazit Empfehlenswertes Feature, aber kein Allheilmittel! Immer besser, man weiß, was man tut! Plan Evolution mit Change-Control und verify=no. Dedizierter Backout einfach und schnell.

57 Fragen

58 Set!

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

SQL Plan Management unter der Lupe

SQL Plan Management unter der Lupe Wenn sich der Cost Based Optimizer (CBO) für einen neuen Ausführungsplan entscheidet, ist das nicht immer zum Guten. Grund genug für den DBA, sich über das 11g-Feature SQL Plan Management zu informieren,

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

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

Performance in der Oracle Datenbank von Anfang an

Performance in der Oracle Datenbank von Anfang an Performance in der Oracle Datenbank von Anfang an Marco Mischke, 26.04.2018 DOAG Regional Agenda Tabellen Indizes Ausführungspläne SQL vs PL/SQL Tabellen Zu 99% werden Standard Strukturen zur Speicherung

Mehr

Performance-Stabilisierung mit Einsatz von SQL Plan Baselines. OPITZ CONSULTING Deutschland GmbH 2013 Seite 1

Performance-Stabilisierung mit Einsatz von SQL Plan Baselines. OPITZ CONSULTING Deutschland GmbH 2013 Seite 1 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines OPITZ CONSULTING Deutschland GmbH 2013 Seite 1 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines Katja Werner Senior Consultant

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

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

Wie kommt der Hint in das SQL, ohne die Anwendung zu ändern?

Wie kommt der Hint in das SQL, ohne die Anwendung zu ändern? Wie kommt der Hint in das SQL, ohne die Anwendung zu ändern? Mathias Zarick Trivadis Delphi GmbH Wien Schlüsselworte SQL Tuning, Hints, Plan Stability, Stored Outlines, SQL Profiles, SQL Patches, SQL Plan

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

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

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

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

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

Anfrageoptimierung Ausführungspläne, Hints, Statistikinformationen, IDEs

Anfrageoptimierung Ausführungspläne, Hints, Statistikinformationen, IDEs Anfrageoptimierung Ausführungspläne, Hints, Statistikinformationen, IDEs Peter Matjeschk 05-INDT Fachbereich Informatik, Mathematik und Naturwissenschaften HTWK-Leipzig 19. Juni 2008 Peter Matjeschk (Fb

Mehr

Johannes Ahrends Geschäftsführer CarajanDB GmbH CarajanDB GmbH

Johannes Ahrends Geschäftsführer CarajanDB GmbH CarajanDB GmbH Johannes Ahrends Geschäftsführer CarajanDB GmbH Vorstellung CarajanDB I Index oder nicht Index das ist doch keine Frage, oder? Was kann der DBA tun? Was kann der Entwickler tun? 2 Experten mit über 30

Mehr

SIG Database 24.2.2011 Stored Outlines - SQL Profiles - SQL Plan Management. Dr. Günter Unbescheid Database Consult GmbH Jachenau

SIG Database 24.2.2011 Stored Outlines - SQL Profiles - SQL Plan Management. Dr. Günter Unbescheid Database Consult GmbH Jachenau SIG Database 24.2.2011 Stored Outlines - SQL Profiles - SQL Plan Management Dr. Günter Unbescheid Database Consult GmbH Jachenau Database Consult GmbH Gegründet 1996 Kompetenzen im Umfeld von ORACLE-basierten

Mehr

SQL Plan Management in der Praxis

SQL Plan Management in der Praxis SQL Plan Management in der Praxis Wilhelm Breßer Herrmann & Lenz Services GmbH Burscheid Schlüsselworte: Execution Plan, SPM, Cost Based Optimizer, Plan Stability Ausführungsplan, kostenbasierter Optimizer,

Mehr

Performance-Prognosen im Test, trotz Datenschutzauflagen. Daniel Stein. DOAG November 2016

Performance-Prognosen im Test, trotz Datenschutzauflagen. Daniel Stein. DOAG November 2016 Performance-Prognosen im Test, trotz Datenschutzauflagen Daniel Stein DOAG November 2016 Agenda Vorstellung Motivation Situation heute Praxisbeispiele Fazit & Ausblick 2 Vorstellung Daniel Stein» 31 Jahre»

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

W ilhelm Br eß er Ber at er DO AG 2009 J ahr es k onf er enz Nür nber g im Nov em ber 2009 SQL PLAN MANAGEMENT

W ilhelm Br eß er Ber at er DO AG 2009 J ahr es k onf er enz Nür nber g im Nov em ber 2009 SQL PLAN MANAGEMENT Wilhelm Breßer Berater DOAG 2009 Jahreskonferenz Nürnberg im November 2009 SQL PLAN MANAGEMENT 2 DAS UNTERNEHMEN Herrmann & Lenz Services GmbH 1996 gegründet Firmensitz Burscheid Geschäftsfelder Dienstleistungen

Mehr

Nested Tables Types als Ergänzung zu Pivot XML

Nested Tables Types als Ergänzung zu Pivot XML Nested Tables Types als Ergänzung zu Pivot XML Thomas Strub Logica Deutschland GmbH & Co. KG Frankfurt Schlüsselworte Nested Tables, pivot, pivot xml, unpivot, collect, PL/SQL Einleitung Die Verknüpfung

Mehr

Backup und Restore von Optimizer Statistiken. Peter Stalder

Backup und Restore von Optimizer Statistiken. Peter Stalder Betrifft: Backup und Restore von Optimizer Statistiken Art der Info: Technical Info (Oktober 2002) Autor: Quelle: Peter Stalder (peter.stalder@trivadis.com) Erfahrung aus der Praxis Einleitung Kennen auch

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 Old Features. Vortrag für die DOAG-Konferenz Uwe M. Küchler, Valentia GmbH

Oracle Old Features. Vortrag für die DOAG-Konferenz Uwe M. Küchler, Valentia GmbH Oracle Old Features Vortrag für die DOAG-Konferenz 2011 17.11.2011 Uwe M. Küchler, Valentia GmbH Zur Person Generation C=64 Seit über 25 Jahren in der IT tätig 1997-2000 bei Oracle Seither durchgehend

Mehr

Oracle Indexing Primer

Oracle Indexing Primer Oracle Indexing Primer Data Warehousing and Data Mining Patrick Schäfer Berlin, 18. Dezember 2017 patrick.schaefer@hu-berlin.de Vorlesung: Übung: https://hu.berlin/vl_dwhdm17 https://hu.berlin/ue_dwhdm17

Mehr

Oracle Tuning - Theorie und Interpretation

Oracle Tuning - Theorie und Interpretation Oracle Tuning - Theorie und Interpretation von Reports Seminarunterlage Version: 12.16 Version 12.16 vom 11. Juli 2018 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt-

Mehr

Oracle 9i Einführung. Performance Tuning. Kurs. Teil 10 Stored Outlines. Universität Hannover. Eigenschaften. Migration. Erstellen mit OEM.

Oracle 9i Einführung. Performance Tuning. Kurs. Teil 10 Stored Outlines. Universität Hannover. Eigenschaften. Migration. Erstellen mit OEM. Kurs Oracle 9i Einführung Performance Tuning Teil 10 Stored Outlines Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 10 Seite 1 von 10 Agenda 1. Einführung 2. 3. Schema OUTLN 4. Outline verwalten 5.

Mehr

DOAG Konferenz mal schneller Praxisgeschichten aus der Oracle-Datenbankwelt

DOAG Konferenz mal schneller Praxisgeschichten aus der Oracle-Datenbankwelt oracledeli.wordpress.com A B C 0 1 2 3 4 6 7 8 9 10 11 DOAG Konferenz 2014 1000 mal schneller Praxisgeschichten aus der Oracle-Datenbankwelt Matthias Schulz Selbständiger Software- und Datenbankentwickler:

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

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

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

Datenbank-Tuning mit TuTool im täglichen Betrieb. Jens-Christian Pokolm

Datenbank-Tuning mit TuTool im täglichen Betrieb. Jens-Christian Pokolm Datenbank-Tuning mit TuTool im täglichen Betrieb Jens-Christian Pokolm Agenda Überblick Postbank Systems Lifecycle und gesetzte Lösungsmuster TuTool ein Überblick Problemstellung und Analyse Lösung mittels

Mehr

Merge mit nicht eindeutigen by-variablen

Merge mit nicht eindeutigen by-variablen News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Merge mit nicht eindeutigen by-variablen 28 February, 2006-12:49 Stefanie Rankl

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

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

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

Index Rebuild. DOAG Konferenz , Nürnberg. Martin Hoermann

Index Rebuild. DOAG Konferenz , Nürnberg. Martin Hoermann Index Rebuild DOAG Konferenz 17.11.2011, Nürnberg Martin Hoermann info@ordix.de www.ordix.de asktom.oracle.com Quelle: asktom.oracle.com/pls/asktom/f?p=100:11:745954239666467::::p11_question_id:2913600659112

Mehr

Optimiertes Laden in die F-Fakten-Tabelle des SAP BW

Optimiertes Laden in die F-Fakten-Tabelle des SAP BW Optimiertes Laden in die F-Fakten-Tabelle des SAP BW Schlüsselworte SAP BW Index unusable. Einleitung Jörn Bartels Oracle München Mit Oracle Database 11g Release 2 kann das Laden der F-Fakten Tabelle in

Mehr

Online Table Shrink. Freigabe von ungenutztem Speicherplatz. Autor: Ralf Durben, ORACLE Deutschland GmbH

Online Table Shrink. Freigabe von ungenutztem Speicherplatz. Autor: Ralf Durben, ORACLE Deutschland GmbH Online Table Shrink Freigabe von ungenutztem Speicherplatz Autor: Ralf Durben, ORACLE Deutschland GmbH DOAGNews Q2_2004 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere

Mehr

TUI InfoTec. We do IT with a Smile. TUI InfoTec We do IT with a smile Folie 1

TUI InfoTec. We do IT with a Smile. TUI InfoTec We do IT with a smile Folie 1 TUI InfoTec. We do IT with a Smile. TUI InfoTec We do IT with a smile 30.05.2008 Folie 1 Von der IT-Abteilung des Touristikkonzerns zum international agierenden IT-Dienstleister. < 1997 1997 2006 IT-Abteilung

Mehr

Upgrade Albtraum. Lothar Flatz Senior Principal Consultant Dr. Markus Eberling Managing Consultant. Diso AG Der Schweizer Daten- und Cloud-Experte

Upgrade Albtraum. Lothar Flatz Senior Principal Consultant Dr. Markus Eberling Managing Consultant. Diso AG Der Schweizer Daten- und Cloud-Experte Upgrade Albtraum Lothar Flatz Senior Principal Consultant Dr. Markus Eberling Managing Consultant Ich stelle mich vor... Wer bin ich?» Über 25 Jahre Oracle Database Erfahrung (beginnend mit Version 5)»

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

Andreas Prusch. Doag

Andreas Prusch. Doag Andreas Prusch Doag 11.5.2010 Betrieb und Itil im Datenbankumfeld Itil ist ein Thema überall und ist aus meiner technischen Sicht der Versuch, die Komplexität der moderen IT besser in den Griff zu bekommen

Mehr

Indexing und Performance Tuning

Indexing und Performance Tuning Indexing und Performance Tuning Cybertec Schönig & Schönig GmbH Hans-Jürgen Schönig PostgreSQL Indexing - Jeder hat schon einmal ein Telefonbuch Benutzt - Jeder hat schon einmal Suchen durchgeführt CREATE

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

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 Old Features. Uwe Küchler Valentia GmbH Frankfurt am Main

Oracle Old Features. Uwe Küchler Valentia GmbH Frankfurt am Main Oracle Old Features Uwe Küchler Valentia GmbH Frankfurt am Main Schlüsselwörter: Datenbank, Performance, Constraints, ANSI SQL, PL/SQL. Einleitung Bereits im vorigen Jahrtausend hat Oracle Features in

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

Index Rebuild. DOAG Konferenz , Nürnberg DOAG Konferenz , Nürnberg Martin Hoermann Martin Hoermann

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 info@ordix.de Martin Hoermann www.ordix.de info@ordix.de www.ordix.de Eine kurze Geschichte der Zeit

Mehr

PostgreSQL auf vielen CPUs. Hans-Jürgen Schönig Hans-Jürgen Schönig

PostgreSQL auf vielen CPUs. Hans-Jürgen Schönig  Hans-Jürgen Schönig PostgreSQL auf vielen CPUs Ansätze zur Skalierung PostgreSQL auf einer CPU Traditionell läuft eine Query auf nur einer CPU Historisch gesehen war das kein Problem Mittlerweile ist das ein großes Problem

Mehr

Speed up your Query Strategien zur Optimierung von SQL-Queries. Juni 2012 Ulrike Brenner

Speed up your Query Strategien zur Optimierung von SQL-Queries. Juni 2012 Ulrike Brenner Speed up your Query Strategien zur Optimierung von SQL-Queries Juni 2012 Ulrike Brenner Ulrike Brenner Seit 1999 Oracle Entwicklerin Oracle DB 8-11gR2 SQL PL/SQL Oracle Forms/Reports APEX Entwicklerin

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

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

Üben von DDL und DML. Ergebnis:

Üben von DDL und DML.   Ergebnis: SQL DDL Üben von DDL und DML https://www.jdoodle.com/execute-sql-online Ergebnis: Befehlsgruppen in SQL DDL Data Definition Language DML Data Manipulation Language CREATE: Tabellen anlegen DROP: Tabellen

Mehr

Partitioning mit Oracle Text 9i

Partitioning mit Oracle Text 9i Partitioning mit Oracle Text 9i Autor: Andreas Habl, msg systems ag DOAGNews Q1_2005 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere die der Übersetzung, des Nachdrucks,

Mehr

Oracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz

Oracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz Oracle 12c: Neuerungen in PL/SQL Roman Pyro DOAG 2014 Konferenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung,

Mehr

Acht große Oracle-Datenbank-Mythen

Acht große Oracle-Datenbank-Mythen Acht große Oracle-Datenbank-Mythen Robert Barić, ITGAIN Consulting Gesellschaft für IT-Beratung mbh Die IT steckt voller Mythen. Man denke nur an die sich in den Köpfen von Anwendern noch immer haltende

Mehr

Username and password privileges. Rechteverwaltung. Controlling User Access. Arten von Rechten Vergabe und Entzug von Rechten DBS1 2004

Username and password privileges. Rechteverwaltung. Controlling User Access. Arten von Rechten Vergabe und Entzug von Rechten DBS1 2004 Arten von Rechten Vergabe und Entzug von Rechten Seite 1 Controlling User Access Database administrator Username and password privileges Users Seite 2 Privileges Database security System security Data

Mehr

SQL unter Oracle 11g Monitoring, Tuning, Troubleshooting

SQL unter Oracle 11g Monitoring, Tuning, Troubleshooting Monitoring, Tuning, Troubleshooting Dr. Günter Unbescheid Database Consult GmbH - Jachenau Tuning Features und Tools... Dynamic Sampling Redo Log Advisor Adaptive Cursors Buffer Cache Advisor Extended

Mehr

The Underestimated Subquery Factoring Clause

The Underestimated Subquery Factoring Clause The Underestimated Subquery Factoring Clause Philipp Salvisberg Senior Consultant philipp.salvisberg@trivadis.com DOAG Konferenz Mannheim, 16. November 2006 Basel Baden Bern Lausanne Zürich Düsseldorf

Mehr

Übung PL/SQL Trigger Lösungen

Übung PL/SQL Trigger Lösungen Übung PL/SQL Trigger Lösungen 1) Gebe das aktuelle Datum aus. Wofür steht dual? Ändere das Datum für Deine aktuelle Session auf das Format Jahr (4 Stellen) Monat (2 Stellen) Tag (2 Stellen)[Leerzeichen]Stunde

Mehr

DB2 Version 10 Kapitel IT-Sicherheit

DB2 Version 10 Kapitel IT-Sicherheit (*) IBM DB2 for z/os DB2 Version 10 Kapitel IT-Sicherheit (06_DB2V10_itsicherheit.pptx) (*) ist eingetragenes Warenzeichen der IBM International Business Machines Inc. 1 DB2 Version 10 IT Sicherheit DB2

Mehr

Urs Meier (urs.meier@trivadis.com) Art der Info Technical Info (Februar 2002) Aus unserer Projekterfahrung und Forschung

Urs Meier (urs.meier@trivadis.com) Art der Info Technical Info (Februar 2002) Aus unserer Projekterfahrung und Forschung Betrifft Optimizer Autor Urs Meier (urs.meier@trivadis.com) Art der Info Technical Info (Februar 2002) Quelle Aus unserer Projekterfahrung und Forschung Einführung Mit jedem Oracle Release nimmt die Anzahl

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

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

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

Erhöhung der Manageability durch SQL-Profile

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

Mehr

Isolationsstufen für Transaktionen. Dr. Karsten Tolle

Isolationsstufen für Transaktionen. Dr. Karsten Tolle Isolationsstufen für Transaktionen Dr. Karsten Tolle Probleme bei Transaktionen Gewährleistung der Isolation Sperren kein Lost Update Read 1 (Accounts[13]) Read 2 (Accounts[13]) Write 2 (Accounts[13],101.000)

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

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

Transaktionen in Praxis. Dr. Karsten Tolle Vorl

Transaktionen in Praxis. Dr. Karsten Tolle Vorl Transaktionen in Praxis Dr. Karsten Tolle Vorl. 13.06.2017 Probleme bei Transaktionen Lost Update und Inconsistent Retrieval Sichtweise vom Benutzer Auszug aus SQL 92 1) P1 ("Dirty read"): SQL-transaction

Mehr

2 Index zur Steigerung der Abfrageperformance

2 Index zur Steigerung der Abfrageperformance Tipps & Tricks Indizes Fluch und Segen? Sebastian Reimann viadee Unternehmensberatung GmbH Anton-Bruchausen-Straße 8 48147 Münster sebastian.reimann@viadee.de Zusammenfassung Wie heißt es so schön an vielen

Mehr

Oracle Database 12c Release 2 - Application Container Mandantenfähigkeit für Applikationen

Oracle Database 12c Release 2 - Application Container Mandantenfähigkeit für Applikationen Oracle Database 12c Release 2 - Application Container Mandantenfähigkeit für Applikationen Schlüsselworte Markus Flechtner Trivadis GmbH Düsseldorf Oracle 12.2, Multitenant, Application Container, SaaS

Mehr

Vergessene (?) SQL- und PL/SQL- Funktionen

Vergessene (?) SQL- und PL/SQL- Funktionen Vergessene (?) SQL- und PL/SQL- Funktionen Folge 1 Vortrag DOAG-Regiogruppe Freiburg/Südbaden 29.01.13 bulk collect (1) Aufgabenstellung: ca. 50.000 eingelesene Werte an Hand einer ID auf eine vorhandene

Mehr

Die Datenmanipulationssprache SQL

Die Datenmanipulationssprache SQL Die Datenmanipulationssprache SQL Daten eingeben Daten ändern Datenbank-Inhalte aus Dateien laden Seite 1 Data Manipulation Language A DML statement is executed when you Add new rows to a table Modify

Mehr

Row Chaining & Row Migration Alte Bekannte - immer noch aktuell! DOAG 2014 Datenbank Dierk Lenz

Row Chaining & Row Migration Alte Bekannte - immer noch aktuell! DOAG 2014 Datenbank Dierk Lenz Row Chaining & Row Migration Alte Bekannte - immer noch aktuell! DOAG 2014 Datenbank Dierk Lenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid

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

Ich liebe es, wenn ein Plan funktioniert

Ich liebe es, wenn ein Plan funktioniert Ich liebe es, wenn ein Plan funktioniert Der Ausführungsplan Thomas Klughardt Senior Presales Consultant 16.11.2011 Quest Software 60 Büros 3 HQs Nord-/ Mittel-/ Südamerika Europa Asien / Pazifik 3600+

Mehr

Partitionierung Indizes und Statistiken

Partitionierung Indizes und Statistiken Partitionierung Indizes und Statistiken DOAG Konferenz + Ausstellung 18.11.2014 Nürnberg Klaus Reimers info@ordix.de www.ordix.de Agenda Einführung Arten der Partitionierung Fragestellungen Indizes Indextypen

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

Logging und Debugging. Gerd Volberg OPITZ CONSULTING Deutschland GmbH

Logging und Debugging. Gerd Volberg OPITZ CONSULTING Deutschland GmbH Logging und Debugging Gerd Volberg OPITZ CONSULTING Deutschland GmbH Bochum, 20. Februar 2014 OPITZ CONSULTING GmbH Seite 1 Agenda 1. Logging Datenmodell Tabellen Views 2. Debugging Debug-Package Funktionen

Mehr

Vorstellung DIE QSC AG. Datum:

Vorstellung DIE QSC AG. Datum: Vorstellung DIE QSC AG Datum: 09.06.2015 Daten & Fakten 12 Standorte In Deutschland 455,5 Mio. Umsatz in 2013 1700 Mitarbeiter Im TEC DAX seit 2004 30 Jahre Erfahrung Support für 15.000 Endanwender Über

Mehr

Ganzheitliche Optimierung

Ganzheitliche Optimierung Ganzheitliche Optimierung Tuning im Anwendungskontext Thomas Klughardt Senior Systems Consultant Nützliche Tools und Lösungen Aber keine Plattform Lösungsbereiche DATENBANK MANAGEMENT WINDOWS SERVER MANAGEMENT

Mehr

RBO und CBO. Ralph Urban Application Development Trivadis GmbH

RBO und CBO. Ralph Urban Application Development Trivadis GmbH RBO und CBO Ralph Urban Application Development Trivadis GmbH Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Das Lösungsportfolio Managed Services Application

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

Transaktionen in der Praxis. Dr. Karsten Tolle

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);

Mehr

SODA. Die Datenbank als Document Store. Rainer Willems. Master Principal Sales Consultant Oracle Deutschland B.V. & Co. KG

SODA. Die Datenbank als Document Store. Rainer Willems. Master Principal Sales Consultant Oracle Deutschland B.V. & Co. KG SODA Die Datenbank als Document Store Rainer Willems Master Principal Sales Consultant Oracle Deutschland B.V. & Co. KG vs No Anforderungskonflikte Agile Entwicklung Häufige Schema-Änderungen Relationales

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

Tuning von PostGIS mit Read- Only-Daten von OpenStreetMap

Tuning von PostGIS mit Read- Only-Daten von OpenStreetMap Tuning von PostGIS mit Read- Only-Daten von OpenStreetMap Prof. Stefan Keller (Fach-)Hochschule für Technik Rapperswil (bei Zürich) 11.11.2011 PGConf.DE - Stefan Keller 1 Was ist OpenStreetMap? Wikipedia

Mehr

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - WS Metadaten. Andreas Schmidt Metadaten 1/17

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - WS Metadaten. Andreas Schmidt Metadaten 1/17 Metadaten Andreas Schmidt Metadaten 1/17 Metadaten Metadaten sind Daten über Daten Data-Dictionary speichert Informationen über die Struktur der Daten, z.b.: Tabellen, Spalten, Datentypen Primär- und Fremdschlüssel,

Mehr

ANFRAGEOPTIMIERUNG IN POSTGRESQL

ANFRAGEOPTIMIERUNG IN POSTGRESQL ANFRAGEOPTIMIERUNG IN POSTGRESQL Friedrich-Schiller-Universität Jena Mai 2013 REFERENTIN Diplom-Informatikerin Open Source Aktivität seit 1996 Expertin für Datenbanken sowie Lokalisierung / Globalisierung

Mehr

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 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:

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

Tuning einer CAD Datenbank Vorgehensweise und (Miss-) Erfolge

Tuning einer CAD Datenbank Vorgehensweise und (Miss-) Erfolge Deutsche Oracle Anwenderkonferenz 2007 Tuning einer CAD Datenbank Vorgehensweise und (Miss-) Erfolge Peter Hombach Datenbankadministrator Koenig & Bauer peter.hombach@kba-print.de Klaus Reimers Senior

Mehr

Oracle 9i Einführung. Performance Tuning. Kurs. Teil 8 Indizes. Universität Hannover. Installation. Index-Typen. Anhang.

Oracle 9i Einführung. Performance Tuning. Kurs. Teil 8 Indizes. Universität Hannover. Installation. Index-Typen. Anhang. Kurs Oracle 9i Einführung Performance Tuning Teil 8 Indizes Grid Einführung Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 15 Seite 1 von 15 Agenda 1. Einführung 2. 3. B*Tree-Index 4. Bitmap-Index Grid

Mehr

Installation MySQL Replikationsserver 5.6.12

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

Mehr

Online-Schema-Updates - Qualität & Quantität

Online-Schema-Updates - Qualität & Quantität epages @ DOAG 2015 Online-Schema-Updates - Qualität & Quantität Mario Rieß, Senior Vice President R&D + Consulting Agenda 1. Motivation 2. Theorie & Lösungsauswahl 3. Qualität 4. Quantität 5. Fazit Motivation

Mehr

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 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

Mehr

Erzeugung und Veränderung von Tabellen

Erzeugung und Veränderung von Tabellen Datenbanken - Objekte Erzeugung und Veränderung von Tabellen Objekt Tabelle View Sequence Index Synonym Basiseinheit zum Speichern; besteht aus Zeilen und Spalten; Logische Repräsentation; kann Teilmengen

Mehr