Five Things You Might Not Know About Oracle Database

Size: px
Start display at page:

Download "Five Things You Might Not Know About Oracle Database"

Transcription

1 Five Things You Might Not Know About Oracle Database Maria Colgan Oracle Database Product Management February

2 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 2

3 Program Agenda Indexing Clustering Data Online Operation JSON Plan Stability 3

4 Indexing 4

5 Oracle Offers a Variety of Different Indexing Techniques B-Tree Indexes Root Block Branch Blocks leave Blocks Available since 5, they are the most common type of index Goal: minimize time to find small amounts of data Including function-based, Reverse Key Indexes, & IOTs One to one mapping, little degradation in retrieval performance as underlying table grows Bitmap Indexes Available since 7.3, designed for read-mostly workloads Goal: Improve performance of ad-hoc analytic queries A single bitmap key entry points to many rows Multiple indexes can be used together to determine rowids Bitmap Join indexes replaces need for two table join Text Search Indexes Available since 8i designed for text retrieval Goal: Quickly identify large coherent documents Can index documents of different formats such as MS Word, HTML or plain text A single entry points to many documents 5

6 Reverse Key Indexes Relieving Index contention Reverse key indexes physically stores the bytes of the keys in reverse order CREATE INDEX sales_prod_reverse_idx ON sales(prod_id) REVERSE; Used to avoid hot block syndrome or buffer busy waits On columns with monotonically increasing values Eg: sequence populated fields or dates/timestamps At a cost Prevents some index range scans as 5 is not stored next to 6 is not stored next to 7 Additional CPU evident mostly in single user mode, with multi-users you see less overall CPU because you are not spinning on a buffer wait

7 Partially Useable Indexes Relieving Index contention Enables the creation of local or global indexes on just a subset of partitions Indexing only the stable partitions (little or no DML) minimizes the impact on ingest performance Queries accessing data only within the indexed partitions will use the index Queries that access data only in the non-indexed partitions will do full scan Queries accessing partitions with and without indexes can take advantage of the query transformation called Table Expansion Supported by definition on Partition views 7

8 Partially Useable Indexes Relieving Index contention CREATE TABLE sales(order_status char(6) not null, order_date ) INDEXING ON PARTITION BY LIST (order_status)( PARTITION p1 VALUES( OPEN ) INDEXING OFF, PARTITION p2 VALUES( CLOSED )); 8

9 Table Expansion Transformation SELECT * FROM sales WHERE ORDER_DATE between and ; SALES P1: ORDER_STATUS= OPEN P2: ORDER_STATUS= CLOSED Local index on ORDER_DATE IDX_SALES: ORDER_DATE P1: Best access path is full table scan P2: Best access path is index scan 9

