optimization process (see Optimization process, CBO) RBO, 25 Cursor cache, 41, 42 child, 42 parent, 42

Size: px
Start display at page:

Download "optimization process (see Optimization process, CBO) RBO, 25 Cursor cache, 41, 42 child, 42 parent, 42"

Transcription

1 Index A Access methods bitmap index access CONVERSION COUNT example, 251 INDEX COMBINE, INLIST, 252 manipulation operations, 249 operations, 248, physical structure, 247 restricted ROWIDs, 248 B-tree (see B-tree index access) cluster access methods, operations, 258 full table scans operations, segment full scan, 252 table access sample, 253 ROWIDs (see ROWIDs) TABLE and XMLTABLE CAST MULTISET example, 257 DBMS_XPLAN.display example, 257 nested table, table functions, 255 usage, 254 Adaptive Cursor Sharing, 11gR1, 81 Adaptive execution plans, 81, Advanced tuning techniques INDEX FAST FULL SCAN, INDEX JOIN, JPPD transformation, 519 multi-column indexes, 511, 513 outer-join-to-inner transformation calling code, data dictionary query, 517 PUSH_PRED hint, 518, suboptimal plan, data dictionary view, 516 ROWID ranges, application-coded parallel execution, star transformation, American National Standards Institute (ANSI), 16, 21 ANSI. See American National Standards Institute (ANSI) Anti-joins null-aware, standard, 280 Array interface bind variable, 7 BULK COLLECT syntax, 8 DBAs, 7 DELETE and MERGE, 7 8 DML, 9 Auto DOP. See Automatic degree of parallelism (auto DOP) Automatic degree of parallelism (auto DOP), 29 Automatic Segment Space Management (ASSM), 412, 424 Automatic Workload Repository (AWR), 6 AWR. See Automatic Workload Repository (AWR) B Bitmap join indexes, Block-range granules, 153 B-tree index access AND_EQUAL, 247 INDEX FAST FULL SCAN, INDEX FULL SCAN descending, 240 MIN/MAX optimization, 239 operation, 239 simplified view, INDEX JOIN complex example, 246 HR example schema, 245 manual transformation, 245 INDEX RANGE SCAN descending, MIN/MAX optimization,

2 index B-tree index access (cont.) INDEX SAMPLE FAST FULL SCAN, 244 INDEX SKIP SCAN descending variant, 242 operation, 242 INDEX UNIQUE SCAN, 243 methods, 237 Bushy join ANSI join, 497 execution plan, 497 heuristic transformation, 499 Oracle performance, 496 C Caching effects description, 391 index clustering with multi-column index, 394 index clustering with single-column index, logical I/O operations, 395 CARDINALITY and OPT_ESTIMATE hints CBO, 490 execution plan, 491 INDEX SCAN, 495 NESTED LOOPS, row source, 491 SH.COUNTRIES, 492 Cardinality errors bad physical design, 400 caching effects (see Caching effects) column correlation, contention, 401 Daft data types, description, 387 functions, 390 missing information, stale statistics, 390 statistics feedback and DBMS_STATS.SEED_COL_USAGE features, transitive closure, unsupported transformations, Cardinality feedback, 81 Cartesian joins, 272 CBO. See Cost-based optimizer (CBO) Column correlation, Column projection, Column statistics CBO calculations, 194 Columns with NUM_DISTINCT=1, , data dictionary, 574 data fabrication, 542 DBMS_STATS.UPGRADE_STAT_TABLE, 575 DML, 575 extended statistics for expression, 203 multi-column, HIGH_VALUE and LOW_VALUE, 546 histograms ALL_TAB_COLS, data, 198 faking, 197 gathering procedures, 193 manual creation, 197 missing histogram, 195 SREC parameter, 196 TRANSACTION_AMOUNT, JOB_DESCRIPTION, , 541 METHOD_OPT, 541 parameters, PAYGRADE and PAYMENT_DATE correlation, 537 PAYMENT_DATE, 537 production systems, 527 SAMPLE_PAYMENTS, 537, 541 selection and execution plan, 194 simple cardinality and bytes calculation, 193 SQL, 536, 573 SYS_OP_COMBINED_HASH function, 536 time-based columns, TSTATS_AJAX, 573 TSTATS.AMEND_TIME_BASED_STATISTICS, 537 virtual and hidden columns CBO, data dictionary views, 204 exporting extended statistics, queries, 201 unhidden virtual columns, 198 Columns with NUM_DISTINCT=1 and density, 534 and range predicates, 535 CBO, 530 DBMS_STATS.COPY_TABLE_STATS, 533 HIGH_VALUE and LOW_VALUE, 529 NULL, 529 PAYMENTS, 533 SPECIAL_FLAG, 529 TSTATS.ADJUST_COLUMN_STATS, 533 Cost-based optimizer (CBO) CBO cost vs. real cost, 26 cost, definition, 26 cost-estimating algorithm accuracy, object statistics, 27 DML or DDL statements, 25 execution plan cost, definition, 25 optimal, 26 suboptimal,

