Oracle DB-Tuning Essentials

Size: px
Start display at page:

Download "Oracle DB-Tuning Essentials"

Transcription

1 Infrastructure at your Service. Oracle DB-Tuning Essentials

2 Agenda 1. The DB server and the tuning environment 2. Objective, Tuning versus Troubleshooting, Cost Based Optimizer 3. Object statistics 4. Access paths I 5. Access paths II 6. Monitoring Performance I 7. Monitoring Performance II 8. Application setup Page 2

3 Tuning the Application > Storage clauses > Indexing > Partitioning > Result Cache > Materialized views > Star transformation > Redo logging > Parallel Query Page 3

4 Storage clauses Do we care? Do we care about how rows are stored in tables? Is it something for development or operations? Yes > Only development knows its data > Only development knows the lifecycle of the rows Do you want this default for create table? PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 Do you want this default for create index? PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS Page 4

5 Storage clauses Space in a block Block HEADER [7369 SMITH CLERK 800 ][7499 ALLEN SALESMA N 1600][7521 WARD SAL ESMAN 1250][7566 JON ES MANAGER 2975][765 4 MARTIN SALESMAN 1 250][7698 BLAKE MANA GER 2850] FREE SPACE > We insert rows in a block that has enough space (chosen from freelist or ASSM) > But the size of the row can change (updates) > We must keep space for already inserted rows: PCTFREE > Not used only for rows, but also for transaction information (locks) > Only when lots of space is released we can insert again in that block Page 5

6 Storage clauses What if there is no space? When locking a row > We wait at block level instead of waiting at row level > Wait event: enq: TX - allocate ITL entry > more contention When updating a row > We cannot move a row because it s block location (rowid) is referenced in indexes > We can migrate a row, leaving only a pointer > Access by rowid must follow the pointer > more logical (and physical) reads > No difference for full table scan Page 6

7 Storage clauses What are chained rows? Row migration is a cause of a chained row > The pointer chains to another row piece in another block > Proactive solution: have higher PCTFREE > Reactive solution: reorganize A row may be split because it is larger than block size > The row pieces will be chained > more logical reads (and physical) when accessing to other parts > Solution: have larger block size, put frequently selected columns in front A row may be split because it has more than 255 columns > This is intra-block chaining. > more logical reads but for same block. Page 7

8 Storage clauses How to detect chained rows? Forget USER_TABLES.CHAIN_CNT > Updated only by ANALYZE > Does not show the consequence > Don t count intra-block chaining > But can be used to know the ROWID Session statistics NAME VALUE table scan rows gotten 3674 table fetch by rowid table fetch continued row 2584 index fetch by key 2 > Good to check when number of logical reads seems too high Page 8

9 Storage clauses Demo: Migrated rows scenario 1. Create a table with PCTFREE 10 (default) 2. Update to increase all rows 3. Do a FULL TABLE SCAN > Migrated rows don t have any consequence 4. Do an INDEX ACCESS > Migrated rows increase the table fetch continued row 5. Reorganize the table 6. Do an INDEX ACCESS > No migrated rows anymore Page 9

10 Storage clauses PCTFREE Define PCTFREE to avoid > Migrated rows > ITL contention > Hot blocks (too many rows in one block) > But don t waste space (block space is also space in buffer cache) If you have no updates: PCTFREE 0 If you update large columns > Have a large PCTFREE: > try to guess the number of rows per block that you will have at max > calculate PCTFREE from the size of initial inserts > Or use LOB instead of large datatypes Page 10

11 Storage clauses Block Size Default block size is 8k > Is the right size for most cases > Can be larger (16k) when having very large rows Tablespaces can have different block sizes > But buffer cache size has to be managed manually > Mainly used to transport tablespace, not for performance LOB objects can be smaller or bigger > When the application knows the size of the object > A distinct tablespace can be used to store the LOB to save space Page 11

12 Storage clauses Compression Basic compression in EE > Only compressed for full blocks during direct-path inserts > In 12c is called ROW STORE COMPRESS BASIC OLTP in EE + Advanced Compression > In 12c is called ROW STORE COMPRESS ADVANCED > Is the same a basic but automatically triggered when DML fills a block HCC Compression > COLUMN STORE COMPRESS FOR QUERY/ARCHIVE LOW/HIGH > Only for Oracle storage (Exadata, ZFS Appliance) > This is not for DML Page 12

13 Storage clauses Temporary tablespaces Multiple tempfiles > Do not help for concurrency Temporary tablespace groups > Helps to stripe across multiple files Key for efficient sorting (or index creation) > Temporary tablespace groups > Manual workarea with big sort_area_size (up to 1 or 2 GB) > Parallel Query > For index creation: NOLOGGING followed by a backup Page 13

14 Tuning the Application > Storage clauses > Indexing > Partitioning > Result Cache > Materialized views > Star transformation > Redo logging > Parallel Query Page 14

15 Indexing Indexing for WHERE clause Equality > Get directly to the rows through a unique index > Get directly to the rows for one value Select * from WHERE COL1=:value Inequality > Get rows starting from a point Select * from WHERE COL1>:value Is Null > Indexes (non bitmap) do not store entire null entries Select * from WHERE COL1 is null > But in a compound index one value can be null Select * from WHERE COL1:=value and COL2 is null Page 15

16 Indexing Indexing for WHERE clause Functions > Functions prevent index usage > Except if we index the function Functions may me implicit > Bad data types introducing TO_CHAR, TO_DATE > NLS_COMP=LINGUISTIC Id Operation Name Rows Bytes Cost (%CPU) SELECT STATEMENT (2) * 1 TABLE ACCESS FULL LIEN_DOC_ (2) Predicate Information (identified by operation id): filter("s"."type_lien">0 AND NLSSORT( "S"."DOC_BPM_UUID", 'nls_sort=''binary_ai''')=nlssort(:1,'nls_sort=''binary_ai''')) Page 16