10 Table Expansion Transformation Id Operation Name Pstart Pstop SELECT STATEMENT 1 SORT AGGREGATE 2 VIEW VW_TE_2 3 UNION-ALL 4 PARTITION RANGE SINGLE 1 1 * 5 TABLE ACCESS FULL SALES PARTITION RANGE SINGLE 2 2 * 7 INDEX RANGE SCAN IDX_SALES access("order_date >=TO_DATE(' :00:00', 'syyyy-mm-dd hh24:mi:ss') AND "ORDER_DATE"<=TO_DATE(' :00:00', 'syyyy-mm-dd hh24:mi:ss')) filter("order_date >=TO_DATE(' :00:00', 'syyyy-mm-dd hh24:mi:ss') AND "ORDER_DATE"<=TO_DATE(' :00:00', 'syyyy-mm-dd hh24:mi:ss')) 7 - access("order_date >=TO_DATE(' :00:00', 'syyyy-mm-dd hh24:mi:ss') AND "ORDER_DATE"<=TO_DATE(' :00:00', 'syyyy-mm-dd hh24:mi:ss'))

11 How Do Nulls And Indexes Work Together? Bitmap indexes always index nulls B*Tree cluster indexes always index nulls B*Tree indexes do not if and only if the entire key is null (all columns) CREATE INDEX i ON t(object_id,0); SELECT * FROM t WHERE object_id is NULL; Id Operation Name Rows Bytes Cost (%CPU) Time SELECT STATEMENT K 96 (0) 00:00:02 1 TABLE ACCESS BY INDEX ROWID T K 96 (0) 00:00:02 * 2 INDEX RANGE SCAN I (0) 00:00:

12 Index Usage Statistics How do I know which indexes are actually needed? New DBA_INDEX_USAGE views provide usage histograms and access details for all indexes Track index usage with no overhead Public 12

13 Index Usage Statistics Index entries with no statistics indicate indexes that currently are not being used These are potential candidates to be deleted Public 13

14 INVISIBLE Indexes Ability to create and maintains an index that the optimizer is blind to Optimizer can t use an invisible index as an access method Easy mechanism to begin the process of removing unused indexes 1. Mark the index invisible ALTER INDEX i INVISIBLE; 2. If no one misses it for a complete business cycle, its safe to drop it Also useful to test out the benefit of a new index before publishing it 1. Create invisible index CREATE INDEX i ON t(x, object_id) INVISIBLE; 2. Set parameter OPTIMIZER_USE_INVISIBLE_INDEXES to true in 1 session to test ALTER SESSION SET optimizer_use_invisible_indexes=true;

15 Clustering Data 15

16 Clustering Data : Bringing it closer together Table Clusters Data Compression Attribute Clustering A data block contains data from multiple tables based around a cluster key Reduce I/O for commonly joined tables Index or Hash Shouldn t be used on tables that are commonly full table scanned or updated heavily Compression of indexes and data results in more efficient I/O and denser caching of data Specifies how data should be ordered and clustered together Also Consider. Data closer together results Less storage required in more efficient I/O for Transparent to application Partitioning scanning, joining and index lookups Big improvements in Potentially Oracle a more Database 12c Release flexible 2 model. Improves compression ratios 16

17 Index Compression First form of compression introduced in Oracle 8i Most operational Databases might have as much as 50% of their space dedicated to indexes Remove redundant leading edge values in index keys Break key into prefix and suffix Repeating prefix values are stored only once per leaf block Non costed feature (EE only) 17

18 Index Compression High 1.8X 4.6X 1.2 TB 679 GB 270 GB New Index High compression enables further compression of indexes Significant space savings for index heavy applications (i.e. OLTP) Index compression can also result in I/O improvements as a higher proportion of index can be cached No Compression Low Compression 10,000 Indexes High Compression 13% Improvement in workload throughput (for low compression) 18

19 Attribute Clustering Orders data so that it is in close proximity based on selected columns values: attributes Linear or Interleaved (Z-Order) Significant IO pruning when used with zone maps Also, reduced block IO for table lookups in index range scans Able to cluster data during MOVE PARTITION Queries that sort and aggregate can benefit from pre-ordered data Enable improved compression ratios

20 Attribute Clustering CREATE TABLE sales ( product_id store_id sales_date NUMBER NOT NULL, NUMBER NOT NULL, DATE NOT NULL, loyalty_card_id NUMBER, quantity_sold value_sold ) NUMBER(3) NOT NULL, NUMBER(10,2) NOT NULL CLUSTERING BY LINEAR ORDER (sales_date, product_category, store_id); 20

21 Online Operations 21

22 Online Operations DBAs often have a long list of maintenance activities & data model changes Goal to improve overall system performance In the past these tasks have required exclusive locks Forcing DBAs to wait until application downtime to complete them With online operations these tasks can occur when necessary without delay Online operations Wait for active transactions to end before beginning Do not block any new DML statements (parallel DML is the only exception) 22

23 Adding a Column to a Table Online From Oracle Database 11g onwards adding a column with or without a default value is a metadata only operation Fast online operation that allocates no space & generates no redo or undo Other changes to a table can also be done online: Marking a column or an index invisible Dropping a constraint or an index Building or rebuilding an index 23

24 Online Segment Shrink Over time tables can become sparely populated as rows are inserted & deleted Removing the whitespace would Speed up full scan Reduce the memory require to cache the table Online segment shrink removes whitespace 1. Enable row movement so ROWIDs can change without invalidating indexes ALTER TABLE sales ENABLE ROW MOVEMENT; 2. Shrink the table ALTER TABLE sales SHRINK SPACE CASCADE; SALES

25 Online Statistics Gathering Traditionally statistics need to be manually gathered after a large data load With online statistics gathering automatically gathered as part of direct path load operations Create Table As Select Insert As Select commands into empty objects Statistics available directly after load Similar to how index statistics are maintained No additional table scan to gather statistics All internal maintenance operations that use CTAS operations benefit from this Note: Histograms are not created as they require an additional scan of the data 25

26 Online Table Move SALES tablespace: active Closed orders Open orders SALES tablespace: ts_data Ability to move a table or partition from one segment to another online ALTER TABLE sales MOVE ONLINE TABLESPACE ts_data COMPRESS INCLUDING ROWS WHERE status = OPEN UPDATE INDEXES; Opportunity to modify storage attributes and to filter out some of the data as part of the move Global indexes automatically maintained NOTE: It s also possible to do an online datafile move 26

27 Online Table Conversion to Partitioned Table SALES Ability to convert a non-partitioned table to a partitioned table online SALES USA GERMANY JAPAN DEFAULT ALTER TABLE sales MODIFY PARTITION BY LIST (region) (partition p1 values ( USA ), partition p2 values ( Germany ), partition p3 values ( Japan ), partition p4 values (DEFAULT)) UPDATE INDEXES ONLINE; 27

28 JSON 28

29 Native SQL Support for JSON JSON is the most popular data format for new web applications JSON in database greatly simplifies app development Same schema-less data representation in App and DB Oracle stores JSON in table columns, with native SQL support SELECT c.json_column.address.city FROM customers c; JSON supported by all Oracle features Analytics, Encryption, In-Memory, RAC, Replication, Parallel SQL, Plus can manage JSON documents, and index any JSON element { } JSON Better JSON than JSON Only Databases 29

30 Oracle Database 12c as a Document Store 12.2 JSON Table containing JSON documents CREATE TABLE movie_tickets (booking_id number(16), booking details varchar2(4000) CONSTRAINT is_json CHECK (booking_details IS JSON) ); { "Theater":"AMC 15", Movie": La La Land", "Time : :45:00", "Tickets":{ "Adults":2 "show" : "Evening" }} IS_JSON constraint ensures only legal JSON documents can be inserted JSON can be queried using simple SQL dot notation SELECT m.booking_details.movie FROM movie_tickets m; Movie Fences Hacksaw Ridge Hell or High Water Hidden Figures La La Land Public 30

31 Data Guide : Understanding your JSON documents Metadata discovery: discovers the structure of collection of JSON documents Optional: deep analysis of JSON for List of Values, ranges, sizing etc. Automatically Generates Virtual columns Relational views De-normalized relational views for arrays Reports/Synopsis of JSON structure 31

32 Data Guide : Understanding Your JSON Documents SQL> SELECT JSON_DATAGUIDE(m.booking_details) FROM movie_tickets m; JSON_DATAGUIDE(O.ORDER_DETAILS) [ {"o:path": "$.Theater", "type": "string", "o:length": 132 }, {"o:path": "$.Movie", "type": "string", "o:length": 256 }, {"o:path": "$.Time", "type": string", "o:length": 32 }, {"o:path": "$.Tickets", "type": object", "o:length": 64 }, {"o:path": "$.Tickets. Adults","type": number", "o:length": 2 },... ] 32

33 Oracle Database 12c as a Document Store 12.2 JSON DataGuide Automatic Schema Inference Table containing JSON documents JSON DataGuide DBMS_JSON.AddVC( MOVIE_TICKETS, BOOKING_DETAILS ); Table enhanced with virtual columns SQL> desc MOVIE_TICKETS NAME TYPE BOOKING_ID RAW(16) BOOKING_TIME TIMESTAMP(6) BOOKING_DETAILS VARCHAR2(4000) BOOKING_DETAILS$Movie VARCHAR2(16) BOOKING_DETAILS$Theater VARCHAR2(16) BOOKING_DETAILS$Adults NUMBER BOOKING_DETAILS$Time VARCHAR2(32) Public 33

34 JSON Search Index : A universal index for JSON content CREATE SEARCH INDEX json_search_index ON customers (json_document) FOR JSON; Search on JSON attribute names and path values Range searches on numeric values within JSON documents Full text searches with all the power of Oracle Text Full boolean search capabilities (and, or, and not) together with phrase search, proximity search and "within field" searches. Inexact queries: fuzzy match, soundex and name search. Automatic linguistic stemming for 32 languages 34

35 Plan Stability 35

36 Plan Stability is Critical For Predictable Performance Unpredictable changes can happen to an execution plan Avoiding plan changes becomes the only method to avoid performance regression Lock statistics to prevent them from changing does guartenee the plan won t change Freezing an execution plan with a Stored Outline, which have been deprecated! No mechanism for plans to evolve! Solution use SQL Plan Management Optimizer automatically manages execution plans Only known and verified plans are used Plan changes are verified Only comparable or better plans are used going forward Now available in Standard Edition 36

37 How SPM Works SELECT count(empno) tot FROM emp e, dept d WHERE e.deptno=d.deptno AND d.dname= SALES ; 2 During hard parse Optimizer determines execution plan EMP NL DEPT Execute 1 SQL statement is submitted Plan history Plan baseline 3 Acceptable plan Before execution, the plan is compared to the plan in the baseline to confirm it s acceptable NL EMP DEPT 37

38 How SPM Works SELECT count(empno) tot FROM emp e, dept d WHERE e.deptno=d.deptno AND d.dname= SALES ; 1 SQL statement is submitted Plan history Plan baseline 2 During hard parse Optimizer determines execution plan 3 EMP HJ DEPT Plan Unacceptable Before execution, the plan is compared to the plan in the baseline to confirm it s acceptable EMP HJ DEPT EMP NL DEPT 4 If the plan does not match an accepted plan in the SQL plan baseline it is added to the plan baseline but not executed 38

39 How SPM Works SELECT count(empno) tot FROM emp e, dept d WHERE e.deptno=d.deptno AND d.dname= SALES ; EMP NL DEPT Execute Plan history Plan baseline 5 Acceptable plan Only an accepted plan will be use HJ NL EMP DEPT EMP DEPT 39

40 How SPM Works HJ Plan history Plan baseline NL Execute evolve process either automatically via an autotask or manually using DBMS_SPM package EMP DEPT EMP DEPT Performance of the new plan is compared to the accepted plan both in terms of elapse time & buffer gets If new plan is 50% better it will be accepted Otherwise it remains an unaccepted plan 40

41 Using SPM to Influence Execution Plan Without Adding Hints Example Overview Simple two table join between the SALES and PRODUCTS tables SELECT p.prod_name,sum(s.amount_sold) FROM products p, sales s WHERE p.prod_id = s.prod_id AND p.supplier_id = :sup_id GROUP BY p.prod_name; INDEX TABLE RANGE ACCESS SCAN PROD_SUPP_ID_INDX PRODUCTS GROUP BY HASH JOIN TABLE ACCESS SALES Current Desired Plan

42 Using SPM to Influence Execution Plan Without Adding Hints Step 1. Execute the non-hinted SQL statement SELECT p.prod_name,sum(s.amount_sold) FROM products p, sales s WHERE p.prod_id = s.prod_id AND p.supplier_id = :sup_id GROUP BY p.prod_name; PROD_NAME SUM(S.AMOUNT_SOLD) Baseball trouser Kids 91 Short Sleeve Rayon Printed Shirt $

43 Using SPM to Influence Execution Plan Without Adding Hints Default plan uses full table scans followed by a hash join

44 Using SPM to Influence Execution Plan Without Adding Hints Step 2. Find the SQL_ID for the non-hinted statement in V$SQL SELECT sql_id, sql_fulltext FROM v$sql WHERE sql_text LIKE 'SELECT p.prod_name, %'; SQL_ID SQL_FULLTEXT akuntdurat7yr SELECT p.prod_name, SUM(s.amount_sold) FROM products p, sales s WHERE p.prod

45 Using SPM to Influence Execution Plan Without Adding Hints Step 3. Create a SQL plan baseline for the non-hinted SQL statement VARIABLE cnt NUMBER EXECUTE :cnt := dbms_spm.load_plans_from_cursor_cache(sql_id=>'akuntdurat7yr'); PL/SQL PROCEDURE successfully completed. SELECT sql_handle, sql_text, plan_name, enabled FROM WHERE dba_sql_plan_baselines sql_text LIKE 'SELECT p.prod_name, %'; SQL_HANDLE SQL_TEXT PLAN_NAME ENA SQL_8f876d cf SELECT p.prod_name, sum(s.amount_sold) SQL_PLAN_8z1vdhk1176 YES FROM products p, sales s g

46 Using SPM to Influence Execution Plan Without Adding Hints Step 4. Disable plan in SQL plan baseline for the non-hinted SQL statement PL/SQL PROCEDURE successfully completed. SELECT sql_handle, sql_text, plan_name, enabled FROM dba_sql_plan_baselines WHERE sql_text LIKE 'SELECT p.prod_name, %'; EXECUTE :cnt := dbms_spm.alter_sql_plan_baseline(sql_handle=>'sql_8f876d cf,- plan_name=>'sql_plan_8z1vdhk11766g ',- attribute_name => 'enabled, - attribute_value => 'NO'); SQL_HANDLE SQL_TEXT PLAN_NAME ENA SQL_8f876d cf SELECT p.prod_name, sum(s.amount_sold) SQL_PLAN_8z1vdhk1176 NO FROM products p, sales s g

47 Using SPM to Influence Execution Plan Without Adding Hints Step 5. Manually modify the SQL statement to use the hint(s) & execute it SELECT /*+ index(p) */ p.prod_name,sum(s.amount_sold) FROM products p, sales s WHERE p.prod_id = s.prod_id AND p.supplier_id = :sup_id GROUP BY p.prod_name; PROD_NAME SUM(S.AMOUNT_SOLD) Baseball trouser Kids 91 Short Sleeve Rayon Printed Shirt $

48 Using SPM to Influence Execution Plan Without Adding Hints Step 6. Find SQL_ID & PLAN_HASH_VALUE for hinted SQL stmt in V$SQL SELECT sql_id, plan_hash_value, sql_fulltext FROM v$sql WHERE ; sql_text LIKE 'SELECT /*+ index(p) */ p.prod_name, %' SQL_ID PLAN_HASH_VLAUE SQL_FULLTEXT avph0nnq5pfc SELECT /*+ index(p) */ p.prod_name, SUM( s.amount_sold) FROM products p, sales

49 Using SPM to Influence Execution Plan Without Adding Hints Step 7. Associate hinted plan with original SQL stmt s SQL HANDLE VARIABLE cnt NUMBER EXECUTE :cnt := dbms_spm.load_plans_from_cursor_cache(sql_id=>'avph0nnq5pfc2,- plan_hash_value=>' ', - sql_handle=>'sql_8f876d cf ); PL/SQL PROCEDURE successfully completed. SQL_ID & PLAN_HASH_VALUE belong to hinted statement SQL_HANDLE is for the non-hinted statement

50 Using SPM to Influence Execution Plan Without Adding Hints Step 8. Confirm SQL statement has two plans in its SQL plan baseline SELECT sql_handle, sql_text, plan_name, enabled FROM WHERE dba_sql_plan_baselines sql_text LIKE 'SELECT p.prod_name, %'; SQL_HANDLE SQL_TEXT PLAN_NAME ENA SQL_8f876d cf SELECT p.prod_name, sum(s.amount_sold) SQL_PLAN_8z1vdhk1176 FROM products p, sales s g SQL_8f876d cf SELECT p.prod_name, sum(s.amount_sold) SQL_PLAN_8z1vdhk1176 YES FROM products p, sales s 6ge1c67f67 NO Hinted plan is the only enabled plan for non-hinted SQL statement

51 Using SPM to Influence Execution Plan Without Adding Hints Step 9. Confirm hinted plan is being used Non-hinted SQL text but it is using the plan hash value for the hinted statement Note section also confirms SQL plan baseline used for statement

52 If you have more questions later, feel free to ask

53 Additional Resources Related White Papers Oracle Database 12c Whitepaper JSON Whitepaper SQL Plan Management Related Videos Dominic s YouTube Channel Maria s YouTube Channel Oracle Database PM Channel Join the Conversation Any Additional Questions Our s: maria.colgan@oracle.com dominic.giles@oracle.com 53

Oracle Database 18c and Autonomous Database

Oracle Database 18c and Autonomous Database Oracle Database 18c and Autonomous Database Maria Colgan Oracle Database Product Management March 2018 @SQLMaria Safe Harbor Statement The following is intended to outline our general product direction.

More information

SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability

SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability Oracle Enterprise Manager Top-Down, Integrated Application Management Complete, Open,

More information

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

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Oracle safe harbor statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not

More information

Exadata Implementation Strategy

Exadata Implementation Strategy Exadata Implementation Strategy BY UMAIR MANSOOB 1 Who Am I Work as Senior Principle Engineer for an Oracle Partner Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist

More information

Oracle 11g Invisible Indexes Inderpal S. Johal. Inderpal S. Johal, Data Softech Inc.

Oracle 11g Invisible Indexes   Inderpal S. Johal. Inderpal S. Johal, Data Softech Inc. ORACLE 11G INVISIBLE INDEXES Inderpal S. Johal, Data Softech Inc. INTRODUCTION In this document we will work on another Oracle 11g interesting feature called Invisible Indexes. This will be very helpful

More information

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

Copyright 2018, Oracle and/or its affiliates. All rights reserved. Oracle Database In- Memory Implementation Best Practices and Deep Dive [TRN4014] Andy Rivenes Database In-Memory Product Management Oracle Corporation Safe Harbor Statement The following is intended to

More information

Oracle Database In-Memory What s New and What s Coming

Oracle Database In-Memory What s New and What s Coming Oracle Database In-Memory What s New and What s Coming Andy Rivenes Product Manager for Database In-Memory Oracle Database Systems DOAG - May 10, 2016 #DBIM12c Safe Harbor Statement The following is intended

More information

State of the Dolphin Developing new Apps in MySQL 8

State of the Dolphin Developing new Apps in MySQL 8 State of the Dolphin Developing new Apps in MySQL 8 Highlights of MySQL 8.0 technology updates Mark Swarbrick MySQL Principle Presales Consultant Jill Anolik MySQL Global Business Unit Israel Copyright

More information

SQL Plan Management with Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R J A N U A R Y

SQL Plan Management with Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R J A N U A R Y SQL Plan Management with Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R J A N U A R Y 2 0 1 7 Table of Contents Introduction 1 SQL Plan Management 2 Interaction with Other Performance Features

More information

Automating Information Lifecycle Management with

Automating Information Lifecycle Management with Automating Information Lifecycle Management with Oracle Database 2c The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

<Insert Picture Here> Inside the Oracle Database 11g Optimizer Removing the black magic

<Insert Picture Here> Inside the Oracle Database 11g Optimizer Removing the black magic Inside the Oracle Database 11g Optimizer Removing the black magic Hermann Bär Data Warehousing Product Management, Server Technologies Goals of this session We will Provide a common

More information

Oracle Database In-Memory By Example

Oracle Database In-Memory By Example Oracle Database In-Memory By Example Andy Rivenes Senior Principal Product Manager DOAG 2015 November 18, 2015 Safe Harbor Statement The following is intended to outline our general product direction.

More information

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

Copyright 2018, Oracle and/or its affiliates. All rights reserved. Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance Monday, Oct 22 10:30 a.m. - 11:15 a.m. Marriott Marquis (Golden Gate Level) - Golden Gate A Ashish Agrawal Group Product Manager Oracle

More information

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

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Oracle Partitioning für Einsteiger Hermann Bär Partitioning Produkt Management 2 Disclaimer The goal is to establish a basic understanding of what can be done with Partitioning I want you to start thinking

More information

<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases

<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases DBA Best Practices: A Primer on Managing Oracle Databases Mughees A. Minhas Sr. Director of Product Management Database and Systems Management The following is intended to outline

More information

Oracle Database 11g: SQL Tuning Workshop

Oracle Database 11g: SQL Tuning Workshop Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Oracle Database 11g: SQL Tuning Workshop Duration: 3 Days What you will learn This Oracle Database 11g: SQL Tuning Workshop Release

More information

Seminar: Presenter: Oracle Database Objects Internals. Oren Nakdimon.

Seminar: Presenter: Oracle Database Objects Internals. Oren Nakdimon. Seminar: Oracle Database Objects Internals Presenter: Oren Nakdimon www.db-oriented.com oren@db-oriented.com 054-4393763 @DBoriented 1 Oren Nakdimon Who Am I? Chronology by Oracle years When What Where

More information

Oracle 1Z0-515 Exam Questions & Answers

Oracle 1Z0-515 Exam Questions & Answers Oracle 1Z0-515 Exam Questions & Answers Number: 1Z0-515 Passing Score: 800 Time Limit: 120 min File Version: 38.7 http://www.gratisexam.com/ Oracle 1Z0-515 Exam Questions & Answers Exam Name: Data Warehousing

More information

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

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any

More information

What's New in MySQL 5.7?

What's New in MySQL 5.7? What's New in MySQL 5.7? Norvald H. Ryeng Software Engineer norvald.ryeng@oracle.com Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information

More information

Exploring Best Practices and Guidelines for Tuning SQL Statements

Exploring Best Practices and Guidelines for Tuning SQL Statements Exploring Best Practices and Guidelines for Tuning SQL Statements Ami Aharonovich Oracle ACE & OCP Ami@DBAces.co.il Oracle ACE Who am I Oracle Certified Professional DBA (OCP) Founder and CEO, DBAces Oracle

More information

Oracle Autonomous Database

Oracle Autonomous Database Oracle Autonomous Database Maria Colgan Master Product Manager Oracle Database Development August 2018 @SQLMaria #thinkautonomous Safe Harbor Statement The following is intended to outline our general

More information

Course Contents of ORACLE 9i

Course Contents of ORACLE 9i Overview of Oracle9i Server Architecture Course Contents of ORACLE 9i Responsibilities of a DBA Changing DBA Environments What is an Oracle Server? Oracle Versioning Server Architectural Overview Operating

More information

Oracle Database 10g: New Features for Administrators Release 2

Oracle Database 10g: New Features for Administrators Release 2 Oracle University Contact Us: +27 (0)11 319-4111 Oracle Database 10g: New Features for Administrators Release 2 Duration: 5 Days What you will learn This course introduces students to the new features

More information

Oracle Database In-Memory

Oracle Database In-Memory Oracle Database In-Memory Under The Hood Andy Cleverly andy.cleverly@oracle.com Director Database Technology Oracle EMEA Technology Safe Harbor Statement The following is intended to outline our general

More information

What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering. Copyright 2015, Oracle and/or its affiliates. All rights reserved. What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes

More information

Exadata Implementation Strategy

Exadata Implementation Strategy BY UMAIR MANSOOB Who Am I Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist since 2011 Oracle Database Performance Tuning Certified Expert Oracle Business Intelligence

More information

Insider s Guide on Using ADO with Database In-Memory & Storage-Based Tiering. Andy Rivenes Gregg Christman Oracle Product Management 16 November 2016

Insider s Guide on Using ADO with Database In-Memory & Storage-Based Tiering. Andy Rivenes Gregg Christman Oracle Product Management 16 November 2016 Insider s Guide on Using ADO with Database In-Memory & Storage-Based Tiering Andy Rivenes Gregg Christman Oracle Product Management 16 November 2016 Safe Harbor Statement The following is intended to outline

More information

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

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Oracle Database 12c Preview In-Memory Column Store (V12.1.0.2) Michael Künzner Principal Sales Consultant The following is intended to outline our general product direction. It is intended for information

More information

Moving Databases to Oracle Cloud: Performance Best Practices

Moving Databases to Oracle Cloud: Performance Best Practices Moving Databases to Oracle Cloud: Performance Best Practices Kurt Engeleiter Product Manager Oracle Safe Harbor Statement The following is intended to outline our general product direction. It is intended

More information

Top 7 Plan Stability Pitfalls & How to Avoid Them. Neil Chandler Chandler Systems Ltd UK

Top 7 Plan Stability Pitfalls & How to Avoid Them. Neil Chandler Chandler Systems Ltd UK Top 7 Plan Stability Pitfalls & How to Avoid Them Neil Chandler Chandler Systems Ltd UK Keywords: SQL Optimizer Plan Change Stability Outlines Baselines Plan Directives Introduction When you write some

More information

11g Tech Briefing: Performance. Part 1 of 2

11g Tech Briefing: Performance. Part 1 of 2 11g Tech Briefing: Performance Part 1 of 2 Presenter JEREMY SCHNEIDER jeremy.schneider@ardentperf.com Senior Consultant, ITC Technology Services OCP, RAC since 2002, Systems Admin and Developer in previous

More information

Performance Innovations with Oracle Database In-Memory

Performance Innovations with Oracle Database In-Memory Performance Innovations with Oracle Database In-Memory Eric Cohen Solution Architect Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information

More information

Oracle Database In-Memory

Oracle Database In-Memory Oracle Database In-Memory Mark Weber Principal Sales Consultant November 12, 2014 Row Format Databases vs. Column Format Databases Row SALES Transactions run faster on row format Example: Insert or query

More information

CHAPTER. Oracle Database 11g Architecture Options

CHAPTER. Oracle Database 11g Architecture Options CHAPTER 1 Oracle Database 11g Architecture Options 3 4 Part I: Critical Database Concepts Oracle Database 11g is a significant upgrade from prior releases of Oracle. New features give developers, database

More information

Advanced Oracle SQL Tuning v3.0 by Tanel Poder

Advanced Oracle SQL Tuning v3.0 by Tanel Poder Advanced Oracle SQL Tuning v3.0 by Tanel Poder /seminar Training overview This training session is entirely about making Oracle SQL execution run faster and more efficiently, understanding the root causes

More information

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

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 2 Copyright 23, Oracle and/or its affiliates. All rights reserved. Oracle Database 2c Heat Map, Automatic Data Optimization & In-Database Archiving Platform Technology Solutions Oracle Database Server

More information

Oracle Database 11gR2 Optimizer Insights

Oracle Database 11gR2 Optimizer Insights Oracle Database 11gR2 Optimizer Insights Marcus Bender Distinguished Sales Consultant Presales Fellow Strategic Technical Support (STU) ORACLE Deutschland GmbH, Geschäftsstelle Hamburg Parallel Execution

More information

Online Operations in Oracle 12.2

Online Operations in Oracle 12.2 Online Operations in Oracle 12.2 New Features and Enhancements Christian Gohmann BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH

More information

Understanding Oracle RAC ( ) Internals: The Cache Fusion Edition

Understanding Oracle RAC ( ) Internals: The Cache Fusion Edition Understanding (12.1.0.2) Internals: The Cache Fusion Edition Subtitle Markus Michalewicz Director of Product Management Oracle Real Application Clusters (RAC) November 19th, 2014 @OracleRACpm http://www.linkedin.com/in/markusmichalewicz

More information

Oracle Database 12c Release 2

Oracle Database 12c Release 2 Oracle Database 12c Release 2 New Features (OVERVIEW) Rhoda Sarmiento-Pereira Oracle Support Safe Harbor Statement The following is intended to outline our general product direction. It is intended for

More information

Query Optimization, part 2: query plans in practice

Query Optimization, part 2: query plans in practice Query Optimization, part 2: query plans in practice CS634 Lecture 13 Slides by E. O Neil based on Database Management Systems 3 rd ed, Ramakrishnan and Gehrke Working with the Oracle query optimizer First

More information

Safe Harbor Statement

Safe Harbor Statement Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment

More information

<Insert Picture Here> DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g

<Insert Picture Here> DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g Peter Belknap, Sergey Koltakov, Jack Raitto The following is intended to outline our general product direction.

More information

Oracle Database 12c Performance Management and Tuning

Oracle Database 12c Performance Management and Tuning Course Code: OC12CPMT Vendor: Oracle Course Overview Duration: 5 RRP: POA Oracle Database 12c Performance Management and Tuning Overview In the Oracle Database 12c: Performance Management and Tuning course,

More information

Accelerating BI on Hadoop: Full-Scan, Cubes or Indexes?

Accelerating BI on Hadoop: Full-Scan, Cubes or Indexes? White Paper Accelerating BI on Hadoop: Full-Scan, Cubes or Indexes? How to Accelerate BI on Hadoop: Cubes or Indexes? Why not both? 1 +1(844)384-3844 INFO@JETHRO.IO Overview Organizations are storing more

More information

Oracle Database 12c. The Best Oracle Database 12c Tuning Features for Developers and DBAs. Presented by: Alex Zaballa, Oracle DBA

Oracle Database 12c. The Best Oracle Database 12c Tuning Features for Developers and DBAs. Presented by: Alex Zaballa, Oracle DBA Oracle Database 12c The Best Oracle Database 12c Tuning Features for Developers and DBAs Presented by: Alex Zaballa, Oracle DBA Alex Zaballa http://alexzaballa.blogspot.com/ 147 and counting @alexzaballa

More information

Oracle Database In-Memory

Oracle Database In-Memory Oracle Database In-Memory A Focus On The Technology Andy Rivenes Database In-Memory Product Management Oracle Corporation Email: andy.rivenes@oracle.com Twitter: @TheInMemoryGuy Blog: blogs.oracle.com/in-memory

More information

Explaining the Explain Plan:

Explaining the Explain Plan: Explaining the Explain Plan: Interpre'ng Execu'on Plans for SQL Statements Maria Colgan Master Product Manager June 2017 @SQLMaria Safe Harbor Statement The following is intended to outline our general

More information

ENHANCING DATABASE PERFORMANCE

ENHANCING DATABASE PERFORMANCE ENHANCING DATABASE PERFORMANCE Performance Topics Monitoring Load Balancing Defragmenting Free Space Striping Tables Using Clusters Using Efficient Table Structures Using Indexing Optimizing Queries Supplying

More information

Data Warehouse Tuning. Without SQL Modification

Data Warehouse Tuning. Without SQL Modification Data Warehouse Tuning Without SQL Modification Agenda About Me Tuning Objectives Data Access Profile Data Access Analysis Performance Baseline Potential Model Changes Model Change Testing Testing Results

More information

Oracle Hyperion Profitability and Cost Management

Oracle Hyperion Profitability and Cost Management Oracle Hyperion Profitability and Cost Management Configuration Guidelines for Detailed Profitability Applications November 2015 Contents About these Guidelines... 1 Setup and Configuration Guidelines...

More information

Top 10 Features in Oracle 12C for Developers and DBA s Gary Bhandarkar Merck & Co., Inc., Rahway, NJ USA

Top 10 Features in Oracle 12C for Developers and DBA s Gary Bhandarkar Merck & Co., Inc., Rahway, NJ USA Top 10 Features in Oracle 12C for Developers and DBA s Gary Bhandarkar Merck & Co., Inc., Rahway, NJ USA Agenda Background ORACLE 12c FEATURES CONCLUSION 2 Top 10 Oracle 12c Features Feature 1: ADAPTIVE

More information

IBM B2B INTEGRATOR BENCHMARKING IN THE SOFTLAYER ENVIRONMENT

IBM B2B INTEGRATOR BENCHMARKING IN THE SOFTLAYER ENVIRONMENT IBM B2B INTEGRATOR BENCHMARKING IN THE SOFTLAYER ENVIRONMENT 215-4-14 Authors: Deep Chatterji (dchatter@us.ibm.com) Steve McDuff (mcduffs@ca.ibm.com) CONTENTS Disclaimer...3 Pushing the limits of B2B Integrator...4

More information

<Insert Picture Here> Oracle Database 11g: Neue Features im Oracle Optimizer

<Insert Picture Here> Oracle Database 11g: Neue Features im Oracle Optimizer Oracle Database 11g: Neue Features im Oracle Optimizer Hermann Bär, Oracle Director Product Management, Server Technologies Data Warehousing Inside the Oracle Database 11g Optimizer

More information

Oracle Database 11g: Performance Tuning DBA Release 2

Oracle Database 11g: Performance Tuning DBA Release 2 Oracle University Contact Us: +65 6501 2328 Oracle Database 11g: Performance Tuning DBA Release 2 Duration: 5 Days What you will learn This Oracle Database 11g Performance Tuning training starts with an

More information

Oracle Multitenant What s new in Oracle Database 12c Release ?

Oracle Multitenant What s new in Oracle Database 12c Release ? Oracle Multitenant What s new in Oracle Database 12c Release 12.1.0.2? Saurabh K. Gupta Principal Technologist, Database Product Management Who am I? Principal Technologist, Database Product Management

More information

Things to remember when working with Oracle... (for UDB specialists)

Things to remember when working with Oracle... (for UDB specialists) TRAINING & CONSULTING Things to remember when working with Oracle... (for UDB specialists) Kris Van Thillo, ABIS ABIS Training & Consulting www.abis.be training@abis.be 2013 Document number: DB2LUWUserMeeting2013Front.fm

More information

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda Agenda Oracle9i Warehouse Review Dulcian, Inc. Oracle9i Server OLAP Server Analytical SQL Mining ETL Infrastructure 9i Warehouse Builder Oracle 9i Server Overview E-Business Intelligence Platform 9i Server:

More information

ColumnStore Indexes. מה חדש ב- 2014?SQL Server.

ColumnStore Indexes. מה חדש ב- 2014?SQL Server. ColumnStore Indexes מה חדש ב- 2014?SQL Server דודאי מאיר meir@valinor.co.il 3 Column vs. row store Row Store (Heap / B-Tree) Column Store (values compressed) ProductID OrderDate Cost ProductID OrderDate

More information

<Insert Picture Here> Looking at Performance - What s new in MySQL Workbench 6.2

<Insert Picture Here> Looking at Performance - What s new in MySQL Workbench 6.2 Looking at Performance - What s new in MySQL Workbench 6.2 Mario Beck MySQL Sales Consulting Manager EMEA The following is intended to outline our general product direction. It is

More information

RAID in Practice, Overview of Indexing

RAID in Practice, Overview of Indexing RAID in Practice, Overview of Indexing CS634 Lecture 4, Feb 04 2014 Slides based on Database Management Systems 3 rd ed, Ramakrishnan and Gehrke 1 Disks and Files: RAID in practice For a big enterprise

More information

OpenWorld 2018 SQL Tuning Tips for Cloud Administrators

OpenWorld 2018 SQL Tuning Tips for Cloud Administrators OpenWorld 2018 SQL Tuning Tips for Cloud Administrators GP (Prabhaker Gongloor) Senior Director of Product Management Bjorn Bolltoft Dr. Khaled Yagoub Systems and DB Manageability Development Oracle Corporation

More information

1-2 Copyright Ó Oracle Corporation, All rights reserved.

1-2 Copyright Ó Oracle Corporation, All rights reserved. 1-1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any

More information

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

This presentation is for informational purposes only and may not be incorporated into a contract or agreement. This presentation is for informational purposes only and may not be incorporated into a contract or agreement. The following is intended to outline our general product direction. It is intended for information

More information

Data Warehousing & Big Data at OpenWorld for your smartphone

Data Warehousing & Big Data at OpenWorld for your smartphone Data Warehousing & Big Data at OpenWorld for your smartphone Smartphone and tablet apps, helping you get the most from this year s OpenWorld Access to all the most important information Presenter profiles

More information

Deep Dive Into Storage Optimization When And How To Use Adaptive Compression. Thomas Fanghaenel IBM Bill Minor IBM

Deep Dive Into Storage Optimization When And How To Use Adaptive Compression. Thomas Fanghaenel IBM Bill Minor IBM Deep Dive Into Storage Optimization When And How To Use Adaptive Compression Thomas Fanghaenel IBM Bill Minor IBM Agenda Recap: Compression in DB2 9 for Linux, Unix and Windows New in DB2 10 for Linux,

More information

Trouble-free Upgrade to Oracle Database 12c with Real Application Testing

Trouble-free Upgrade to Oracle Database 12c with Real Application Testing Trouble-free Upgrade to Oracle Database 12c with Real Application Testing Kurt Engeleiter Principal Product Manager Safe Harbor Statement The following is intended to outline our general product direction.

More information

Interpreting Explain Plan Output. John Mullins

Interpreting Explain Plan Output. John Mullins Interpreting Explain Plan Output John Mullins jmullins@themisinc.com www.themisinc.com www.themisinc.com/webinars Presenter John Mullins Themis Inc. (jmullins@themisinc.com) 30+ years of Oracle experience

More information

Oracle Database 11g: Performance Tuning DBA Release 2

Oracle Database 11g: Performance Tuning DBA Release 2 Course Code: OC11PTDBAR2 Vendor: Oracle Course Overview Duration: 5 RRP: POA Oracle Database 11g: Performance Tuning DBA Release 2 Overview This course starts with an unknown database that requires tuning.

More information

Table Compression in Oracle9i Release2. An Oracle White Paper May 2002

Table Compression in Oracle9i Release2. An Oracle White Paper May 2002 Table Compression in Oracle9i Release2 An Oracle White Paper May 2002 Table Compression in Oracle9i Release2 Executive Overview...3 Introduction...3 How It works...3 What can be compressed...4 Cost and

More information

DBAs can use Oracle Application Express? Why?

DBAs can use Oracle Application Express? Why? DBAs can use Oracle Application Express? Why? 20. Jubilarna HROUG Konferencija October 15, 2015 Joel R. Kallman Director, Software Development Oracle Application Express, Server Technologies Division Copyright

More information

Key Data Warehousing Features in Oracle10g: A Comparative Performance Analysis. An Oracle White Paper April 2005

Key Data Warehousing Features in Oracle10g: A Comparative Performance Analysis. An Oracle White Paper April 2005 Key Data Warehousing Features in Oracle10g: A Comparative Performance Analysis An Oracle White Paper April 2005 Key Data Warehousing Features in Oracle10g: A Comparative Performance Analysis Executive

More information

Oracle Database 11g for Experienced 9i Database Administrators

Oracle Database 11g for Experienced 9i Database Administrators Oracle Database 11g for Experienced 9i Database Administrators 5 days Oracle Database 11g for Experienced 9i Database Administrators Course Overview The course will give experienced Oracle 9i database

More information

Session id: The Self-Managing Database: Guided Application and SQL Tuning

Session id: The Self-Managing Database: Guided Application and SQL Tuning Session id: 40713 The Self-Managing Database: Guided Application and SQL Tuning Lead Architects Benoit Dageville Khaled Yagoub Mohamed Zait Mohamed Ziauddin Agenda SQL Tuning Challenges Automatic SQL Tuning

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!  We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : 1Z1-054 Title : Oracle Database 11g: Performance Tuning Vendors : Oracle

More information

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

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Big Data Connectors: High Performance Integration for Hadoop and Oracle Database Melli Annamalai Sue Mavris Rob Abbott 2 Program Agenda Big Data Connectors: Brief Overview Connecting Hadoop with Oracle

More information

Optimized Analytical Processing New Features with 11g R2

Optimized Analytical Processing New Features with 11g R2 Optimized Analytical Processing New Features with 11g R2 Hüsnü Şensoy Global Maksimum Data & Information Technologies Founder, VLDB Expert Agenda Introduction Understanding Optimized Analytical Processing

More information

KillTest *KIJGT 3WCNKV[ $GVVGT 5GTXKEG Q&A NZZV ]]] QORRZKYZ IUS =K ULLKX LXKK [VJGZK YKX\OIK LUX UTK _KGX

KillTest *KIJGT 3WCNKV[ $GVVGT 5GTXKEG Q&A NZZV ]]] QORRZKYZ IUS =K ULLKX LXKK [VJGZK YKX\OIK LUX UTK _KGX KillTest Q&A Exam : 1Z1-054 Title : Oracle Database 11g: Performance Tuning Version : DEMO 1 / 19 1. After running SQL Performance Analyzer (SPA), you observe a few regressed SQL statements in the SPA

More information

Tuning Considerations for Different Applications Lesson 4

Tuning Considerations for Different Applications Lesson 4 4 Tuning Considerations for Different Applications Lesson 4 Objectives After completing this lesson, you should be able to do the following: Use the available data access methods to tune the logical design

More information

Learning Objectives : This chapter provides an introduction to performance tuning scenarios and its tools.

Learning Objectives : This chapter provides an introduction to performance tuning scenarios and its tools. Oracle Performance Tuning Oracle Performance Tuning DB Oracle Wait Category Wait AWR Cloud Controller Share Pool Tuning 12C Feature RAC Server Pool.1 New Feature in 12c.2.3 Basic Tuning Tools Learning

More information

Oracle SQL Tuning for Developers Workshop Student Guide - Volume I

Oracle SQL Tuning for Developers Workshop Student Guide - Volume I Oracle SQL Tuning for Developers Workshop Student Guide - Volume I D73549GC10 Edition 1.0 October 2012 D78799 Authors Sean Kim Dimpi Rani Sarmah Technical Contributors and Reviewers Nancy Greenberg Swarnapriya

More information

The Oracle Optimizer Explain the Explain Plan O R A C L E W H I T E P A P E R A P R I L

The Oracle Optimizer Explain the Explain Plan O R A C L E W H I T E P A P E R A P R I L The Oracle Optimizer Explain the Explain Plan O R A C L E W H I T E P A P E R A P R I L 2 0 1 7 Table of Contents Introduction 1 The Execution Plan 2 Displaying the Execution Plan 3 What is Cost? 7 Understanding

More information

In-Memory Data Management Jens Krueger

In-Memory Data Management Jens Krueger In-Memory Data Management Jens Krueger Enterprise Platform and Integration Concepts Hasso Plattner Intitute OLTP vs. OLAP 2 Online Transaction Processing (OLTP) Organized in rows Online Analytical Processing

More information

Exploring Oracle Database 11g/12c Partitioning New Features and Best Practices. Ami Aharonovich Oracle ACE & OCP

Exploring Oracle Database 11g/12c Partitioning New Features and Best Practices. Ami Aharonovich Oracle ACE & OCP Exploring Oracle Database 11g/12c Partitioning New Features and Best Practices Ami Aharonovich Oracle ACE & OCP Ami@DBAces.com About Me Oracle ACE Oracle Certified Professional DBA (OCP) Founder and CEO,

More information

Oracle 1Z0-054 Exam Questions and Answers (PDF) Oracle 1Z0-054 Exam Questions 1Z0-054 BrainDumps

Oracle 1Z0-054 Exam Questions and Answers (PDF) Oracle 1Z0-054 Exam Questions 1Z0-054 BrainDumps Oracle 1Z0-054 Dumps with Valid 1Z0-054 Exam Questions PDF [2018] The Oracle 1Z0-054 Oracle Database 11g: Performance Tuning exam is an ultimate source for professionals to retain their credentials dynamic.

More information

Oracle Advanced Compression: Reduce Storage, Reduce Costs, Increase Performance Bill Hodak Principal Product Manager

Oracle Advanced Compression: Reduce Storage, Reduce Costs, Increase Performance Bill Hodak Principal Product Manager Oracle Advanced : Reduce Storage, Reduce Costs, Increase Performance Bill Hodak Principal Product Manager The following is intended to outline our general product direction. It is intended for information

More information

Oracle 11g Partitioning new features and ILM

Oracle 11g Partitioning new features and ILM Oracle 11g Partitioning new features and ILM H. David Gnau Sales Consultant NJ Mark Van de Wiel Principal Product Manager The following is intended to outline our general product

More information

Projects. Corporate Trainer s Profile. CMM (Capability Maturity Model) level Project Standard:- TECHNOLOGIES

Projects. Corporate Trainer s Profile. CMM (Capability Maturity Model) level Project Standard:- TECHNOLOGIES Corporate Trainer s Profile Corporate Trainers are having the experience of 4 to 12 years in development, working with TOP CMM level 5 comapnies (Project Leader /Project Manager ) qualified from NIT/IIT/IIM

More information

Automatic Parallel Execution Presented by Joel Goodman Oracle University EMEA

Automatic Parallel Execution Presented by Joel Goodman Oracle University EMEA Automatic Parallel Execution Presented by Joel Goodman Oracle University EMEA Copyright 2011, Oracle. All rights reserved. Topics Automatic Parallelism Parallel Statement Queuing In Memory Parallel Query

More information

Safe Harbor Statement

Safe Harbor Statement Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment

More information

Oracle Database 10g : Administration Workshop II (Release 2) Course 36 Contact Hours

Oracle Database 10g : Administration Workshop II (Release 2) Course 36 Contact Hours Oracle Database 10g : Administration Workshop II (Release 2) Course 36 Contact Hours What you will learn This course advances your success as an Oracle professional in the area of database administration.

More information

Oracle EXAM - 1Z Oracle Database 11g: Performance Tuning. Buy Full Product.

Oracle EXAM - 1Z Oracle Database 11g: Performance Tuning. Buy Full Product. Oracle EXAM - 1Z0-054 Oracle Database 11g: Performance Tuning Buy Full Product http://www.examskey.com/1z0-054.html Examskey Oracle 1Z0-054 exam demo product is here for you to test the quality of the

More information

Oracle Rebuild All Unusable Indexes In Schema

Oracle Rebuild All Unusable Indexes In Schema Oracle Rebuild All Unusable Indexes In Schema How to determine row count for all tables in an Oracle Schema? Manual Script to compile invalid objects Script to rebuild all UNUSABLE indexes in oracle. In

More information

NoVA MySQL October Meetup. Tim Callaghan VP/Engineering, Tokutek

NoVA MySQL October Meetup. Tim Callaghan VP/Engineering, Tokutek NoVA MySQL October Meetup TokuDB and Fractal Tree Indexes Tim Callaghan VP/Engineering, Tokutek 2012.10.23 1 About me, :) Mark Callaghan s lesser-known but nonetheless smart brother. [C. Monash, May 2010]

