Performance Tuning mit Oracle 12c
|
|
- Klaus Voss
- vor 5 Jahren
- Abrufe
Transkript
1 Performance Tuning mit Oracle 12c
2 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 7. Online-Statistiken Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 2
3 1 Adaptive Execution Plans Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 3
4 Adaptive Query Optimization Der 12c Optimizer ist in der Lage, zur Laufzeit zusätzliche Informationen zu verarbeiten und Anpassungen am Ausführungsplan vorzunehmen, um einen besseren Plan zu erzielen Damit werden folgende Lücken geschlossen, die zu nicht-optimalen Plänen führen: Statistiken werden häufig nur wöchentlich gesammelt und sind damit selten aktuell Datenbanken mit starken Schwankungen in den Tabelleninhalten (Staging Tables, Data Warehouse) Statistiken wurden nicht optimal erstellt, sind veraltet oder wurden gar nicht erstellt Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 4
5 Adaptive Query Optimization Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 5
6 Adaptive Pläne Verschieben die entgültige Enscheidung über den optimalen Plan auf den Ausführungszeitpunkt Der Optimizer prüft, ob die Schätzung der Cardinality von der aktuellen Anzahl von Sätzen abweicht Wird ein signifikanter Unterschied festgestellt, wird der Plan (oder ein Teil des Plans) bei der erstmaligen Ausführung der SQL-Anweisung angepasst Aktuell zwei Methoden: Vereinigungsmethoden Parallele Ausführungsmethoden Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 6
7 Adaptive Vereinigungsmethoden Der Optimizer verfügt über einen initialen Plan (Default Plan) Während der Ausführung der SQL-Anweisung erhält der Statistik- Sammler Informationen über die tatsächliche Anzahl vom Sätzen Basierend auf diesen Informationen trifft der Optimizer die finale Entscheidung über die Vereinigungsmethode Aktuell ist der Optimizer in der Lage zwischen einem Nested Loop Join und einem Hash Join hin und her zu wechseln Adaptive Vereinigungsmethoden sind in Oracle 12c standardmäßig implementiert Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 7
8 SQL Erstausführung CUST_Z COUNT(*) SQL_ID 4u2cw9xyp9wk3, child number SELECT /*+ gather_plan_statistics */ c.cust_zip,count(*) FROM customers c, orders o WHERE o.product = 'Smart Phone' AND o.cust_id = c.cust_id GROUP BY c.cust_zip Plan hash value: Id Operation Name Rows Bytes Cost (%CPU) Time SELECT STATEMENT (100) 1 HASH GROUP BY (1) 00:00:04 2 NESTED LOOPS 3 NESTED LOOPS (1) 00:00:04 * 4 TABLE ACCESS FULL ORDERS (1) 00:00:04 * 5 INDEX UNIQUE SCAN CUSTOMERS_I1 1 0 (0) 6 TABLE ACCESS BY INDEX ROWID CUSTOMERS (0) 00:00: Note this is an adaptive plan Änderung in den Daten, signifikant mehr Orders für Smart Phone Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 8
9 CUST_Z COUNT(*) SQL Nach Veränderung der Daten SELECT * FROM TABLE(dbms_xplan.display_cursor(format=>'+adaptive')); SQL_ID 4u2cw9xyp9wk3, child number Id Operation Name Rows Bytes Cost (%CPU) Time SELECT STATEMENT (100) 1 HASH GROUP BY (1) 00:00:04 * 2 HASH JOIN (1) 00:00:04-3 NESTED LOOPS - 4 NESTED LOOPS (1) 00:00:04-5 STATISTICS COLLECTOR * 6 TABLE ACCESS FULL ORDERS (1) 00:00:04 - * 7 INDEX UNIQUE SCAN CUSTOMERS_I1 1 0 (0) - 8 TABLE ACCESS BY INDEX ROWID CUSTOMERS (0) 00:00:01 9 TABLE ACCESS FULL CUSTOMERS (0) 00:00: Note this is an adaptive plan (rows marked '-' are inactive) Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 9
10 Adaptive Vereinigungsmethoden Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 10
11 IS_RESOLVED_ADAPTIVE_PLAN Neue Spalte in V$SQL Y Der Plan ist adaptiv und der finale Plan wurde ausgewählt N Der Plan ist adaptiv, der finale Plan wurde jedoch noch nicht ausgwählt NULL Der Plan ist nicht adaptiv SELECT sql_id,child_number,is_resolved_adaptive_plan FROM v$sql WHERE sql_id = '4u2cw9xyp9wk3'; SQL_ID CHILD_NUMBER I u2cw9xyp9wk3 0 Y Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 11
12 Verwendete Parameter Die Optimizer-Parameter befanden sich auf Standard : NAME TYPE VALUE optimizer_adaptive_features boolean TRUE optimizer_dynamic_sampling integer 2 optimizer_features_enable string optimizer_adaptive_reporting_only boolean FALSE Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 12
13 Reporting-Modus Im Reporting-Modus werden alle Informationen für adaptive Vereinigungsmethoden gesammelt, allerdings wird der Default- Plan nicht verändert ALTER SESSION SET optimizer_adaptive_reporting_only = TRUE; SELECT * FROM TABLE(dbms_xplan.display_cursor(format=>'+report')); Adaptive plan: This cursor has an adaptive optimizer_dynamic_sampling plan, but adaptive plans are enabled for = reporting mode only. The 11 plan that would be executed if adaptive plans were enabled is displayed below. Plan hash value: Id Operation Name Rows Bytes Cost (%CPU) Time SELECT STATEMENT (100) 1 HASH GROUP BY (1) 00:00:04 * 2 HASH JOIN (1) 00:00:04 * 3 TABLE ACCESS FULL ORDERS (1) 00:00:04 4 TABLE ACCESS FULL CUSTOMERS (0) 00:00: Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 13
14 2 Adaptive Statistics Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 14
15 Adaptive Statistiken Der neue Ansatz, Ausführungspläne an die aktuellen Datenbestand anzupassen, erfordert, das Statistiken dynamisch angepasst werden Dazu wurden in 12c folgende Features eingeführt: Dynamic Statistics Automatic Reoptimization SQL Plan-Direktiven Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 15
16 Beispiel Dynamic Statistics ALTER SESSION SET optimizer_dynamic_sampling = 11; SELECT * FROM TABLE(dbms_xplan.display_cursor(format=>'+adaptive')); Id Operation Name Rows Bytes Cost (%CPU) Time SELECT STATEMENT (100) 1 HASH GROUP BY (1) 00:00:04 * 2 HASH JOIN (1) 00:00:04-3 NESTED LOOPS - 4 NESTED LOOPS (1) 00:00:04-5 STATISTICS COLLECTOR 6 VIEW VW_GBF_ (1) 00:00:04 7 HASH GROUP BY (1) 00:00:04 * 8 TABLE ACCESS FULL ORDERS 1542K 20M (1) 00:00:04 - * 9 INDEX UNIQUE SCAN CUSTOMERS_I1 1 0 (0) - 10 TABLE ACCESS BY INDEX ROWID CUSTOMERS (0) 00:00:01 11 TABLE ACCESS FULL CUSTOMERS (0) 00:00: Note dynamic statistics used: dynamic sampling (level=auto) - this is an adaptive plan (rows marked '-' are inactive) Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 16
17 Automatic Reoptimization Der Optimizer verwendet die Informationen, die während der Ausführung einer SQL-Anweisung entstehen Weicht die Ausführung signifikant von den Schätzungen des Optimizers ab, wird eine Anpassung des Ausführungsplans bei der nächsten Ausführung in Betracht gezogen Folgende Features unterstützen die Reoptimization: Statistik Feedback Performance Feedback Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 17
18 Statistik Feedback Mit der erstmaligen Ausführung einer SQL-Anweisung entscheidet der Optimizer, ob ein Monitoring für das Statistik Feedback aktiviert werden soll Die Aktivierung erfolgt nach folgenden Kriterien: Tabellen ohne Statistiken existieren Mehrere Filter existieren an einer Tabelle Prädikate mit komplexen Operatoren sind vorhanden SELECT sql_id,child_number,is_reoptimizable FROM v$sql WHERE sql_id='c2vq4sacjkh8k'; SQL_ID CHILD_NUMBER I c2vq4sacjkh8k 0 Y Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 18
19 Beispiel Statistik Feedback CUST_Z COUNT(*) SQL_ID c2vq4sacjkh8k, child number SELECT /*+ gather_plan_statistics */ c.cust_zip,count(*) FROM customers c, orders o WHERE o.product = 'Smart Phone' AND o.cust_id = c.cust_id AND o.cnt > 1 AND o.amount > 300 AND o.order_text = 'Internet order' GROUP BY c.cust_zip Id Operation Name Rows Bytes Cost (%CPU) Time SELECT STATEMENT (100) 1 HASH GROUP BY (1) 00:00:04 * 2 HASH JOIN 901K 41M (1) 00:00:04 3 TABLE ACCESS FULL CUSTOMERS K 17 (0) 00:00:01 * 4 TABLE ACCESS FULL ORDERS 901K 32M (1) 00:00: Note statistics feedback used for this statement Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 19
20 3 SQL Plan-Direktiven Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 20
21 SQL Plan-Direktiven SQL Plan-Direktiven werden automatisch angelegt und mit den aus der SQL Reoptimization gewonnen Erkenntnissen gefüttert Mit diesen zusätzlichen Informationen ist der Optimizer besser in der Lage, den optimalen Plan zu bestimmen SELECT o.owner,o.object_name,o.subobject_name,o.object_type, d.type,d.reason FROM dba_sql_plan_dir_objects o, dba_sql_plan_directives d WHERE o.directive_id = d.directive_id AND o.owner = 'DOAG'; OWNE OBJECT_ SUBOBJECT_NA OBJECT TYPE REASON DOAG ORDERS PRODUCT COLUMN DYNAMIC_SAMPLING SINGLE TABLE CARDINALITY MISESTIMATE DOAG ORDERS CNT COLUMN DYNAMIC_SAMPLING SINGLE TABLE CARDINALITY MISESTIMATE DOAG ORDERS AMOUNT COLUMN DYNAMIC_SAMPLING SINGLE TABLE CARDINALITY MISESTIMATE DOAG ORDERS ORDER_TEXT COLUMN DYNAMIC_SAMPLING SINGLE TABLE CARDINALITY MISESTIMATE DOAG ORDERS TABLE DYNAMIC_SAMPLING SINGLE TABLE CARDINALITY MISESTIMATE Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 21
22 4 Neuerungen bei Statistiken Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 22
23 Top Frequency-Histogramme Hat eine Spalte mehr als 254 verschiedene Werte, dann wurde automatisch ein Height-balanced Histogram erstellt Problem: 99% der Zeilen hat weniger als 254 verschiedene Werte Risiko: Die meißten populären Werte werden nicht richtig repräsentiert Es wäre besser, auf den populären Werten ein Frequency Histogram zu erstellen und die nicht-populären Werte zu ignorieren Dies wird durch ein Top Frequency-Histogramm realisiert Top Frequency-Histogramme werden erstellt, wenn: Statistiksammlung mit AUTO_SAMPLE_SIZE 99,6% der Werte haben <= 254 Werte Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 23
24 DBMS_STATS-Berichte Das Sammeln von Statistiken ist Zeit-kritisch und Ressourcenaufwendig Informationen über Zeiten und Verlauf sind deshalb für die Planung sehr wichtig BEGIN :my_report := DBMS_STATS.REPORT_STATS_OPERATIONS( since => SYSTIMESTAMP -1, until => SYSTIMESTAMP, detail_level => 'TYPICAL', format => 'HTML'); END; / Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 24
25 DBMS_STATS-Berichte Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 25
26 5 Konkurrierendes Sammeln von Statistiken Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 26
27 Konkurrierendes Sammeln Mehrer Tabellen in einem Schema (Datenbank) oder Patitionen einer Tabelle parallel bearbeiten Oracle erstellt einen Job für jede Tabelle und Partition Die Datenbank führ so viele Jobs wie möglich parallel aus, die übrigen gehen in eine Warteschlange: job_queue_processes Oracle AQ SQL> BEGIN 2 DBMS_STATS.SET_GLOBAL_PREFS('CONCURRENT','TRUE'); 3 END; 4 / Verbesserung in 12c: Ist eine Tabelle oder Partition sehr klein oder leer, dann wird diese automatisch in einen Batch mit anderen kleinen Objekten gestellt Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 27
28 6 Private Session-Statistiken Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 28
29 Statistiken für Global Temporary Tables Eine GTT wird Datenbank-weit benutzt Die Daten in einer GTT sind der jeweiligen Session zugeordnet Mit 12c ist es möglich, Session-bezogene Statistiken für GGT zu erstellen SELECT dbms_stats.get_prefs('global_temp_table_stats','doag') FROM dual; DBMS_STATS.GET_PREFS('GLOBAL_TEMP_TABLE_STATS','DOAG') SESSION CREATE GLOBAL TEMPORARY TABLE temp_table(text VARCHAR2(200)); INSERT INTO temp_table SELECT product FROM doag.orders; Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 29
30 7 Online-Statistiken Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 30
31 Online-Statistiken Statistiken werden automatische angelegt, wenn: Ein Index erstellt wird CREATE TABLE AS SELECT INSERT INTO AS SELECT Online-Statistiken für Tabellen erstellen keine Histogramme und Index-Statistiken Id Operation Name Rows Bytes Cost (%CPU) Time CREATE TABLE STATEMENT 10M 486M (1) 00:00:05 1 LOAD AS SELECT ORDERS_COPY 2 OPTIMIZER STATISTICS GATHERING 10M 486M (1) 00:00:04 3 TABLE ACCESS FULL ORDERS 10M 486M (1) 00:00: Ausschalten: /*+ NO_GATHER_OPTIMIZER_STATISTICS */ Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 31
32 F&A Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 32
33 Vielen Dank für Ihre Aufmerksamkeit! Performance Tuning mit Oracle 12c DOAG-Konferenz 2013 Nürnberg Copyright 2013 by Lutz Fröhlich Alle Rechte vorbehalten Performance Tuning mit Oracle 12c - Copyright (c) 2013 by Lutz Fröhlich Seite 33
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;
MehrAdaptive Features Fluch oder Segen
Oracle Datenbank 12c Adaptive Features Fluch oder Segen Thomas Lehmann Düsseldorf, 10.05.2016 Zahlen und Fakten Robotron Datenbank-Software GmbH Gründungsjahr 1990 Geschäftsform GmbH (9 Gesellschafter)
MehrOptimizer 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:
MehrPerformance 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
MehrOracle 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.
MehrManuelles 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
MehrNeue 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
MehrNested 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
MehrExplain 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:
MehrIT-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
MehrPerformance-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»
MehrSQL 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
MehrBackup 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
MehrOracle 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
MehrAnfrageoptimierung 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
MehrWarum 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
MehrTipps 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
MehrVorstellung 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
Mehreinfach. 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
MehrNützliche Oracle 12c Features für Data Warehousing DOAG BI, 8. Juni 2016 Dani Schnider, Trivadis AG
Nützliche Oracle 12c Features für Data Warehousing DOAG BI, 8. Juni 2016 Dani Schnider, Trivadis AG BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART
MehrSQL-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
MehrJohannes 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
MehrOracle 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
MehrOptimale Performance durch Constraints im Data Warehouse
Optimale Performance durch Constraints im Data Warehouse DOAG Konferenz, 17. November 2016 Dani Schnider, Trivadis AG @dani_schnider BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG
MehrÜ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
MehrOracle 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-
MehrDatenbankstatistiken 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:
MehrDOAG 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
MehrOracle 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
MehrParallele 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
MehrThe 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
MehrRow 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
MehrUrs 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
MehrOracle 10g Einführung
Kurs Oracle 10g Einführung Teil 5 Einführung Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 16 Seite 1 von 16 Agenda 1 Tabellen und Views erstellen 2 Indizes
MehrBerechnung 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
MehrSQL Planmanagement. unter der Lupe. DOAG Konferenz 2012, Nürnberg Jan Krüger TUI Infotec GmbH, Hannover
SQL Planmanagement unter der Lupe DOAG Konferenz 2012, Nürnberg Jan Krüger TUI Infotec GmbH, Hannover TUI InfoTec. Wir schreiben Geschichte. Von der IT-Abteilung des Touristikkonzerns zum international
MehrNeuerungen 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
MehrOracle 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.
MehrDatenbanken 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
MehrGliederung. 1) Speicherplatz-Zuordnung und -Verwaltung 2) Indizes 3) Explain Plan 4) Join-Operationen 5) Der Optimizer 6) Parallelisieren
Gliederung ) Speicherplatz-Zuordnung und -Verwaltung 2) Indizes 3) Explain Plan 4) Join-Operationen 5) Der Optimizer 6) Parallelisieren ) Speicherplatz-Zuordnung und -Verwaltung.) Tabellenspeicherung:
MehrANFRAGEOPTIMIERUNG 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
MehrFunktionen. Ü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
MehrDatenbank 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!
Mehr4. 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
MehrOracle 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,
MehrOracle native json Support. Erste Schritte
Oracle native json Support Erste Schritte 1 Ausgangslage Als erster Schritt erstellen wir eine Tabelle, die wir für den weiteren Verlauf brauchen werden. Die Felder Id, Created und Username sind normale
MehrIndex 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
MehrErzeugen von Constraints
Erzeugen von Constraints Was sind Constraints? Durch Constraints werden Regeln auf einem bestimmtem Tabellen-Level erzwungen. Die folgenden Constraint-Typen sind in Oracle integriert: NOT NULL UNIQUE Key
MehrErzeugung 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
MehrDOAG 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:
MehrIndex 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
MehrOracle 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
MehrOracle 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
MehrAndroid Programmierung. Studiengang MI
Android Programmierung mit Java Studiengang MI Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de http://mwilhelm.hs-harz.de Raum 2.202 Tel.
MehrIch 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+
MehrAutomatisierung von Tabellen- und Index-Reorganisationen
UB SERVICES ZIT P Automatisierung von Tabellen- und Index-Reorganisationen SAP/Oracle-Umfeld 2 Agenda 1. Wie Fragmentierung entsteht Objekt-Fragmentierung Tablespace-Fragmentierung 2. Problematik bei Fragmentierung
MehrOptimiertes 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
MehrIBM 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
MehrStatistikberechnung in großen Datenbanken mit regelmäßigen Ladevorgängen
Statistikberechnung in großen Datenbanken mit regelmäßigen Ladevorgängen Autoren: Dr. Alexander Kick, Credit Suisse Financial Services, Daniel Steiger, Trivadis GmbH DOAG News Q2_2005 Dieses Werk ist urheberrechtlich
MehrArt der Info: Technische Background Info Teil 2 (April 2002)
Betrifft: Autor: Oracle 9i New Features SQL und PL/SQL Christine Hansen (christine.hansen@trivadis.com) Art der Info: Technische Background Info Teil 2 (April 2002) Quelle: Aus dem NF9i-Kurs und NF9i-Techno-Circle
MehrLogging 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
MehrPartitioning 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,
MehrSpeed 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
MehrTypo3 & QFQ. Carsten Rose, I-MATH, University of Zurich, 2017
Typo3 & QFQ Carsten Rose, I-MATH, University of Zurich, 2017 Praktisches Beispiel Formulareditor Report 2 QFQ Offiziell noch 'Alpha' weil wir noch nicht alle Konzepte implementiert haben (Aenderungen moeglich).
MehrISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de
08 Datenbanken Übung SQL Einführung Eckbert Jankowski www.iit.tu-cottbus.de Datenmodell (Wiederholung, Zusammenfassung) Objekte und deren Eigenschaften definieren Beziehungen zwischen den Objekten erkennen/definieren
MehrErhö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
MehrPostgreSQL 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
MehrAbfragen (Queries, Subqueries)
Abfragen (Queries, Subqueries) Grundstruktur einer SQL-Abfrage (reine Projektion) SELECT [DISTINCT] {* Spaltenname [[AS] Aliasname ] Ausdruck} * ; Beispiele 1. Auswahl aller Spalten SELECT * ; 2. Auswahl
MehrCarsten Czarski Oracle Deutschland B.V. & Co KG. Keine Angst vor SQL Injection oder Wie man Datenbankzugriffe sicher implementiert
Carsten Czarski Oracle Deutschland B.V. & Co KG Keine Angst vor SQL Injection oder Wie man Datenbankzugriffe sicher implementiert Keine Angst vor SQL Injection oder "Wie man Datenbankzugriffe
MehrVergessene (?) 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
MehrGlobale Statistiken im Oracle Data Warehhouse
Globale Statistiken im Oracle Data Warehhouse Dani Schnider Principal Consultant 29. Januar 2012 Aktuelle und vollständige Optimizer-Statistiken sind Voraussetzung für die Ermittlung von guten Execution
MehrÜ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Übersicht der wichtigsten MySQL-Befehle
Übersicht der wichtigsten MySQL-Befehle 1. Arbeiten mit Datenbanken 1.1 Datenbank anlegen Eine Datenbank kann man wie folgt erstellen. CREATE DATABASE db_namen; 1.2 Existierende Datenbanken anzeigen Mit
MehrPerformance 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
MehrDOAG Index Tuning
DOAG Index Tuning 2010-1 DOAG Index Tuning 2010-2 DOAG Index Tuning 2010-3 DOAG Index Tuning 2010-4 DOAG Index Tuning 2010-5 Ausführliche Syntax: CREATE [UNIQUE] INDEX [.] ON TABLE [.]
MehrStatistiken unter Oracle9i Voraussetzung für effiziente SQL-Statements
Statistiken unter Oracle9i Voraussetzung für effiziente SQL-Statements Autor: Sascha Schlangenotto, S&N AG netbank solutions DOAGNews Q2_2004 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten
MehrOracle DB 12c: Die In-Memory-Option Oliver Zandner System-Berater für Oracle-DB-Technologien Oracle Hannover. Available July 2014
Oracle DB 12c: Die In-Memory-Option Oliver Zandner System-Berater für Oracle-DB-Technologien Oracle Hannover Available July 2014 Worum geht es bei In-Memory? Option zur Oracle DB Enterprise Edition ab
MehrJohannes Ahrends Geschäftsführer CarajanDB GmbH
Johannes Ahrends Geschäftsführer CarajanDB GmbH Vorstellung CarajanDB Ein Beispiel aus der Praxis und wer ist schuld? Index oder nicht Index das ist doch keine Frage, oder? Was kann der DBA tun? Was kann
MehrOracle 10g Einführung
Kurs Oracle 10g Einführung Teil 6 Vertiefung Relationale Algebra Anzeigen von Daten aus mehreren Tabellen Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 22
MehrDie View von der View von der View PERFORMANTES SQL SCHREIBEN
Die View von der View von der View PERFORMANTES SQL SCHREIBEN Schlüsselworte SQL, Performance, Optimizer Uwe Embshoff Airpas Aviation AG Braunschweig Einleitung Es gibt viel Literatur zum Thema Oracle
MehrInhalt. 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
MehrOrder Ansicht Inhalt
Order Ansicht Inhalt Order Ansicht... 1 Inhalt... 1 Scope... 2 Orderansicht... 3 Orderelemente... 4 P1_CHANG_CH1... 6 Function: fc_ins_order... 7 Plug In... 8 Quelle:... 8 Anleitung:... 8 Plug In Installation:...
MehrSECURE CODING FEATURES IN ORACLE 12 MARKUS LANGLOTZ & ROGER TROLLER
SECURE CODING FEATURES IN ORACLE 12 MARKUS LANGLOTZ & ROGER TROLLER MARKUS LANGLOTZ Ist seit Ende 2011 bei Finnova, Abteilung Technologie, im Bereich Data Management & Performance tätig 18 Jahre Oracle-Erfahrung
MehrFakultä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,
MehrRBO 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
MehrFlashback mal sieben. DOAG Konferenz , Nürnberg. Klaus Reimers
Flashback mal sieben DOAG Konferenz 15.11.2011, Nürnberg Klaus Reimers info@ordix.dede www.ordix.de Agenda Flashback Query Flashback Query Versions Between Flashback Table Flashback Table Drop Flashback
MehrKapitel 4 Dynamisches SQL
Kapitel 4 Dynamisches SQL Flien zum Datenbankpraktikum Wintersemester 2012/13 LMU München 2008 Thmas Bernecker, Tbias Emrich 2010 Tbias Emrich, Erich Schubert unter Verwendung der Flien des Datenbankpraktikums
MehrLösung zu Aufgabe 6. Lösung:
Lösung zu Aufgabe 6 1.Ihre Aufgabe ist es nun, diese Daten in das bestehende Datenbank-Schema zu integrieren und dazu die entsprechenden Tabellen zu erstellen. Abgabe: neue Tables 2 P Lösung: CREATE TABLE
MehrPostgreSQL 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
MehrDie 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
MehrXML in Oracle 12c. Wolfgang Nast
XML in Oracle 12c Wolfgang Nast Agenda Vorstellung der Möglichkeiten Klassisch XDB Beispiel XML Schema Umsetzung klassisch Umsetzung XDB Zusammenfassung 2 XML in Oracle 12c Im Überblick Technologie-orientiert
MehrAnwendungsentwicklung Datenbanken SQL. Stefan Goebel
Anwendungsentwicklung Datenbanken SQL Stefan Goebel SQL Structured Query Language strukturierte Abfragesprache von ANSI und ISO standardisiert deklarativ bedeutet was statt wie SQL beschreibt, welche Daten
MehrEinige Überlegungen zum Begriff SQL-Tuning
Einige Überlegungen zum Begriff SQL-Tuning 2 Bevor wir richtig zur Sache kommen, ist es sinnvoll zu klären, was wir unter SQL-Tuning verstehen. Das tun wir in diesem Kapitel. 2.1 SQL-Tuning: Definition
Mehrsystematisches Performancetuning als Projektaufgabe
systematisches Performancetuning als Projektaufgabe Konferenz Data Analytics März 2019 Agenda 1 Projektvorgehen 2 konkrete Umsetzung 3 Empfehlung 4 Beispiele 2 01 Projektvorgehen 3 häufiger Projektablauf
MehrOracle 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
MehrEinfü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
Mehr4. Objektrelationales Typsystem Kollektionstypen. Nested Table
Nested Table Bei einer Nested Table handelt es sich um eine Tabelle als Attributwert. Im Gegensatz zu Varray gibt es keine Beschränkung bei der Größe. Definition erfolgt auf einem Basistyp, als Basistypen
Mehr