17 Indexing Indexing for other reasons ORDER BY: > Indexes are sorted > May prevent a SORT operation for an order by > For binary data (number, date) not linguistic (varchar2) GROUP BY: > It s easier to deduplicate when the input is sorted LOCKS: > When we delete (or update the key) all child tables have to be locked > Without index starting with the foreign key, whole table is locked > With an index to access the child, index block manages concurrency Page 17

18 Indexing Column order Index on (A,B) > Can be used to access A=:value > Can be used to access A=:value and B=:value > Can be used to access A=:value and B>:value > Cannot be used to access B=:value (except with INDEX SKIP SCAN) Choose the order that fit to most of the queries Most selective first? > Yes if it is used alone > But there is also INDEX SKIP SCAN when first column has a bad selectivity > Compression is better with less selective first Page 18

19 Indexing Too many indexes Indexes must be maintained > 2 or 3 blocks for each insert > 2 or 3 blocks for each delete > doubles for each update of the indexed columns Too many indexes slows down DML (+ redo generation) Choose indexes carefully > Better to add a column to an existing index > Index only what is selective enough to be used > Difficult to monitor usage Use invisible indexes > To bring it back quickly if needed Page 19

20 Indexing Bitmap indexes For reporting / BI > We don t know all criteria combinations > We create an index on each column > Bitmap index is not expensive to merge Bitmap index are well suited when > Each column is not very selective > The combination (with OR and AND) is selective No bitmap index for OLTP not suited for conventional DML Regular indexes can be transformed to bitmap > But BITMAP CONVERSION FROM ROWIDS is expensive > And regular indexes are much bigger than bitmap indexes Page 20

21 Indexing Index Organized tables IOT : > Logically it is a table > Physically it is an index with all columns (indexed by PK) > No table segment: all in the index leaves but without a rowid > Some columns can go to an overflow segment IOT are well suited for > Access by primary key > It s the best clustering factor But secondary indexes > Reference the PK instead of a rowid > Access to non-indexed columns is not optimal IOT is well suited for association tables where PK covers all columns Page 21

22 Tuning the Application > Storage clauses > Indexing > Partitioning > Materialized views > Star transformation > Redo logging > Parallel Query Page 22

23 Partitioning Partitioning by List ORDER_ID CUST_ID SALES_DATE CHANNEL JAN-2014 WEB JUL-2014 SHOP MAR-2013 WEB JAN-2014 SHOP DEC-2014 WEB JAN-2013 WEB By LIST (CHANNEL) values ( WEB ) ORDER_ID CUST_ID SALES_DATE CHANNEL JAN-2014 WEB MAR-2013 WEB DEC-2014 WEB JAN-2013 WEB List partitioning: > To separate physically discrete values > Logically in one table but physically as separate tables By LIST (CHANNEL) values ( SHOP ) ORDER_ID CUST_ID SALES_DATE CHANNEL JUL-2014 SHOP JAN-2014 SHOP Page 23

24 Partitioning Partitioning by Range ORDER_ID CUST_ID SALES_DATE CHANNEL JAN-2014 WEB JUL-2014 SHOP MAR-2013 WEB JAN-2014 SHOP DEC-2014 WEB MAR-2013 WEB By RANGE (SALES_DATE) values less than (01-JAN-2014) ORDER_ID CUST_ID SALES_DATE CHANNEL MAR-2013 WEB MAR-2013 WEB values less than (01-JAN-2015) Range partitioning: > Often used for historical data > Easy to purge old data > Group recent data ORDER_ID CUST_ID SALES_DATE CHANNEL JAN-2014 WEB JUL-2014 SHOP JAN-2014 SHOP DEC-2014 WEB Page 24

25 Partitioning Partitioning by Hash ORDER_ID CUST_ID SALES_DATE CHANNEL JAN-2014 WEB JUL-2014 SHOP MAR-2013 WEB JAN-2014 SHOP DEC-2014 WEB MAR-2013 WEB By HASH (CUST_ID) partitions 2 ORDER_ID CUST_ID SALES_DATE CHANNEL MAR-2013 WEB MAR-2013 WEB JAN-2014 SHOP Hash partitioning: > Distribute data (performance) > Always power of 2 for better distribution (2,4,8,16,64) ORDER_ID CUST_ID SALES_DATE CHANNEL JAN-2014 WEB JUL-2014 SHOP DEC-2014 WEB Page 25

26 Partitioning Partitioning Composite Partition by RANGE (SALES_DATE) Subpartition by HASH (CUST_ID) values less than (01-JAN-2014) ORDER_ID CUST_ID SALES_DATE CHANNEL MAR-2013 WEB MAR-2013 WEB ORDER_ID CUST_ID SALES_DATE CHANNEL MAR-2013 WEB MAR-2013 WEB values less than (01-JAN-2015) ORDER_ID CUST_ID SALES_DATE CHANNEL JAN-2014 WEB JUL-2014 SHOP JAN-2014 SHOP DEC-2014 WEB ORDER_ID CUST_ID SALES_DATE CHANNEL JAN-2014 SHOP ORDER_ID CUST_ID SALES_DATE CHANNEL JAN-2014 WEB JUL-2014 SHOP DEC-2014 WEB Page 26

27 Partitioning Partitioning Reference and Interval When a parent table is partitioned > Child tables are partitioned automatically > Example: ORDERS partitioned by CUSTOMER then ORDER_ITEMS also partitioned by CUSTOMER > Even when the parent column is not present in the child Interval partitioning is a range partitioning > New partitions are created during inserts Reference and Interval partitioning > Both available from 11g > Can be used together since 12c Page 27