3 Index optimization process (see Optimization process, CBO) RBO, 25 Cursor cache, 41, 42 child, 42 parent, 42 D Database administrators (DBAs), 7 Data Definition Language (DDL) statements, 25 Data densification avoiding, analytics, description, 469 textbook solution, 470 Data dictionary views description, 437 inefficiencies with complex views, Data flow operators, 155 Data manipulation language (DML), 9 Data-type conversions coding problem, 432 implicit, DBAs. See Database administrators (DBAs) DBMS_STATS.COPY_TABLE_STATS advantages, 547 BUSINESS_DATE, 553 HIGH_VALUE and LOW_VALUE, 553 partition statistics, 547 SQL statements, 553 STATEMENT_PART, 550, 552 TRANSACTION_DATE, 552 DBMS_STATS.SEED_COL_USAGE, DBMS_XPLAN formatting options BASIC +ALLSTATS, DBMS_XPLAN packages, 128 DDL. See Data Definition Language (DDL) statements Degree of parallelism (DOP) auto DOP, 29 ideal DOP, 31 Denormalization bitmap join indexes, manual aggregation and join tables, 419 materialized views, 419 SQL performance tuning, 403 Disk-based sorts manually increasing size, memory, 448 memory allocation, 448 sort run, 446 three-pass sort, 447 two-pass sort, DML. See Data manipulation language (DML) DOP. See Degree of parallelism (DOP) Duplicate sorting, E EBR. See Edition-based redefinition (EBR) Edition-based redefinition (EBR), 481 Enterprise Manager (EM), 75 Equality vs. inequality predicates inappropriate use, inequality operator, MOSTLY_BORING, 429 NULL use, Errors, hints CHANGE_DUPKEY_ERROR_INDEX, 483 EBR, 481 IGNORE_ROW_ON_DUPKEY_INDEX, 483 integrity constraint, 483 ORA error, 483 rows and columns, 482 Exadata, 403 Execution plans adaptive plans, CBO calculation, 167 column projection, 142 controlling parallel execution, , 153 creating tables and loopback database link, 129 data flow operators, 155 DBMS_XPLAN.DISPLAY, 129 DBMS_XPLAN formatting options, DBMS_XPLAN functions, 174 DDL statements, 149 default display, 127 displaying plans AWR, 37, cursor, 42 DBMS_XPLAN.DISPLAY_CURSOR, 41 in cursor cache, 37, 41 pstart and pstop columns, 42 SH example schema and cursor cache, 42 distribution mechanisms, FORCE PARALLEL QUERY, global hints, 127 granules, hinting data dictionary views, multiple DFO trees, NO_MERGE hint, 168, notes, 148 operations coroutines, concept, 44 costs, 46 INLIST ITERATOR and PARTITION RANGE operators, 46 interactions, 44 operation 0\: SELECT STATEMENT, 44 operation 1\: SORT AGGREGATE, 45 operation 2\: TABLE ACCESS FULL, 45 operation 3\: HASH JOIN,

4 index Execution plans (cont.) operations 4 and 5\: TABLE FULL SCANs, 45 parent-child relationships, 44 optimizer hints, 127 ORCL, 129 outline data, PARALLEL and PARALLEL_INDEX, 166 parallel query server sets and DFO trees, peeked binds, 139, 141 predicate information, query blocks and object alias, 129, , , 168 remote SQL, 143 result cache information, 147 running EXPLAIN PLAN, 129 SEL$F1D6E378, 168 SQL Language Reference manual, 168 statement queuing and DOP downgrade, 167 table queues and DFO ordering, transformation, 171 EXPLAIN PLAN. See also Execution plans access predicate, 40 EMP and DEPT tables, 37 execution plans, 37 filter predicate, 40 misleading, 40 operation table, 39 F Final state optimization access method hash joins, nested loops, 301 IN list iteration execution plan, no iteration, 302 execution plan, with iteration, 303 join method inferior execution plan, 299 non-intuitive, join order inappropriate, 297 simple, Full table scan (FTS) bytes, 176 cardinality, 176 cost, 176 G Globally partitioned index, 413 Global statistics, Oracle STATEMENT_PART, TRANSACTION_DATE, 556 TSTATS.ADJUST_COLUMN_STATS_V2, 555 H Hash joins, 267, 269 Hints data and database, 477 DML error logging, 478 documented versus undocumented CARDINALITY hint, 479 EXPAND_GSET_TO_UNION, 479 GATHER_PLAN_STATISTICS, 479 SQL, 479 EBR, 481 errors, MODEL clause, optimizer hints (see Optimizer hints) Oracle SQL, 477 production-hinting (see Production-hinting) PUSH_SUBQ story, 478 runtime engine hints, I Ideal degree of parallelism (ideal DOP), 31 Ideal DOP. See Ideal degree of parallelism (ideal DOP) Index compression, 422 Index-organized tables (IOTs), 411 Index range and index full scans dimension table to avoid global index, 452 index to avoid sort, 451 local index to sort data, failure, 452 Index statistics bitmap index, 191 cost table access factors influencing, strong clustered index, 188 weak clustered index, 188 function-based index TIMESTAMP WITH TIME ZONE, 190 Universal Coordinated Time (UTC), 191 index operations, 187 nested loop access via multi-column index, 190 parameters, IN list iteration, Interested transaction list (ITL), 414 IOTs. See Index-organized tables (IOTs) ITL. See Interested transaction list (ITL) J, K, L Join orders hash join full outer, 277 hash join right outer, 277 with hash join input swapping, without hash join input swapping,

