Oracle DB-Tuning Essentials
|
|
- Willa Lewis
- 6 years ago
- Views:
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
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 informationOracle. 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 informationSeminar: 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 informationAutomatic 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 informationCopyright 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 informationOracle 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 informationData 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
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 informationData 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 informationExadata 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
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 informationOracle 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 information20 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 informationOracle 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 informationCourse 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 informationORACLE 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 informationVLDB. 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 informationOracle 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 informationITExamDownload. 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 informationIT 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 informationExadata 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 informationScaling 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 informationParallel 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 informationPartitioning 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 informationCopyright 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 informationTuning 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 informationOracle 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 informationCUBE, 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 informationOracle 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 informationSQL 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 informationFile 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 informationPhysical 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 informationOracle 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 informationOracle 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
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 informationOracle 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 informationTable 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 informationDeployment 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 informationDatenbanksysteme 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 informationInterpreting 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 informationOnline 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 informationExadata 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 informationA 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 informationOracle 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 informationInternals 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 informationOracle 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 informationOracle 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 informationCreating 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 informationOracle 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 informationOracle 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 informationReal-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 informationUsing 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 informationExam: 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 informationOracle 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 informationProjects. 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 informationInnoDB: 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 informationOracle 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 informationArchitettura 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 informationOracle 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 informationORACLE 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 informationPerformance 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 informationEnsuring 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 information1z 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 information1-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 informationTop 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 informationOracle 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
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 informationKillTest *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 informationIT100: 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 informationTop 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 informationColumn 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 informationOracle 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 informationOracle 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 informationOracle 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 informationOracle 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 informationENHANCING 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 informationOracle 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 informationORANET- 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 informationData 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 informationExploring 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 information1 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 informationAnalyzing 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 informationPASS4TEST. 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 informationAutomating 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 informationOracle 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 informationOracle 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 informationKathleen 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 informationOracle 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 information7. 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 informationOracle 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 informationWorkload 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 informationKerry 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 informationMulti-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 informationOracle 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 informationRelational 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 informationCHAPTER. 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 informationOracle 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 informationInterview 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 informationOracle 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 information5. 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