28 Partitioning Partitioning Why? Maintenance > Truncate old partition to purge old data > Exchange partition to load new data > Move current partition to faster storage Performance (scalability) > Partition Pruning > The where clause avoids to scan all partitions > Partition-wise Joins > When two tables are partitioned on the join columns, we can join partition pairs and then concatenate the result > Less temp space needed for Hash joins > Parallel query > Data distribution done at partition level Page 28

29 Partitioning Partitioning Indexes Indexes can be partitioned as well > LOCAL: same partitioning as the table > GLOBAL: independent partitioning Local indexes are easy to manage but bad performance if no partition pruning on the index Global indexes have to be maintained during partition maintenance > UPDATE GLOBAL INDEX > Can be done asynchronously in 12c Page 29

30 Partitioning Partitioning alternatives Partitioning is an EE option We have an alternative to partitioning option > Partition views are still usable Implementation: > Several tables with same structure > A UNION ALL view over them CBO can do partition pruning But we need to insert into the right partition Page 30

31 Tuning the Application > Storage clauses > Indexing > Partitioning > Result Cache > Materialized views > Star transformation > Redo logging > Parallel Query Page 31

32 Result Cache Why and When? The buffer cache is only for the blocks > Will avoid I/O if we run the same query frequently > But will still do the same work in CPU (buffer gets, join, sorts) Result Cache can keep the result for > A PL/SQL function > A SQL statement It keeps dependencies > Whole result is invalidated if a dependent table has modifications > Cache misses are expensive (exclusive latch for the whole cache) It is for static data that we query often > Example: Result of a Materialized View that is used frequently on query rewrites Page 32

33 Result Cache Parameters result_cache_mode > MANUAL: only when enabled by hint or by table attribute > FORCE: all queries (unless NO_RESULT_CACHE hint) result_cache_max_size > 0 disables the result cache (not the default) result_cache_max_result > Defines the maximum % for one result The result can even be cached at client level > Avoids frequent roundtrips > But not invalidated immediately > client_result_cache_lag And dependant objects can be remote (db link) > result_cache_remote_expiration Page 33

34 Result Cache Usage for queries ALTER TABLE RESULT_CACHE (mode force) > Result cache enabled for queries where all tables are in mode force SELECT /*+ RESULT_CACHE */ > Force result cache at statement level Id Operation Name Rows SELECT STATEMENT 14 1 RESULT CACHE 5rfy9nm195pn63q4u7mxm69x7a * 2 HASH JOIN 14 3 TABLE ACCESS FULL DEPT 4 4 TABLE ACCESS FULL EMP Result Cache Information (identified by operation id): column-count=10; dependencies=(demo.emp, DEMO.DEPT); name="select * from EMP join DEPT using(deptno)" Page 34

35 Result Cache Scalability The Result Cache is shared, protected by only one latch > In 11.1 always exclusive -> scalability issues > From 11.2 shared for cache hits but exclusive for cache misses Event: enq: RC - Result Cache: Contention > When lots of invalidations (updates on dependencies) > When lots of cache misses (function call for different values) It is for static data that we query often Page 36

36 Result Cache Exercise 1. Connect as demo/demo and flush the buffer cache SQL> alter system flush buffer_cache; SQL> connect demo/demo 2. Run the following query several times > Check logical and physical reads (autotrace, gather_plan_statistics) SQL> select max(prod_desc) from products; 3. Run the same with result cache > Use hint, alter session, alter table, > Check logical reads (after several executions) 4. Do some DML on underlying table SQL> insert into products values(0,'product'); 5. Run the same select again Page 37

37 Tuning the Application > Storage clauses > Indexing > Partitioning > Result Cache > Materialized views > Star transformation > Redo logging > Parallel Query Page 38

38 Materialized views Why? An index > Stores redundant data for performance reasons > Is maintained when table has DML > Is sorted and stored in a B-Tree > Is transparent (we still query on the view) A bitmap join index > Can index over a join (value from one table points to a rowid in a joined table). Often used in Star schemas. A materialized view > Can store redundant data from joins, aggregations, etc. > Is defined as a view (a SELECT) but the result is stored in a table > Result can be updated or refreshed > Often used in DWH (aggregates), replication (db link) Page 39

39 Materialized views Refresh data Refreshed manually > Calling dbms_mview > Can be scheduled > Can be truncate + insert but table will be seen empty in between Refreshed on commit > Changes are propagated to the MVIEW Fast refresh > Changes are stored in MVIEW LOGS. > Applied on refresh > Deleted when all MVIEWS are refreshed Real-Time Materialized Views in 12.2 > Builds actual result by joining the MVIEW Log with the stale MV Page 40

40 Materialized views Usage Materialized view as a table > We can query it > We can add constraints on it Materialized view to optimize > Query rewrite: The optimizer can choose to access the MVIEW even if we query the table. > Allowed by query_rewrite_enabled=true > Shown in execution plan as MAT_VIEW REWRITE > Even if MVIEW is not fresh: query_rewrite_integrity=stale_tolerated (or Real-Time MV in 12.2) Dbms_mview or Enterprise Manager > Check rewrite and refresh capabilities > EM can suggest modifications Page 41

41 Tuning the Application > Storage clauses > Indexing > Partitioning > Result Cache > Materialized views > Star transformation > Redo logging > Parallel Query Page 42

42 Star transformation Query transformations Question: Is it better to write Or select distinct dname from dept where deptno in ( select deptno from emp where sal>1000 ); select distinct dname from dept join emp using(deptno) where sal>1000; Answer: It s two ways to do the same Id Operation Name SELECT STATEMENT 1 HASH UNIQUE 2 HASH JOIN SEMI 3 TABLE ACCESS FULL DEPT 4 TABLE ACCESS FULL EMP ? Page 43