5 Index Join predicate pushdown (JPPD) transformation, 519 Joins anti-joins (see Anti-joins) cartesian joins, 272 description, 261, 293 hash, join orders (see Join orders) merge joins, nested loops (see Nested loops) parallel joins (see Parallel joins) semi-joins (see Semi-joins) SQL analytic function, 23 ANSI, 16, 21 Cartesian join, 21 CBO, 16 data densification, 24 four table inner join, 17 full outer join, 22 input swapping, 19 outer joins and ANSI join syntax, proprietary syntax, 20 right outer join syntax, 21 row source, 19 sales query, 23 table join, 16 traditional syntax, 16 JPPD. See Join predicate pushdown (JPPD) transformation M Manual Segment Space Management (MSSM), 412 Memory limit sorts, 445 Merge joins, MODEL clause and Excel, comparison, CURRENT_VALUE (CV), 125 DIMENSION BY clause, 125 execution plan, MEASURES clause, 125 MEDIAN, PARTITION BY clause, 125 RULES clause, 125 spreadsheet concepts, 122 N Nested loops left lateral joins, traditional, , 266 Non-sorting aggregate functions index range and index full scans (see Index range and index full scans) ROW_NUMBER, sorting rows with FIRST_VALUE aggregate function, sort with FIRST function, 450 Non-sorting aggregate functions (NSAFs) hash aggregation, 106 in analytics, 110 SORT GROUP BY, 107 NSAFs. See Non-sorting aggregate functions (NSAFs) O Object statistics CBO data dictionary information, 227 information, sources, 225 initialization parameters, system statistics, 226 column. See Column statistics creation exporting and importing, 177, gathering, indexes and tables, 181 setting, 181 transferring, 180 examining data dictionary, export table, 183 index (see Index statistics) locking, 220 pending, , 225 purpose (see Full table scan (FTS)) restoring, statistics and partitions and subpartition-level statistics, 207 execution plans, gathering, partitioned tables, gathering statistics, 211, global statistics, 210 NUM_DISTINCT calculations, 209 partition-level statistics, CBO, partition size, 215 synopses, 211 table (see Table statistics) Object statistics and deployment CBO Connor McDonald s view, Dave Ensor paradox, 82 strategic features, 81 concurrent execution plans multiple execution plans, 89 multiple SQL_IDs, creation, 90 skewed data and histograms, SQL statement, 91 workload variations,

6 index Object statistics and deployment (cont.) extended statistics, 96 gathering statistics, execution plans, 82 87, 94 generating false object statistics, 97 hand-crafted histograms, 97 multiple SQL statement altering statistics, 96 physical database changes, 96 transforming SQL code and adding hints, 96 Oracle s plan stability features SQL plan baselines, SQL profiles, 91 stored outlines, 91 performance management, principle airport example, 80 non-database deployment strategies, 80 Royal Mail example, 79 SLAs, 80 PL/SQL code, 97 single SQL statement adding hints to SQL code, 95 physical database changes, 95 transforming SQL code, 95 TCF, TSTATS column statistics, description, 92 Real World Performance team, 94 time-sensitive data, removal, unchanged execution plans, 87 One-pass sort, 447 Optimization process parallelism ALTER SESSION statement, 29, 31 auto DOP, 29, 31 final state query optimization, 34 ideal DOP, 31 PARALLEL optimizer, 29, 31 parallel query operations, query transformation cost-based transformation, 32 heuristic transformation, simple view merging, Optimizer hints CARDINALITY and OPT_ESTIMATE hints, , CBO, 486 FIRST_ROWS and ALL_ROWS, object statistic hints, OPT_PARAM, 486, 488 PARALLEL (T), 486 Oracle column statistics (see Column statistics) DBMS_STATS, 525 DBMS_STATS.COPY_TABLE_STATS (see DBMS_STATS.COPY_TABLE_STATS) global statistics, management and commitment, 526 re-gathering statistics, 526 table partitions, 556 Outline data comments, 139 execution plan, 136 identification, INSERT, 136 interpretation hints, 137 OUTLINE_LEAF and OUTLINE, 139 query blocks, 136 query transformation hints, 139 SQL statements, 139 types of hints, 137 P Parallel DDL, Parallel DML, Parallel joins adaptive, bloom filtering, broadcast distribution, data buffering, full partition-wise joins, hash distribution, partial partition-wise joins, PQ_DISTRIBUTE, 282 row source replication, Parallel query, Parallel query server set (PQSS) by running DFO Q1, 00 and PQSS2 starts, 158 DFO tree, 157, 160 hash distribution, 289 hash join, 285 join predicate, 284 partition granules, 284 PQ_FILTER hint parameter, 165 TQ10001, TQ10002 and TQ10003, 160 Parallel sorting, Partition granules, 154 Physical database design adding indexes, 403 compression index, 422 LOB, 422 table, 423 contention, management hot block problem, 412 sequence contention, 412 denormalization, LOBs,

