• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Tune my Database! Mehr Oracle SQL Performance über SQLHC - Yann Neuhaus, Nicolas Jardot, dbi services
 

Tune my Database! Mehr Oracle SQL Performance über SQLHC - Yann Neuhaus, Nicolas Jardot, dbi services

on

  • 638 views

In dieser Sesssion zeigen wir Ihnen, wie Sie mit dem Oracle Tool SQL Health-Check (SQLHC) die SQL-Abfragen innerhalb Ihrer Datenbankumgebung einem Performance-Check unterziehen können. Mit SQLHC ...

In dieser Sesssion zeigen wir Ihnen, wie Sie mit dem Oracle Tool SQL Health-Check (SQLHC) die SQL-Abfragen innerhalb Ihrer Datenbankumgebung einem Performance-Check unterziehen können. Mit SQLHC lassen sich sowohl die CBO-Statistiken als auch die Objekt-Statistiken und die Instanz-Parameter analysieren und optimieren.

Statistics

Views

Total Views
638
Views on SlideShare
638
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Tune my Database! Mehr Oracle SQL Performance über SQLHC - Yann Neuhaus, Nicolas Jardot, dbi services Tune my Database! Mehr Oracle SQL Performance über SQLHC - Yann Neuhaus, Nicolas Jardot, dbi services Presentation Transcript

    • dbi servicesSQL Health Check Nicolas Jardot Consultant Mobile +41 79 835 02 95 nicolas.jardot@dbi-services.com www.dbi-services.com Yann Neuhaus CEO – Region Manager Basel Area Mobile +41 79 963 27 20 yann.neuhaus@dbi-services.com www.dbi-services.com1 www.dbi-services.com 08.11.2012 © dbi services
    • SQL Health CheckAgenda Agenda i. Introduction ii. Concept iii. Usage iv. Case study2 www.dbi-services.com 08.11.2012 © dbi services
    • SQL Health CheckIntroduction Many parameters may influence SQL executions  CBO settings, Objects statistics,… Tuning requires to check and analyze these parameters Cloud Control allows to monitor SQLs to find which one is the more consuming3 www.dbi-services.com 08.11.2012 © dbi services
    • SQL Health CheckIntroduction – HighlightSQLHC is a script from Oracle  Download at My Oracle Support, note 1366133.1  dbi services advices to regularly check if new version is available creates a report on an SQL statement focus only on one statement is available for free  SQHC is not dependent of Tuning/Diagnostic Pack license does not require installation4 www.dbi-services.com 08.11.2012 © dbi services
    • SQL Health CheckIntroduction – Highlight5 www.dbi-services.com 08.11.2012 © dbi services
    • SQL Health CheckAgenda Agenda i. Introduction ii. Concept iii. Usage iv. Case study6 www.dbi-services.com 08.11.2012 © dbi services
    • SQL Health CheckConceptHow SQLHC script works? Quickly get a report of the execution environment Require SYS account or DBA role Can be run locally of from distant client Does not create objects in the database7 www.dbi-services.com 08.11.2012 © dbi services
    • SQL Health CheckConceptWhat is checked? CBO settings Objects statistics Instance parameters Execution plans8 www.dbi-services.com 08.11.2012 © dbi services
    • SQL Health CheckConcept9 www.dbi-services.com 08.11.2012 © dbi services
    • SQL Health CheckConcept10 www.dbi-services.com 08.11.2012 © dbi services
    • SQL Health CheckConcept Instance parameters11 www.dbi-services.com 08.11.2012 © dbi services
    • SQL Health CheckConcept12 www.dbi-services.com 08.11.2012 © dbi services
    • SQL Health CheckAgenda Agenda i. Introduction ii. Concept iii. Usage iv. Case study13 www.dbi-services.com 08.11.2012 © dbi services
    • SQL Health CheckUsage Run script from SQL Plus SQL> @sqlhc.sql [ T | D | N ] sql_id  License level  T: Tuning Pack  D: Diagnostic Pack  N: None The output contains several files *_1_health_check.html *_2_diagnostics.html *_3_execution_plans.html [*_4_sql_detail.html] [*_5_sql_monitor.zip] [*_6_10053_trace_from_cursor.trc]14 www.dbi-services.com 08.11.2012 © dbi services
    • Edition Based RedefinitionAgenda Agenda i. Introduction ii. Concept iii. Usage iv. Case study15 www.dbi-services.com 08.11.2012 © dbi services
    • SQL Health CheckCase study Human Resource Application16 www.dbi-services.com 08.11.2012 © dbi services
    • SQL Health CheckCase study - Methodology Full table scan on both tables EMPLOYEES and JOBS  Existing index IDX_JOB_TITLE on column present in the where clause not used Why index is not used?  Bad/missing statistics or histograms  Instance parameters  Bad selectivity  … Let’s focus on SQLHC report17 www.dbi-services.com 08.11.2012 © dbi services
    • dbi servicesAny Questions? Please Do Ask! Nicolas Jardot Consultant Mobile +41 79 835 02 95 nicolas.jardot@dbi-services.com www.dbi-services.com Yann Neuhaus CEO – Region Manager Basel Area Mobile +41 79 963 27 20 yann.neuhaus@dbi-services.com www.dbi-services.com „We look forward to working with you!“20 www.dbi-services.com 08.11.2012 © dbi services