43 Star transformation Query transformations The optimizer tries several transformations in order to find new access paths (i.e. better execution plans) > Eliminate unnecessary predicates, joins, order by > Merge subqueries > Push down predications to subqueries > Move distinct and group by > In-Memory aggregation (vector transformation) > OR expansion to UNION ALL Can be driven by rules or cost estimation Can be controlled by hints > Eliminate unnecessary predicates, joins, order by Page 44

44 Star transformation Star Transformation Join back CUSTOMER Name, Addess, City VIP Y/N COUNTRY Name Area PRODUCT Code Descriptio Show SALES SALES Amount Quantity > Per Month, Product description, Country > With Amount and quantity DAY Day of week Date Month Holiday Y/N 2. Join back to dimensions double access to dimension > Only VIP customers in EMEA area 1. Join dimensions to sales fact Page 45

45 Tuning the Application > Storage clauses > Indexing > Partitioning > Result Cache > Materialized views > Star Transformation > Redo logging > Parallel Query Page 50

46 Redo logging Log writer LGWR writing idle Session 1 wait commit on log at successful SCN file sync 0010 Session 2 wait commit on log at successful SCN file sync 0020 Session 3 wait commit on log at successful SCN file sync 0030 Session 4 wait commit on log at successful SCN file sync 0040 Session 5 wait commit on log at successful SCN file sync 0050 Each commit sends a message to lgwr: > Redo up to commit SCN must be on disk > If lgwr is not busy, it starts to write > If lgwr is already busy, message is queued When lgwr completes its write > It acknowledges to the session > Then writes for all the queue > And acknowledges all sessions This is piggy back commit Optimization: > We can choose not to wait acknowledgement: COMMIT NOWAIT > We can choose to group all writes: COMMIT BATCH Page 51

47 Redo logging COMMIT_WAIT and COMMIT_LOGGING Page 52

48 Redo logging COMMIT_WAIT and COMMIT_LOGGING When can you use NOWAIT BATCH? > You are doing intermediate commits during bulk load > You are migrating data using the transactional web services (which commit every record) But > You must do a COMMIT WAIT at the end when sending the successful status to the user > You must manage failure without relying on successful commit status > You must know that another session may see commited changes which can be lost in case of instance failure Page 53

49 Redo logging COMMIT_WAIT and COMMIT_LOGGING NOLOGGING > Avoids redo generation for direct-path operations > On tables only (still have redo for indexes and undo) > Is what happens in NOARCHIVELOG mode Use nologging > only when you accept to loose data > and you accept to have some manual operations to do after recovery Recommended to take Backup at the end > Backup the unrecoverable tablespaces as soon as you can after your nologging operations Standby databases (physical or logical replication) > If you need redo for other goals (such as standby database) use force logging. Page 54

50 I/O mechanisms Demo: redo size On a 1MB table in NOARCHIVELOG > 1MB redo for conventional and direct-path insert > 2MB redo for delete (because undo generates redo) > No redo for /*+ append */ insert > With indexes more redo is generated > Updates that change values have lot of redo for indexes > Commit generates redo > Rollback generates redo Page 55

51 Tuning the Application > Storage clauses > Indexing > Partitioning > Result Cache > Materialized views > Star Transformation > Redo logging > Parallel Query Page 56

52 Parallel Query Parallelism In serial mode (default) > Each session is served by one process > The process is either: > Idle (SQL*Net message from client) > In CPU > Doing a system call (wait event) > Some I/O calls can be parallelized by the OS (async I/O) > But one session cannot use more than one CPU In parallel query > Several background processes can do some work > The session process coordinates them and run serial operations Parallel query gives all server resources to one session. Page 57

53 Parallel Query Parallelism A Degree Of Parallelism (DOP) is defined by the optimizer > Either manually > At session level with ALTER SESSION > At statement level with hints > At table/index level with PARALLEL clause > Or automatically > Depends on the number of CPUs > Several instances parameters to manage it > At execution time the DOP may be downgraded > Depends on the workload (available resources) > We can choose to downgrade or to queue Each Query can use 2xDOP processes > Some operations have one producer and one consumer Page 58

54 Parallel Query Configuration Parallel degree policy > AUTO: Auto DOP + Statement queuing + IM parallel query > LIMITED: only Auto DOP parallel_adaptive_multi_user boolean TRUE parallel_automatic_tuning boolean FALSE parallel_degree_level integer 100 parallel_degree_limit string CPU parallel_degree_policy string MANUAL parallel_execution_message_size integer parallel_force_local boolean FALSE parallel_instance_group string parallel_io_cap_enabled boolean FALSE parallel_max_servers integer 80 parallel_min_percent integer 0 parallel_min_servers integer 8 parallel_min_time_threshold string AUTO parallel_server_instances integer 1 parallel_servers_target integer 32 parallel_threads_per_cpu integer 2 Page 59

55 Parallel Query Configuration Message size > Was too low before 11g (was 2k, now 16k, can be increased to 32k) > Allocated in shared pool parallel_adaptive_multi_user boolean TRUE parallel_automatic_tuning boolean FALSE parallel_degree_level integer 100 parallel_degree_limit string CPU parallel_degree_policy string MANUAL parallel_execution_message_size integer parallel_force_local boolean FALSE parallel_instance_group string parallel_io_cap_enabled boolean FALSE parallel_max_servers integer 80 parallel_min_percent integer 0 parallel_min_servers integer 8 parallel_min_time_threshold string AUTO parallel_server_instances integer 1 parallel_servers_target integer 32 parallel_threads_per_cpu integer 2 Page 60