7 Index partitioning advantages, 415 full table scans, 415 parallelization, 418 partition-wise joins, removing indexes DML, 404 foreign key constraints, 405 V$OBJECT_USAGE, 404 required indexes identification bitmap indexes, data, global partitioned indexes, 413 INDEX FULL SCAN, 411 IOTs, 411 multi-column non-unique indexes, correct use, 407, 409 order of columns, multi-column index, 409 Performance Tuning Guide, 405 reverse key indexes, 412 single-column non-unique B-tree indexes, misuse, Plan evolvement, 92 PL/SQL, 125 PQSS. See Parallel query server set (PQSS) Predicates equality vs. inequality, join when function applied to column, 427 partition elimination and expressions, 426 Prefix table, 422 Production-hinting bushy join, 496, COUNTRY_SALES_TOTAL, database_block_corruption, 506 data piecemeal, 503 execution plans, 504 materialization, NO_ELIMINATE_OBY, 505 NO_QUERY_TRANSFORMATION, 505 SH.CUSTOMERS, 502 tablespace consumption, 505 Q Query blocks and object alias CBO, 130 merging, 131 multiple types, multi-table insert, 133 simple query, 130 single-table INSERT statement, 135 tables T1 and T2, 130 the ALIAS section, 135 the QB_NAME hint, 132 Query blocks and subqueries definitions, 101 logical order, 102 ORDER BY clause, 102 set query block, 102 R RBO. See Rule-based optimizer (RBO) Readability, SQL DML statements, 10 inline views, 10 JID, 12 Oracle database, 13 tables/data dictionary, 11 Relative data block address (RDBA), 231 Remote SQL, 143 Rewriting, SQL statement bind variables, 432 data dictionary views, data-type conversions, expressions, predicates (see Predicates) multiple similar subqueries, temporary tables (see Temporary tables) UNION, UNION ALL and OR, , Root cause analysis (RCA), 65 ROWID pseudocolumn, 507 ROWIDs BATCHED ROW ACCESS, 233 bigfile tablespaces, 232 extended, 232 formats, 231 function with LAST function, optimistic locking, 235 Oracle database, 455 range of rows, table, 236 restricted ROWID for smallfile tablespaces, parts, 231 single, table access, 234 sorting fewer columns, sorting, un-indexed column, 455 table access, methods, 233 universal, 232 Rule-based optimizer (RBO), 25, 81 Runtime engine operational level data, display ALL executions of a statement vs. operation, 51 DBMS_XPLAN.DISPLAY_CURSOR, 50 V$SQL_PLAN_STATISTICS_ALL, operation level data, collection GATHER_PLAN_STATISTICS, SQL statement, 47 SQL tracing, 47, 49 STATISTICS_LEVEL to ALL,

8 index Runtime engine (cont.) optimal, one-pass, and multipass operations, 57 shortcuts function result cache, 61 join shortcuts, 59 OCI cache, 61 result cache, scalar subquery caching, 58 Snapper, session level statistics, SQL performance monitor DBMS_SQLTUNE.REPORT_SQL_ MONITOR, report, 55 V$SQL_PLAN_STATISICS_ALL, drawbacks, 53 transaction consistency and function calls, workareas memory allocation, 56 operations, 55 WORKAREA_SIZE_POLICY, AUTO, 56 WORKAREA_SIZE_POLICY, MANUAL, 57 Runtime engine hints APPEND_VALUES hint, 484 CBO, 483 DBMS_XPLAN.DISPLAY_CURSOR, 485 DML statements, 484 DRIVING_SITE, 483 EBR, 486 GATHER_OPTIMIZER_STATISTICS hint, 486 GATHER_PLAN_STATISTICS, 483 MONITOR hint, 483 NO_SET_TO_JOIN, 486 OPTIMIZER STATISTICS GATHERING, 483 ORA-12838, 486 S SALES_ANALYTICS, 464 SecureFiles and Large Objects Developer s Guide, 424 Semi-joins null-accepting, 279 standard, Service Level Agreements (SLAs), 65, 80 SLAs. See Service Level Agreements (SLAs) Sort optimization. See also Data densification adding additional predicates, optimize analytics, 463 description, 445 disk-based sorts, duplicate sorting, first attempt at moving average, 462 inefficient implementation, SALES_ANALYTICS, 464 lateral joins, data dictionary types, lateral joins with one dimension table, lateral joins with two dimension tables, memory limits, 445 non-sorting aggregate functions (see Non-sorting aggregate functions) optimal, 445 ORDER BY clause, 445 pagination problem, parallel sorting, ROWIDs (see ROWIDs) SQL features array interface, 3, 7 9 AWR, 6 bind variable, 5 CBO, 3 computation, 3 DBA_HIST_SQLTEXT, 6 DBMS_SQLTUNE_UTIL0, 5 EMPLOYEE_ID, 4 HR.EMPLOYEES, 4 joins (see Joins, SQL) literals, 4 NUL character, 6 Oracle Database, 4 SELECT statement, 5 SQL_ID, 4 subquery factoring (see Subquery factoring, SQL) tuning process, 3 V$SQL, 6 VARCHAR2 string, 5 SQL functions aggregate functions and analytics, combination, GROUP BY and analytic functions, multiple sorts, comparison, 111 non-sorting (see Non-sorting aggregate functions (NSAFs)) PARTITION BY, 110 queries, 104 sorting, analytic functions and aggregation, separating with subqueries, 120 COUNT function, 110 execution plans, order by sub-clause, query partition sub-clause, ROWNUM and subqueries, 109 ROW_NUMBER and RANK, 111 subqueries, use, 108 windowing sub-clause, categories, 103 single-row functions, 121 SQL performance monitor DBMS_SQLTUNE.REPORT_SQL_MONITOR, report, 55 V$SQL_PLAN_STATISICS_ALL, drawbacks,