More information

OpenWorld 2015 Oracle Par22oning

OpenWorld 2015 Oracle Par22oning OpenWorld 2015 Oracle Par22oning Did You Think It Couldn t Get Any Be6er? Safe Harbor Statement The following is intended to outline our general product direc2on. It is intended for informa2on purposes

More information

Course Outline and Objectives: Database Programming with SQL

Course Outline and Objectives: Database Programming with SQL Introduction to Computer Science and Business Course Outline and Objectives: Database Programming with SQL This is the second portion of the Database Design and Programming with SQL course. In this portion,

More information

Column Stores vs. Row Stores How Different Are They Really?

Column Stores vs. Row Stores How Different Are They Really? Column Stores vs. Row Stores How Different Are They Really? Daniel J. Abadi (Yale) Samuel R. Madden (MIT) Nabil Hachem (AvantGarde) Presented By : Kanika Nagpal OUTLINE Introduction Motivation Background

More information

Creating and Working with JSON in Oracle Database

Creating and Working with JSON in Oracle Database Creating and Working with JSON in Oracle Database Dan McGhan Oracle Developer Advocate JavaScript & HTML5 January, 2016 Safe Harbor Statement The following is intended to outline our general product direction.

More information

Recent Innovations in Data Storage Technologies Dr Roger MacNicol Software Architect

Recent Innovations in Data Storage Technologies Dr Roger MacNicol Software Architect Recent Innovations in Data Storage Technologies Dr Roger MacNicol Software Architect Copyright 2017, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to

More information