56 Parallel Query Configuration parallel_adaptive_multi_user boolean TRUE parallel_automatic_tuning boolean FALSE parallel_degree_level integer 100 parallel_degree_limit string CPU parallel_degree_policy string MANUAL parallel_execution_message_size integer parallel_force_local boolean FALSE parallel_instance_group string parallel_io_cap_enabled boolean FALSE parallel_max_servers integer 80 parallel_min_percent integer 0 parallel_min_servers integer 8 parallel_min_time_threshold string AUTO parallel_server_instances integer 1 parallel_servers_target integer 32 parallel_threads_per_cpu integer 2 > Default DOP: cpu_count x parallel_threads_per_cpu x instances Page 61

57 Parallel Query Parallel DML Parallel DML must be activated SQL> alter session enable parallel DML; > Reason: it locks the whole table Id Operation Name IN-OUT INSERT STATEMENT 1 PX COORDINATOR 2 PX SEND QC (RANDOM) :TQ10000 P->S 3 LOAD AS SELECT TEST PCWP 4 OPTIMIZER STATISTICS GATHERING PCWP 5 PX BLOCK ITERATOR PCWC 6 TABLE ACCESS FULL TEST PCWP > LOAD is below PX SEND when the DML is parallelized Page 62

58 Tuning the Application Core Message Lot of possibilities > Keep default when no reason to do otherwise > Know the possibilities before having to use them Enterprise Edition only? > Still can have good performance in SE when having good design Know the application behavior > DSS: bulk load, read only ad-hoc queries on large volume > OLTP: frequent and concurrent execution of same DML Any questions? Please do ask. Page 63

Oracle DB-Tuning Essentials

Oracle DB-Tuning Essentials Infrastructure at your Service. Oracle DB-Tuning Essentials Agenda 1. The DB server and the tuning environment 2. Objective, Tuning versus Troubleshooting, Cost Based Optimizer 3. Object statistics 4.

More information

Oracle. Exam Questions 1Z Oracle Database 11g Release 2: SQL Tuning Exam. Version:Demo

Oracle. Exam Questions 1Z Oracle Database 11g Release 2: SQL Tuning Exam. Version:Demo Oracle Exam Questions 1Z0-117 Oracle Database 11g Release 2: SQL Tuning Exam Version:Demo 1.You ran a high load SQL statement that used an index through the SQL Tuning Advisor and accepted its recommendation

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

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

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

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

Data Vault Partitioning Strategies WHITE PAPER

Data Vault Partitioning Strategies WHITE PAPER Dani Schnider Data Vault ing Strategies WHITE PAPER Page 1 of 18 www.trivadis.com Date 09.02.2018 CONTENTS 1 Introduction... 3 2 Data Vault Modeling... 4 2.1 What is Data Vault Modeling? 4 2.2 Hubs, Links

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

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

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

<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 Performance Tuning, Benchmarks & Replication

Oracle Database Performance Tuning, Benchmarks & Replication Oracle Database Performance Tuning, Benchmarks & Replication Kapil Malhotra kapil.malhotra@software.dell.com Solutions Architect, Information Management Dell Software 2 11/29/2013 Software Database Tuning

More information

20 Essential Oracle SQL and PL/SQL Tuning Tips. John Mullins

20 Essential Oracle SQL and PL/SQL Tuning Tips. John Mullins 20 Essential Oracle SQL and PL/SQL Tuning Tips John Mullins jmullins@themisinc.com www.themisinc.com www.themisinc.com/webinars Presenter John Mullins Themis Inc. (jmullins@themisinc.com) 30+ years of

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

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 8 OBJECT ORIENTED TECHNOLOGY ORACLE SOFTWARE STRUCTURES SERVER SIDE BACKGROUND PROCESSES DATABASE SERVER AND DATABASE INSTANCE

ORACLE 8 OBJECT ORIENTED TECHNOLOGY ORACLE SOFTWARE STRUCTURES SERVER SIDE BACKGROUND PROCESSES DATABASE SERVER AND DATABASE INSTANCE ORACLE 8 IS ORDBMS HANDLES VLDB - GIGABYTES/TERABYTES 10,000 CONCURRENT USERS PARTITIONED TABLES AND INDEXES SINGLE DATA BLOCK IS INACCESSSIBLE CAN ACCESS MULTIPLE PARTITION IN PARALLEL FOR CONCURRENT

More information

VLDB. Partitioning Compression

VLDB. Partitioning Compression VLDB Partitioning Compression Oracle Partitioning in Oracle Database 11g Oracle Partitioning Ten Years of Development Core functionality Performance Manageability Oracle8 Range partitioning

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

ITExamDownload. Provide the latest exam dumps for you. Download the free reference for study

ITExamDownload.  Provide the latest exam dumps for you. Download the free reference for study ITExamDownload Provide the latest exam dumps for you. Download the free reference for study Exam : 1Z0-020 Title : Oracle8l:new features for administrators Vendors : Oracle Version : DEMO Get Latest &

More information

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including:

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: 1. IT Cost Containment 84 topics 2. Cloud Computing Readiness 225

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

Scaling To Infinity: Making Star Transformations Sing. Thursday 15-November 2012 Tim Gorman

Scaling To Infinity: Making Star Transformations Sing. Thursday 15-November 2012 Tim Gorman Scaling To Infinity: Making Star Transformations Sing Thursday 15-November 2012 Tim Gorman www.evdbt.com Speaker Qualifications Co-author 1. Oracle8 Data Warehousing, 1998 John Wiley & Sons 2. Essential

More information

Parallel Execution with Oracle Database 18c Fundamentals ORACLE WHITE PAPER FEBRUARY 2018