9 Index Subquery factoring, SQL CBO, 15 data dictionary, 9 MGR_COUNTS, 14 multiple times, 13 MYPROFITS, 10 PEERS, 14 readability, 10 11, 13 recursion, SUBORDINATES, 14 UNIT_COST, 9 T Table compression basic, 423 hybrid columnar compression, 423 OLTP, 423 overriding PCTFREE, Table statistics information, sources (CBO), parameters, 184 restoring statistics, TCF. See Tuning by Cardinality Feedback (TCF) Temporary tables description, 438 effort duplication, repeated construct, multiple SQL statements, Three-pass sort, 447 Transitive closure, TSTATS column statistics, 92 93, 573, 575 description, 92 execution plans, 525 ORACLE (see ORACLE) partition-elimination anomalies cardinality estimation, 567 CBO, 557 columns and indexes, 565 DBMS_STATS.EXPORT_TABLE_STATS, 561 dynamic sampling, 565 ETL processes, 564 hash join, 570 maintenance operations, 557 MERGE statements, 567 NUM_BLOCKS, 562 NUM_DISTINCT, 569 NUM_PARTITIONS, 557 permanent table, 565 PMOP, 561 statistics-gathering process, 561 TSTATS.ADJUST_TABLE_STATS, 561 production systems, 525 Real World Performance team, 94 time-sensitive data, removal, TSTATS deployment approach, 178 Tuning by Cardinality Feedback (TCF), 87 Tuning, SQL statement analysis elapsed time, performance analysis, runtime statistics, 71 statement completion, business problem, changing code adding hints, 73 adding information, 73 changes to environment, 75 physical changes to database, 74 SQL Tuning Advisor, data, 67 gathering statistics, SQL statement, 66 technical problem, 66 Two-pass sort, 447 U, V, W, X, Y, Z UNION, UNION ALL and OR avoiding dynamic SQL with, different results, equivalent statements with different plans, Universal Coordinated Time (UTC), 191 Unsupported transformations,

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

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

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

More information

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

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

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

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

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

Optimizer with Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R J U N E Optimizer with Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R J U N E 2 0 1 7 Table of Contents Introduction 1 Adaptive Query Optimization 2 Optimizer Statistics 13 Optimizer Statistics

More information

Oracle Database 11gR2 Optimizer Insights

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

More information

Advanced Oracle Performance Troubleshooting. Query Transformations Randolf Geist

Advanced Oracle Performance Troubleshooting. Query Transformations Randolf Geist Advanced Oracle Performance Troubleshooting Query Transformations Randolf Geist http://oracle-randolf.blogspot.com/ http://www.sqltools-plusplus.org:7676/ info@sqltools-plusplus.org Independent Consultant

More information

Advanced Oracle SQL Tuning v3.0 by Tanel Poder

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

More information

Oracle PL/SQL - 12c & 11g [Basic PL/SQL & Advanced PL/SQL]

Oracle PL/SQL - 12c & 11g [Basic PL/SQL & Advanced PL/SQL] Chapter Overview of PL/SQL Programs Control Statements Using Loops within PLSQL Oracle PL/SQL - 12c & 11g [Basic PL/SQL & Advanced PL/SQL] Table of Contents Describe a PL/SQL program construct List the

More information

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

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

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe CHAPTER 19 Query Optimization Introduction Query optimization Conducted by a query optimizer in a DBMS Goal: select best available strategy for executing query Based on information available Most RDBMSs

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

6232B: Implementing a Microsoft SQL Server 2008 R2 Database

6232B: Implementing a Microsoft SQL Server 2008 R2 Database 6232B: Implementing a Microsoft SQL Server 2008 R2 Database Course Overview This instructor-led course is intended for Microsoft SQL Server database developers who are responsible for implementing a database

More information

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

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

More information

Oracle Syllabus Course code-r10605 SQL

Oracle Syllabus Course code-r10605 SQL Oracle Syllabus Course code-r10605 SQL Writing Basic SQL SELECT Statements Basic SELECT Statement Selecting All Columns Selecting Specific Columns Writing SQL Statements Column Heading Defaults Arithmetic

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

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

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

More information

Oracle Database 11g : Performance Tuning DBA Release2

Oracle Database 11g : Performance Tuning DBA Release2 Oracle Database 11g : Performance Tuning DBA Release2 Target Audience : Technical Consultant/L2/L3 Support DBA/Developers Course Duration : 5 days Day 1: Basic Tuning Tools Monitoring tools overview Enterprise

More information

Oracle Optimizer: What s New in Oracle Database 12c? Maria Colgan Master Product Manager

Oracle Optimizer: What s New in Oracle Database 12c? Maria Colgan Master Product Manager Oracle Optimizer: What s New in Oracle Database 12c? Maria Colgan Master Product Manager PART 3 2 Program Agenda Adaptive Query Optimization Statistics Enhancements What s new in SQL Plan Management 3

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

MTA Database Administrator Fundamentals Course

MTA Database Administrator Fundamentals Course MTA Database Administrator Fundamentals Course Session 1 Section A: Database Tables Tables Representing Data with Tables SQL Server Management Studio Section B: Database Relationships Flat File Databases

More information

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

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

More information

Oracle 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

Oracle Database 11g: Performance Tuning DBA Release 2

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

More information

<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

Course Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course:

Course Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course: Course Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course: 20762C Developing SQL 2016 Databases Module 1: An Introduction to Database Development Introduction to the

More information

20461: Querying Microsoft SQL Server 2014 Databases

20461: Querying Microsoft SQL Server 2014 Databases Course Outline 20461: Querying Microsoft SQL Server 2014 Databases Module 1: Introduction to Microsoft SQL Server 2014 This module introduces the SQL Server platform and major tools. It discusses editions,

More information

SQL (Structured Query Language)

SQL (Structured Query Language) Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Oracle DBA 11g SQL (Structured Query Language) Software Installation (Environment Setup for Oracle on Window10)

More information

Oracle Database: SQL and PL/SQL Fundamentals Ed 2

Oracle Database: SQL and PL/SQL Fundamentals Ed 2 Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Database: SQL and PL/SQL Fundamentals Ed 2 Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals

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

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

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

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

More information

Oracle Database 11g: Performance Tuning DBA Release 2

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

More information

Review -Chapter 4. Review -Chapter 5

Review -Chapter 4. Review -Chapter 5 Review -Chapter 4 Entity relationship (ER) model Steps for building a formal ERD Uses ER diagrams to represent conceptual database as viewed by the end user Three main components Entities Relationships

More information

1 Writing Basic SQL SELECT Statements 2 Restricting and Sorting Data

1 Writing Basic SQL SELECT Statements 2 Restricting and Sorting Data 1 Writing Basic SQL SELECT Statements Objectives 1-2 Capabilities of SQL SELECT Statements 1-3 Basic SELECT Statement 1-4 Selecting All Columns 1-5 Selecting Specific Columns 1-6 Writing SQL Statements

More information

Oracle Database: Introduction to SQL Ed 2

Oracle Database: Introduction to SQL Ed 2 Oracle University Contact Us: +40 21 3678820 Oracle Database: Introduction to SQL Ed 2 Duration: 5 Days What you will learn This Oracle Database 12c: Introduction to SQL training helps you write subqueries,

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

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 SQL and the Optimizer You As The Optimizer Optimization Strategies Why is my SQL slow? Optimizer Edges Cases

More information

EDUVITZ TECHNOLOGIES

EDUVITZ TECHNOLOGIES EDUVITZ TECHNOLOGIES Oracle Course Overview Oracle Training Course Prerequisites Computer Fundamentals, Windows Operating System Basic knowledge of database can be much more useful Oracle Training Course

More information

11gR2 Performance. Tuning Cookbook. Oracle Database. 1 enterprise J. performance from Oracle Database applications. achieve better

11gR2 Performance. Tuning Cookbook. Oracle Database. 1 enterprise J. performance from Oracle Database applications. achieve better Oracle Database 11gR2 Performance Tuning Cookbook Over 80 recipes to help beginners achieve better performance from Oracle Database applications Ciro Fiorillo PUBLISHING 1 enterprise J professional expertise

More information

Demystifying SQL Tuning: Tips and Techniques for SQL Experts

Demystifying SQL Tuning: Tips and Techniques for SQL Experts Demystifying SQL Tuning: Tips and Techniques for SQL Experts Mughees A. Minhas Director of Product Management, Database and Systems Management Sergey Koltakov Product Manager, Database Manageability Outline

More information

Join Methods. Franck Pachot CERN

Join Methods. Franck Pachot CERN Join Methods Franck Pachot CERN Twitter: @FranckPachot E-mail: contact@pachot.net The session is a full demo. This manuscript shows only the commands used for the demo the explanations will be during the

More information

Oracle. SQL(Structured Query Language) Introduction of DBMS. Build In Function. Introduction of RDBMS. Grouping the Result of a Query

Oracle. SQL(Structured Query Language) Introduction of DBMS. Build In Function. Introduction of RDBMS. Grouping the Result of a Query Oracle SQL(Structured Query Language) Introduction of DBMS Approach to Data Management Introduction to prerequisites File and File system Disadvantages of file system Introduction to TOAD and oracle 11g/12c

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

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 NEW

Oracle Database: SQL and PL/SQL Fundamentals NEW Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training delivers the fundamentals of SQL and PL/SQL along with the

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

Querying Data with Transact SQL

Querying Data with Transact SQL Course 20761A: Querying Data with Transact SQL Course details Course Outline Module 1: Introduction to Microsoft SQL Server 2016 This module introduces SQL Server, the versions of SQL Server, including

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

normalization are being violated o Apply the rule of Third Normal Form to resolve a violation in the model

normalization are being violated o Apply the rule of Third Normal Form to resolve a violation in the model Database Design Section1 - Introduction 1-1 Introduction to the Oracle Academy o Give examples of jobs, salaries, and opportunities that are possible by participating in the Academy. o Explain how your

More information

Oracle Database 10g: New Features for Administrators Release 2

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

More information

Oracle 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

Introduction to Computer Science and Business

Introduction to Computer Science and Business Introduction to Computer Science and Business This is the second portion of the Database Design and Programming with SQL course. In this portion, students implement their database design by creating a

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

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

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights 2 Copyright 2011, Oracle and/or its affiliates. All rights Optimizer Statistics CPU & IO DATA DICTIONARY OPTIMIZER STATISTICS Index Table Column

More information

Oracle Database 12c: New Features for Administrators (40 hrs.) Prerequisites: Oracle Database 11g: Administration Workshop l

Oracle Database 12c: New Features for Administrators (40 hrs.) Prerequisites: Oracle Database 11g: Administration Workshop l Oracle Database 12c: New Features for Administrators (40 hrs.) Prerequisites: Oracle Database 11g: Administration Workshop l Course Topics: Introduction Overview Oracle Database Innovation Enterprise Cloud