Parallel Execution with Oracle Database 18c Fundamentals ORACLE WHITE PAPER FEBRUARY 2018 Parallel Execution with Oracle Database 18c Fundamentals ORACLE WHITE PAPER FEBRUARY 2018 Table of Contents Introduction 1 Parallel Execution Concepts 2 Why use parallel execution? 2 The theory of parallel

More information

Partitioning in Oracle 12 c. Bijaya K Adient

Partitioning in Oracle 12 c. Bijaya K Adient Partitioning in Oracle 12 c Bijaya K Pusty @ Adient Partitioning in Oracle 12 c AGENDA Concepts of Partittioning? Partitioning Basis Partitioning Strategy Additions Improvments in 12c Partitioning Indexes

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

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

Oracle Database 18c New Performance Features

Oracle Database 18c New Performance Features Oracle Database 18c New Performance Features Christian Antognini @ChrisAntognini antognini.ch/blog BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART

More information

CUBE, ROLLUP, AND MATERIALIZED VIEWS: MINING ORACLE GOLD John Jay King, King Training Resources

CUBE, ROLLUP, AND MATERIALIZED VIEWS: MINING ORACLE GOLD John Jay King, King Training Resources CUBE, ROLLUP, AND MATERIALIZED VIEWS: MINING ORACLE GOLD John Jay, Training Resources Abstract: Oracle8i provides new features that reduce the costs of summary queries and provide easier summarization.

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

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

File Structures and Indexing

File Structures and Indexing File Structures and Indexing CPS352: Database Systems Simon Miner Gordon College Last Revised: 10/11/12 Agenda Check-in Database File Structures Indexing Database Design Tips Check-in Database File Structures

More information

Physical DB design and tuning: outline

Physical DB design and tuning: outline Physical DB design and tuning: outline Designing the Physical Database Schema Tables, indexes, logical schema Database Tuning Index Tuning Query Tuning Transaction Tuning Logical Schema Tuning DBMS Tuning

More information

Oracle Database 11g: SQL Tuning Workshop. Student Guide

Oracle Database 11g: SQL Tuning Workshop. Student Guide Oracle Database 11g: SQL Tuning Workshop Student Guide D52163GC10 Edition 1.0 June 2008 Author Jean-François Verrier Technical Contributors and Reviewers Muriel Fry (Special thanks) Joel Goodman Harald

More information

Oracle 9i Application Development and Tuning

Oracle 9i Application Development and Tuning Index 2NF, NOT 3NF or BCNF... 2:17 A Anomalies Present in this Relation... 2:18 Anomalies (Specific) in this Relation... 2:4 Application Design... 1:28 Application Environment... 1:1 Application-Specific

More information

<Insert Picture Here> Controlling resources in an Exadata environment

<Insert Picture Here> Controlling resources in an Exadata environment Controlling resources in an Exadata environment Agenda Smart IO IO Resource Manager Compression Hands-on time Exadata Security Flash Cache Storage Indexes Parallel Execution Agenda

More information

Oracle Database 11g: SQL Fundamentals I

Oracle Database 11g: SQL Fundamentals I Oracle Database SQL Oracle Database 11g: SQL Fundamentals I Exam Number: 1Z0-051 Exam Title: Oracle Database 11g: SQL Fundamentals I Exam Number: 1Z0-071 Exam Title: Oracle Database SQL Oracle and Structured

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

Deployment Best Practices for PPM Operational Reporting

Deployment Best Practices for PPM Operational Reporting Deployment Best Practices for PPM Operational Reporting September, 2011 HP Project and Portfolio Management Center Software Version: 9.10 1 About this Document This document provides guidelines to assist

More information

Datenbanksysteme II: Caching and File Structures. Ulf Leser

Datenbanksysteme II: Caching and File Structures. Ulf Leser Datenbanksysteme II: Caching and File Structures Ulf Leser Content of this Lecture Caching Overview Accessing data Cache replacement strategies Prefetching File structure Index Files Ulf Leser: Implementation

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

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

Exadata X3 in action: Measuring Smart Scan efficiency with AWR. Franck Pachot Senior Consultant

Exadata X3 in action: Measuring Smart Scan efficiency with AWR. Franck Pachot Senior Consultant Exadata X3 in action: Measuring Smart Scan efficiency with AWR Franck Pachot Senior Consultant 16 March 2013 1 Exadata X3 in action: Measuring Smart Scan efficiency with AWR Exadata comes with new statistics

More information

A Unit of SequelGate Innovative Technologies Pvt. Ltd. All Training Sessions are Completely Practical & Real-time

A Unit of SequelGate Innovative Technologies Pvt. Ltd. All Training Sessions are Completely Practical & Real-time SQL Basics & PL-SQL Complete Practical & Real-time Training Sessions A Unit of SequelGate Innovative Technologies Pvt. Ltd. ISO Certified Training Institute Microsoft Certified Partner Training Highlights

More information

Oracle Database 10g: Implement and Administer a Data Warehouse

Oracle Database 10g: Implement and Administer a Data Warehouse Oracle Database 10g: Implement and Administer a Data Warehouse Student Guide Volume 1 D18957GC10 Edition 1.0 November 2005 D22685 Authors Donna Keesling Jean Francois Verrier Jim Womack Technical Contributors

More information

Internals of Active Dataguard. Saibabu Devabhaktuni

Internals of Active Dataguard. Saibabu Devabhaktuni Internals of Active Dataguard Saibabu Devabhaktuni PayPal DB Engineering team Sehmuz Bayhan Our visionary director Saibabu Devabhaktuni Sr manager of DB engineering team http://sai-oracle.blogspot.com

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

Oracle Database 10g The Self-Managing Database

Oracle Database 10g The Self-Managing Database Oracle Database 10g The Self-Managing Database Benoit Dageville Oracle Corporation benoit.dageville@oracle.com Page 1 1 Agenda Oracle10g: Oracle s first generation of self-managing database Oracle s Approach