More information

Oracle 9i release 1. Administration. Database Outsourcing Experts

Oracle 9i release 1. Administration. Database Outsourcing Experts Administration Default Temporary Tablespace The system will automatically allocate new users an appropriate temporary tablespace without you needing to specify it explicitly in the create user statement.

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

[Contents. Sharing. sqlplus. Storage 6. System Support Processes 15 Operating System Files 16. Synonyms. SQL*Developer

[Contents. Sharing. sqlplus. Storage 6. System Support Processes 15 Operating System Files 16. Synonyms. SQL*Developer ORACLG Oracle Press Oracle Database 12c Install, Configure & Maintain Like a Professional Ian Abramson Michael Abbey Michelle Malcher Michael Corey Mc Graw Hill Education New York Chicago San Francisco

More information

Course Outline and Objectives: Database Programming with SQL

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

More information

DB2 9 for z/os Selected Query Performance Enhancements

DB2 9 for z/os Selected Query Performance Enhancements Session: C13 DB2 9 for z/os Selected Query Performance Enhancements James Guo IBM Silicon Valley Lab May 10, 2007 10:40 a.m. 11:40 a.m. Platform: DB2 for z/os 1 Table of Content Cross Query Block Optimization

More information

Oracle Developer Track Course Contents. Mr. Sandeep M Shinde. Oracle Application Techno-Functional Consultant

Oracle Developer Track Course Contents. Mr. Sandeep M Shinde. Oracle Application Techno-Functional Consultant Oracle Developer Track Course Contents Sandeep M Shinde Oracle Application Techno-Functional Consultant 16 Years MNC Experience in India and USA Trainer Experience Summary:- Sandeep M Shinde is having

More information

PERFORMANCE TUNING TRAINING IN BANGALORE

PERFORMANCE TUNING TRAINING IN BANGALORE PERFORMANCE TUNING TRAINING IN BANGALORE TIB ACADEMY #5/3 BEML LAYOUT, VARATHUR MAIN ROAD KUNDALAHALLI GATE, BANGALORE 560066 PH: +91-9513332301/2302 WWW.TRAINININGBANGALORE.COM Oracle Database 11g: Performance

More information

Oracle 12C DBA Online Training. Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL:

Oracle 12C DBA Online Training. Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL: Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL: A. Introduction Course Objectives, Course Agenda and Appendixes Used in this Course Overview of Oracle Database

More information

Oracle Database 11g: SQL and PL/SQL Fundamentals

Oracle Database 11g: SQL and PL/SQL Fundamentals Oracle University Contact Us: +33 (0) 1 57 60 20 81 Oracle Database 11g: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn In this course, students learn the fundamentals of SQL and PL/SQL

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

COURSE OUTLINE MOC 20461: QUERYING MICROSOFT SQL SERVER 2014

COURSE OUTLINE MOC 20461: QUERYING MICROSOFT SQL SERVER 2014 COURSE OUTLINE MOC 20461: QUERYING MICROSOFT SQL SERVER 2014 MODULE 1: INTRODUCTION TO MICROSOFT SQL SERVER 2014 This module introduces the SQL Server platform and major tools. It discusses editions, versions,

More information

Aster Data Basics Class Outline

Aster Data Basics Class Outline Aster Data Basics Class Outline CoffingDW education has been customized for every customer for the past 20 years. Our classes can be taught either on site or remotely via the internet. Education Contact:

More information

20761 Querying Data with Transact SQL

20761 Querying Data with Transact SQL Course Overview The main purpose of this course is to give students a good understanding of the Transact-SQL language which is used by all SQL Server-related disciplines; namely, Database Administration,

More information

20461: Querying Microsoft SQL Server

20461: Querying Microsoft SQL Server 20461: Querying Microsoft SQL Server Length: 5 days Audience: IT Professionals Level: 300 OVERVIEW This 5 day instructor led course provides students with the technical skills required to write basic Transact

More information

After completing this course, participants will be able to:

After completing this course, participants will be able to: Querying SQL Server T h i s f i v e - d a y i n s t r u c t o r - l e d c o u r s e p r o v i d e s p a r t i c i p a n t s w i t h t h e t e c h n i c a l s k i l l s r e q u i r e d t o w r i t e b a

More information

ORACLE DATABASE 12C INTRODUCTION

ORACLE DATABASE 12C INTRODUCTION SECTOR / IT NON-TECHNICAL & CERTIFIED TRAINING COURSE In this training course, you gain the skills to unleash the power and flexibility of Oracle Database 12c, while gaining a solid foundation of database

More information

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

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

More information

.. Spring 2008 CSC 468: DBMS Implementation Alexander Dekhtyar..

.. Spring 2008 CSC 468: DBMS Implementation Alexander Dekhtyar.. .. Spring 2008 CSC 468: DBMS Implementation Alexander Dekhtyar.. Tuning Oracle Query Execution Performance The performance of SQL queries in Oracle can be modified in a number of ways: By selecting a specific

More information

Tuning SQL without the Tuning Pack. John Larkin JP Morgan Chase

Tuning SQL without the Tuning Pack. John Larkin JP Morgan Chase Tuning SQL without the Tuning Pack John Larkin JP Morgan Chase Who am I Originally a mainframe COBOL programmer DBA for the last 23 years, the last 15 with Oracle. UNIX (Solaris, Aix, Windows, Linux) Recently

More information

Oracle 1Z Oracle Database 11g Release 2- SQL Tuning. Download Full Version :

Oracle 1Z Oracle Database 11g Release 2- SQL Tuning. Download Full Version : Oracle 1Z0-117 Oracle Database 11g Release 2- SQL Tuning Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-117 OracleDatabase Data Warehousing Guide,Star Transformation with a Bitmap

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

Sql Server Syllabus. Overview

Sql Server Syllabus. Overview Sql Server Syllabus Overview This SQL Server training teaches developers all the Transact-SQL skills they need to create database objects like Tables, Views, Stored procedures & Functions and triggers

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

MIS NETWORK ADMINISTRATOR PROGRAM

MIS NETWORK ADMINISTRATOR PROGRAM NH107-7475 SQL: Querying and Administering SQL Server 2012-2014 136 Total Hours 97 Theory Hours 39 Lab Hours COURSE TITLE: SQL: Querying and Administering SQL Server 2012-2014 PREREQUISITE: Before attending

More information

COURSE CONTENT. ORACLE 10g/11g DBA. web: call: (+91) / 400,

COURSE CONTENT. ORACLE 10g/11g DBA.   web:  call: (+91) / 400, COURSE CONTENT ORACLE 10g/11g DBA 1. Introduction (Database Architecture) Oracle 10g: Database Describe course objectives Explore the Oracle 10g database architecture 2: Installing the Oracle Database

More information

AVANTUS TRAINING PTE LTD

AVANTUS TRAINING PTE LTD [MS20461]: Querying Microsoft SQL Server 2014 Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : SQL Server Delivery Method : Instructor-led (Classroom) Course Overview This 5-day

More information

Oracle Database 10g: Introduction to SQL

Oracle Database 10g: Introduction to SQL ORACLE UNIVERSITY CONTACT US: 00 9714 390 9000 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database

More information

Chapter 7. Introduction to Structured Query Language (SQL) Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel

Chapter 7. Introduction to Structured Query Language (SQL) Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel Chapter 7 Introduction to Structured Query Language (SQL) Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel 1 In this chapter, you will learn: The basic commands

More information

ORACLE TRAINING. ORACLE Training Course syllabus ORACLE SQL ORACLE PLSQL. Oracle SQL Training Syllabus

ORACLE TRAINING. ORACLE Training Course syllabus ORACLE SQL ORACLE PLSQL. Oracle SQL Training Syllabus ORACLE TRAINING ORACLE Training Course syllabus ORACLE SQL ORACLE PLSQL Oracle SQL Training Syllabus Introduction to Oracle Database List the features of Oracle Database 11g Discuss the basic design, theoretical,

More information

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

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

More information

Oracle Sql Tuning- A Framework

Oracle Sql Tuning- A Framework Oracle Sql Tuning- A Framework Prepared by Saurabh Kumar Mishra Performance Engineering & Enhancement offerings (PE2) Infosys Technologies Limited (NASDAQ: INFY) saurabhkumar_mishra@infosys.com This paper

More information

DB2 SQL Tuning Tips for z/os Developers

DB2 SQL Tuning Tips for z/os Developers DB2 SQL Tuning Tips for z/os Developers Tony Andrews IBM Press, Pearson pic Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Cape Town Sydney

More information

ORACLE 12C NEW FEATURE. A Resource Guide NOV 1, 2016 TECHGOEASY.COM

ORACLE 12C NEW FEATURE. A Resource Guide NOV 1, 2016 TECHGOEASY.COM ORACLE 12C NEW FEATURE A Resource Guide NOV 1, 2016 TECHGOEASY.COM 1 Oracle 12c New Feature MULTITENANT ARCHITECTURE AND PLUGGABLE DATABASE Why Multitenant Architecture introduced with 12c? Many Oracle

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

MCSA SQL SERVER 2012

MCSA SQL SERVER 2012 MCSA SQL SERVER 2012 1. Course 10774A: Querying Microsoft SQL Server 2012 Course Outline Module 1: Introduction to Microsoft SQL Server 2012 Introducing Microsoft SQL Server 2012 Getting Started with SQL

More information

Adaptive Optimization. Presented by: Kerry Osborne Red Gate Webinar, Nov. 2013

Adaptive Optimization. Presented by: Kerry Osborne Red Gate Webinar, Nov. 2013 Adaptive Optimization Presented by: Kerry Osborne Red Gate Webinar, Nov. 2013 whoami Never Worked for Oracle Worked with Oracle DB Since 1982 (V2) Working with Exadata since early 2010 Work for Enkitec

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

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

Hints (definition 1) on Hints (definition 2)

Hints (definition 1) on Hints (definition 2) Hints (definition 1) on Hints (definition 2) www.jlcomp.demon.co.uk jonathanlewis.wordpress.com Who am I? Independent Consultant. 23+ years in IT 20+ using Oracle Strategy, Design, Review Briefings, Seminars

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

DB2 UDB: Application Programming

DB2 UDB: Application Programming A ABS or ABSVAL... 4:19 Access Path - Determining... 10:8 Access Strategies... 9:3 Additional Facts About Data Types... 5:18 Aliases... 1:13 ALL, ANY, SOME Operator... 3:21 AND... 3:12 Arithmetic Expressions...

More information