More information

Creating and Managing Tables Schedule: Timing Topic

Creating and Managing Tables Schedule: Timing Topic 9 Creating and Managing Tables Schedule: Timing Topic 30 minutes Lecture 20 minutes Practice 50 minutes Total Objectives After completing this lesson, you should be able to do the following: Describe the

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

Oracle 1Z Oracle Database 10g: Administration II. Download Full Version :

Oracle 1Z Oracle Database 10g: Administration II. Download Full Version : Oracle 1Z0-043 Oracle Database 10g: Administration II Download Full Version : https://killexams.com/pass4sure/exam-detail/1z0-043 QUESTION: 172 You lost the index tablespace in your database. You decided

More information

Real-World Performance Training SQL Performance

Real-World Performance Training SQL Performance Real-World Performance Training SQL Performance Real-World Performance Team Agenda 1 2 3 4 5 6 The Optimizer Optimizer Inputs Optimizer Output Advanced Optimizer Behavior Why is my SQL slow? Optimizer

More information

Using Oracle STATSPACK to assist with Application Performance Tuning

Using Oracle STATSPACK to assist with Application Performance Tuning Using Oracle STATSPACK to assist with Application Performance Tuning Scenario You are experiencing periodic performance problems with an application that uses a back-end Oracle database. Solution Introduction

More information

Exam: 1Z Title : Oracle9i: Performance Tuning. Ver :

Exam: 1Z Title : Oracle9i: Performance Tuning. Ver : Exam: Title : Oracle9i: Performance Tuning Ver : 01.22.04 Section A contains 226 questions. Section B contains 60 questions. The total number of questions is 286. Answers to the unanswered questions will

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

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

InnoDB: Status, Architecture, and Latest Enhancements

InnoDB: Status, Architecture, and Latest Enhancements InnoDB: Status, Architecture, and Latest Enhancements O'Reilly MySQL Conference, April 14, 2011 Inaam Rana, Oracle John Russell, Oracle Bios Inaam Rana (InnoDB / MySQL / Oracle) Crash recovery speedup

More information

Oracle Database 12c: SQL Tuning for Developers

Oracle Database 12c: SQL Tuning for Developers Oracle Database 12c: SQL Tuning for Developers Student Guide Volume I D79995GC10 Edition 1.0 December 2016 D84109 Learn more from Oracle University at education.oracle.com Author Dimpi Rani Sarmah Technical

More information

Architettura Database Oracle

Architettura Database Oracle Architettura Database Oracle Shared Pool La shared pool consiste di: Data dictionary: cache che contiene informazioni relative agli oggetti del databse, lo storage ed i privilegi Library cache: contiene

More information

Oracle Tuning. Ashok Kapur Hawkeye Technology, Inc.

Oracle Tuning. Ashok Kapur Hawkeye Technology, Inc. Oracle Tuning Ashok Kapur Hawkeye Technology, Inc. Agenda Oracle Database Structure Oracle Database Access Tuning Considerations Oracle Database Tuning Oracle Tuning Tools 06/14/2002 Hawkeye Technology,

More information

ORACLE DATA SHEET ORACLE PARTITIONING

ORACLE DATA SHEET ORACLE PARTITIONING Note: This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development,

More information

Performance Optimization for Informatica Data Services ( Hotfix 3)

Performance Optimization for Informatica Data Services ( Hotfix 3) Performance Optimization for Informatica Data Services (9.5.0-9.6.1 Hotfix 3) 1993-2015 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic,

More information

Ensuring Optimal Performance. Vivek Sharma. 3 rd November 2012 Sangam 2012

Ensuring Optimal Performance. Vivek Sharma. 3 rd November 2012 Sangam 2012 Ensuring Optimal Performance Vivek Sharma 3 rd November 2012 Sangam 2012 Who am I? Around 12 Years using Oracle Products Certified DBA versions 8i Specializes in Performance Optimization COE Lead with

More information

1z Oracle9i Performance Tuning. Version 19.0

1z Oracle9i Performance Tuning. Version 19.0 1z0-033 Oracle9i Performance Tuning Version 19.0 Important Note Please Read Carefully Study Tips This product will provide you questions and answers along with detailed explanations carefully compiled

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

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

Oracle Database 12c: OCM Exam Preparation Workshop Ed 1

Oracle Database 12c: OCM Exam Preparation Workshop Ed 1 Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Database 12c: OCM Exam Preparation Workshop Ed 1 Duration: 5 Days What you will learn The Oracle Database 12c: OCM Exam Preparation

More information

<Insert Picture Here> Oracle MAA und RAC Best Practices und Engineered Systems

<Insert Picture Here> Oracle MAA und RAC Best Practices und Engineered Systems Oracle MAA und RAC Best Practices und Engineered Systems Jörg Eggelsmann joerg.eggelsmann@oracle.com Leitender Systemberater 0177 5943 142 STCC Nord DB Agenda Maximum Availability

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

IT100: Oracle Administration

IT100: Oracle Administration IT100: Oracle Administration IT100 Rev.001 CMCT COURSE OUTLINE Page 1 of 8 Training Description: Introduction to Oracle Administration and Management is a five-day course designed to provide Oracle professionals

More information

Top 5 Issues that Cannot be Resolved by DBAs (other than missed bind variables)

Top 5 Issues that Cannot be Resolved by DBAs (other than missed bind variables) Top 5 Issues that Cannot be Resolved by DBAs (other than missed bind variables) March 12, 2013 Michael Rosenblum Dulcian, Inc. www.dulcian.com 1 of 43 Who Am I? Misha Oracle ACE Co-author of 2 books PL/SQL

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

Oracle Exam 1z0-054 Oracle Database 11g: Performance Tuning Version: 5.0 [ Total Questions: 192 ]

Oracle Exam 1z0-054 Oracle Database 11g: Performance Tuning Version: 5.0 [ Total Questions: 192 ] s@lm@n Oracle Exam 1z0-054 Oracle Database 11g: Performance Tuning Version: 5.0 [ Total Questions: 192 ] Question No : 1 You work for a small manufacturing company as a DBA. The company has various applications

More information

Oracle 1Z0-053 Exam Questions & Answers

Oracle 1Z0-053 Exam Questions & Answers Oracle 1Z0-053 Exam Questions & Answers Number: 1Z0-053 Passing Score: 660 Time Limit: 120 min File Version: 38.8 http://www.gratisexam.com/ Oracle 1Z0-053 Exam Questions & Answers Exam Name: Oracle Database

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

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

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

ORANET- Course Contents

ORANET- Course Contents ORANET- Course Contents 1. Oracle 11g SQL Fundamental-l 2. Oracle 11g Administration-l 3. Oracle 11g Administration-ll Oracle 11g Structure Query Language Fundamental-l (SQL) This Intro to SQL training

More information

Data Organization and Processing I

Data Organization and Processing I Data Organization and Processing I Data Organization in Oracle Server 11g R2 (NDBI007) RNDr. Michal Kopecký, Ph.D. http://www.ms.mff.cuni.cz/~kopecky Database structure o Database structure o Database

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

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

Analyzing a Statspack Report

Analyzing a Statspack Report Analyzing a Statspack Report A guide to the detail sections of the Statspack report Wait Events Quick Reference Guide Introduction Executing Snapshots Load Profile Section Top 5 Timed Events Section Resolving

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

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

Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1

Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 Duration 5 Days What you will learn Throughout the lessons of the Oracle Database 12c R2: New Features for Administrators Part 2 course

More information

Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 -

Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 - Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 - Duration: 5 Days What you will learn Throughout the lessons

More information

Kathleen Durant PhD Northeastern University CS Indexes

Kathleen Durant PhD Northeastern University CS Indexes Kathleen Durant PhD Northeastern University CS 3200 Indexes Outline for the day Index definition Types of indexes B+ trees ISAM Hash index Choosing indexed fields Indexes in InnoDB 2 Indexes A typical

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

7. Query Processing and Optimization

7. Query Processing and Optimization 7. Query Processing and Optimization Processing a Query 103 Indexing for Performance Simple (individual) index B + -tree index Matching index scan vs nonmatching index scan Unique index one entry and one

More information

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

Workload Management for an Operational Data Warehouse Oracle Database Jean-Pierre Dijcks Sr. Principal Product Manager Data Warehousing

Workload Management for an Operational Data Warehouse Oracle Database Jean-Pierre Dijcks Sr. Principal Product Manager Data Warehousing Workload Management for an Operational Data Warehouse Oracle Database 11.2.0.2 Jean-Pierre Dijcks Sr. Principal Product Manager Data Warehousing Agenda What is a concurrent environment? Planning for workload

More information

Kerry Osborne Enkitec Chris Wones - dunnhumby E My PX Goes to 11

Kerry Osborne Enkitec Chris Wones - dunnhumby E My PX Goes to 11 Kerry Osborne Enkitec Chris Wones - dunnhumby E4 2014 My PX Goes to 11 About Me (Kerry) Working with Oracle since V2 (1982) Working with Exadata since V2 (2010) Co-author of Expert Oracle Exadata & Pro

More information

Multi-Vendor, Un-integrated

Multi-Vendor, Un-integrated ETL Tool OLAP Engine Analytic Apps Lineag e ETLTool Transformation Engine Transformation Engine Name/Address Scrubbing Database Mining Engine Reporting Engine Query & Analysis Enterprise Reporting P o

More information

Oracle Database. VLDB and Partitioning Guide 11g Release 2 (11.2) E

Oracle Database. VLDB and Partitioning Guide 11g Release 2 (11.2) E Oracle Database VLDB and Partitioning Guide 11g Release 2 (11.2) E25523-01 September 2011 Oracle Database VLDB and Partitioning Guide, 11g Release 2 (11.2) E25523-01 Copyright 2008, 2011, Oracle and/or

More information

Relational Database Index Design and the Optimizers

Relational Database Index Design and the Optimizers Relational Database Index Design and the Optimizers DB2, Oracle, SQL Server, et al. Tapio Lahdenmäki Michael Leach (C^WILEY- IX/INTERSCIENCE A JOHN WILEY & SONS, INC., PUBLICATION Contents Preface xv 1

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

Oracle Notes Part-5. Two Types of Cursor : 1)Implicit Cursor

Oracle Notes Part-5. Two Types of Cursor : 1)Implicit Cursor Oracle Notes Part-5 CURSOR: A cursor is a temporary work area created in the system memory when a SQL statement is executed. A cursor contains information on a select statement and the rows of data accessed

More information

Interview Questions on DBMS and SQL [Compiled by M V Kamal, Associate Professor, CSE Dept]

Interview Questions on DBMS and SQL [Compiled by M V Kamal, Associate Professor, CSE Dept] Interview Questions on DBMS and SQL [Compiled by M V Kamal, Associate Professor, CSE Dept] 1. What is DBMS? A Database Management System (DBMS) is a program that controls creation, maintenance and use

More information

Oracle Database: SQL and PL/SQL Fundamentals

Oracle Database: SQL and PL/SQL Fundamentals Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-9 7 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training

More information

5. Single-row function

5. Single-row function 1. 2. Introduction Oracle 11g Oracle 11g Application Server Oracle database Relational and Object Relational Database Management system Oracle internet platform System Development Life cycle 3. Writing

More information