~~~~~~~~~~~~~~~~~~ wait Call CPU time 1, latch: library cache 7, latch: library cache lock 4, job scheduler co

Similar documents
これは何? ORACLE の内部状態を示す情報の一つである 待機イベントについて解説します 待機イベントを知ることで 一歩進んだパフォーマンスチューニングが出来ます また 待機イベントという切り口を通して ORACLE のアーキテクチャに対する理解を深めていきます なお ORACLE のバージョンは

untitled

サポートエンジニアが語るパフォーマンス問題の原因調査とチューニング 日本オラクル株式会社データベーステクノロジーサポート本部 Principal Technical Support Engineer 田島教子

Slide 1

MaxGauge_診断分析プロセス

PowerPoint -O80_REP.PDF

Oracle Database 11g × Hitachi Storage Solutionsのベストプラクティス

imt_817_tuning_11_1822.PDF

Agenda はじめに 目的とゴール Part1の振り返り AWRを使用した性能分析 AWR 概要 AWRに格納される情報 AWR レポートにおける分析アプローチ AWR 確認ポイント Case Study AWRとアーキテクチャの関係 まとめ Part2のポイント まとめ Copyright 20

第 3 章代表的なチューニングポイント 3 Q. ストアド プロシージャを使用した SQL 共有率の向上 A. ストアド プロシージャを使用した場合 同じストアド プロシージャを実行する複数のユーザーが 同じ共有 PL/SQL 領域を使用します また ストアド プロシージャは解析済みで格納されている

1,.,,,., RDBM, SQL. OSS,, SQL,,.

橡実践Oracle Objects for OLE

untitled

日本オラクル株式会社

Oracle for Linux を使いこなす技

…l…b…g…‘†[…N…v…“…O…›…~…fi…OfiÁŸ_

OWI(Oracle Wait Interface)の概要

ストラドプロシージャの呼び出し方

橡ExCtrlPDF.PDF

Agenda Scalability Availability CAP Theorem Scalability Availability Consistency BASE Transaction

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058

How to Use the PowerPoint Template

はじめに Oracle のチューニングポイントは 待機イベントを減らすこと!! 待機イベントの解消 = パフォーマンス向上 2

Slide 1

N Express5800/R320a-E4 N Express5800/R320a-M4 ユーザーズガイド

Express5800/R320a-E4, Express5800/R320b-M4ユーザーズガイド

perf_tool.PDF

pg_monz 監視アイテム一覧 :Template App PostgreSQL Template App PostgreSQL アプリケーション LLD アイテムトリガー監視タイプ更新間隔ヒストリトレンドデフォルト説明ステータス pg.get pgsql.get.pg.bgwriter Zabb


NEC Storage series NAS Device

I117 II I117 PROGRAMMING PRACTICE II DEBUG Research Center for Advanced Computing Infrastructure (RCACI) / Yasuhiro Ohara

「産業上利用することができる発明」の審査の運用指針(案)

スライド 1

Microsoft Word - D JP.docx

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200,

TopLink å SampleClient.java... 5 Ò readallsample() querysample() cachesample() Ç..

Express5800/R110a-1Hユーザーズガイド

,, create table drop table alter table

XML Consortium & XML Consortium 1 XML Consortium XML Consortium 2

Express5800/R320a-E4/Express5800/R320b-M4ユーザーズガイド

Oracle Lite Tutorial

cpu2007lectureno2.ppt

ORACLEデータベース10G データ・ポンプ: 超高速データ移動ユーティリティの基盤

Null

Express5800/320Fc-MR

稼働率100%を目指す、OracleDB予兆監視

Slide 1

スライド 1

etrust Access Control etrust Access Control UNIX(Linux, Windows) 2

HULFT5 for Mainframe (XSP版) 新規導入手順書

PostgreSQL 9.3パーティションの効果検証

Express5800/320Fa-L/320Fa-LR

Null

Oracle Lite Tutorial

橡j_Oracle_whitepaper.PDF

midicontrolsurfaces60_J.book

Oracle XML DB によるスケーラビリティおよびパフォーマンス検証 - MML v.3.0

Nios II ハードウェア・チュートリアル

test

untitled

Nios® II HAL API を使用したソフトウェア・サンプル集 「Modular Scatter-Gather DMA Core」

Wiki Wiki Wiki...

はじめに コース概要と目的 Oracle データベースのパフォーマンス問題の分析方法 解決方法を説明します 受講対象者 データベース管理者の方を対象としています 前提条件 データベース アーキテクチャ データベース マネジメント を受講された方 もしくは同等の知識 をお持ちの方 テキスト内の記述につ

WA WA iodrive P-WA [22] SN CAS CAS SN [10] fetch-and-add [22] TPC-C fetch-and-add TPC-C ARIES[14] WA WA WA ARIES WA Aether[7] Deuteronomy[11][10] [20]

2


untitled

tkk0408nari

052-XML04/fiÁ1-part3-’ÓŠ¹

DB12.1 Beta HandsOn Seminar

PowerPoint -O80_PSO_AFO.PDF

DB2 UDB For LinuxのCLUSTERPRO上での稼動確認

DRAM SRAM SDRAM (Synchronous DRAM) DDR SDRAM (Double Data Rate SDRAM) DRAM 4 C Wikipedia 1.8 SRAM DRAM DRAM SRAM DRAM SRAM (256M 1G bit) (32 64M bit)

AJACS18_ ppt

Compiled MODELSでのDFT位相検出装置のモデル化と評価

PostgreSQL SQL チューニング入門 ~ Explaining Explain より ~ 2012 年 11 月 30 日 株式会社アシスト 田中健一朗

PostgreSQL 11 新機能解説 オープンソースカンファレンス 2018 Tokyo/Fall SRA OSS, Inc. 日本支社近藤雄太 Copyright 2018 SRA OSS, Inc. Japan All rights reserved. 1

Freelance Graphics - Œ³‚è1

MOTIF XF 取扱説明書


joho09.ppt

DocuWide 2051/2051MF 補足説明書

CTA 82: CTA A A B B A B A, C A A A D A B Max-Planck-Inst. fuer Phys. C D

PowerPoint Presentation

1 ex01.sql ex01.sql ; user_id from (select user_id ;) user_id * select select (3+4)*7, SIN(PI()/2) ; (1) select < > from < > ; :, * user_id user_name

Oracle Rdb: PowerPoint Presentation

FUJITSU ULTRA LVD SCSI Host Bus Adapter Driver 3.0 説明書

Microsoft Word - Live Meeting Help.docx

DEIM Forum 2012 C2-6 Hadoop Web Hadoop Distributed File System Hadoop I/O I/O Hadoo

データセンターの効率的な資源活用のためのデータ収集・照会システムの設計

橡00扉.PDF

untitled

R1RW0408D シリーズ

_IMv2.key

untitled

橡CoreTechAS_HighAvailability.PDF

ユーザ デバイス プロファイル エクス ポートの使用方法

OracleDBA(パフォーマンスチューニング(SQL編) - コピー

A Responsive Processor for Parallel/Distributed Real-time Processing

Transcription:

072 DB Magazine 2007 September

~~~~~~~~~~~~~~~~~~ wait Call CPU time 1,055 34.7 latch: library cache 7,278 750 103 24.7 latch: library cache lock 4,194 465 111 15.3 job scheduler coordinator slave wait 23 371 16124 12.2 cursor: pin S wait on X 2,019 206 102 6.8 ~~~~~~~~~~~~~~~~~~ wait Call db file sequential read 15,077 182 12 90.8 CPU time 13 6.4 control file sequential read 366 2 5 1.0 log file parallel write 71 1 14.5 control file parallel write 99 1 9.4 DB Magazine 2007 September 073

~~~~~~~~~~~~~~~~~~ wait Call latch: cache buffers chains 10,587 2,091 197 67.2 CPU time 460 14.8 latch free 1,994 322 161 10.4 job scheduler coordinator slave wait 11 179 16307 5.8 read by other session 13,009 35 3 1.1 ~~~~~~~~~~~~~~~~~~ wait Call buffer busy waits 43,921 1,727 39 44.8 log file sync 43,096 1,107 26 28.7 log file switch (checkpoint incomplete) 355 283 797 7.3 CPU time 175 4.5 job scheduler coordinator slave wait 8 128 16010 3.3 ~~~~~~~~~~~~~~~~~~ wait Call enq: TX - row lock contention 1,784 4,699 2634 93.0 PL/SQL lock timer 4,658 319 68 6.3 CPU time 22.4 log file switch completion 6 5 814.1 db file sequential read 375 3 8.1 ~~~~~~~~~~~~~~~~~~ wait Call log buffer space 12,143 2,773 228 52.7 buffer busy waits 4,101 737 180 14.0 enq: HW - contention 2,405 429 178 8.2 log file switch completion 1,147 422 368 8.0 log file parallel write 1,143 160 140 3.0 call count cpu elapsed disk query current rows Parse 1149 0.28 38.39 0 0 0 0 Execute 3641058 729.93 12967.91 82 124576169 11813911 1822467 Fetch 387 0.01 0.00 0 228 0 330 total 3642594 730.23 13006.31 82 124576397 11813911 1822797 Elapsed times include waiting on following events: Event waited on Times Max. Wait Total Waited ---------------------------------------- Waited ---------- ------------ log file sync 4163 5.35 486.24 latch: enqueue hash chains 2737 0.57 292.84 latch free 1539 0.99 283.74 latch: cache buffers lru chain 3046 0.57 279.13 log file switch completion 397 1.05 219.50 latch: cache buffers chains 1974 0.84 210.64 buffer busy waits 2679 1.32 165.21 074 DB Magazine 2007 September

call count cpu elapsed disk query current rows Parse 151721 2.70 5.77 0 8 0 0 Execute 3151954 397.14 1870.02 1 284020 613423 153627 Fetch 3000795 163.75 2062.03 43 10227 168477 3001986 total 6304470 563.59 3937.83 44 294255 781900 3155613 Event waited on Times Max. Wait Total Waited ---------------------------------------- Waited ---------- ------------ enq: SQ - contention 348423 1.63 1848.59 log file switch completion 8 0.99 2.48 latch: library cache 896 0.06 1.61 enq: TX - row lock contention 32 0.26 1.54 latch free 1112 0.02 1.54 call count cpu elapsed disk query current rows Parse 131 0.64 9.46 0 40 10 0 Execute 30132 58.43 1464.62 0 7020 468 262 Fetch 30062 63.81 637.83 0 67 0 30050 total 60325 122.89 2111.92 0 7127 478 30312 Elapsed times include waiting on following events: Event waited on Times Max. Wait Total Waited ---------------------------------------- Waited ---------- ------------ SQL*Net message from dblink 60082 1.00 1004.46 single-task message 9 1.17 6.14 SQL*Net message to dblink 60082 0.00 0.24 DB Magazine 2007 September 075

Instance Efficiency Percentages ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Buffer Nowait %: 99.45 Buffer Hit %: 99.77 Library Hit %: 98.81 Execute to Parse %: 97.33 Parse CPU to Parse Elapsd %: 38.68 Redo NoWait %: 99.64 In-memory Sort %: 100.00 Soft Parse %: 91.64 Latch Hit %: 99.90 Non-Parse CPU: 96.56 076 DB Magazine 2007 September

DB Magazine 2007 September 077

078 DB Magazine 2007 September

~~~~~~~~~~~~~~~~~~ wait Call CPU time 1,006 52.3 cursor: pin S wait on X 2,815 389 138 20.2 cursor: pin S 3,944 177 45 9.2 job scheduler coordinator slave wait 6 98 16274 5.1 os thread startup 76 64 847 3.3 ~~~~~~~~~~~~~~~~~~ wait Call CPU time 7 43.7 db file sequential read 665 6 9 41.2 control file sequential read 344 0 1 3.0 db file scattered read 71 0 6 2.6 control file parallel write 59 0 7 2.6 ~~~~~~~~~~~~~~~~~~ wait Call CPU time 8 63.9 enq: TX - row lock contention 95 2 20 14.7 db file sequential read 138 1 6 6.1 os thread startup 30 1 21 4.8 control file sequential read 321 1 2 4.3 DB Magazine 2007 September 079

~~~~~~~~~~~~~~~~~~ wait Call log file sync 30,067 790 26 42.1 log file switch (checkpoint incomplete) 309 282 913 15.0 buffer busy waits 2,571 197 76 10.5 CPU time 135 7.2 enq: TX - row lock contention 2,654 126 47 6.7 ~~~~~~~~~~~~~~~~~~ wait Call PL/SQL lock timer 4,614 318 69 77.8 enq: TX - row lock contention 2,418 48 20 11.7 job scheduler coordinator slave wait 1 16 16000 3.9 CPU time 12 2.9 latch: cache buffers chains 165 7 41 1.7 ~~~~~~~~~~~~~~~~~~ wait Call enq: HW - contention 3,973 2,184 550 52.5 log file switch (checkpoint incomplete) 580 505 871 12.1 buffer busy waits 4,730 464 98 11.2 log file switch completion 470 248 527 6.0 log buffer space 210 135 643 3.2 080 DB Magazine 2007 September

call count cpu elapsed disk query current rows Parse 1185 0.03 0.24 0 0 0 0 Execute 1819095 554.15 8243.49 1858 141324571 3392489 1802240 Fetch 466 0.00 0.01 0 391 0 367 total 1820746 554.18 8243.74 1858 141324962 3392489 1802607 Elapsed times include waiting on following events: Event waited on Times Max. Wait Total Waited ---------------------------------------- Waited ---------- ------------ latch: cache buffers chains 1483 0.67 189.80 latch: cache buffers lru chain 1822 0.77 188.13 latch free 1333 0.74 144.34 log file switch completion 161 1.07 97.06 buffer busy waits 3024 1.16 89.87 latch: undo global data 346 0.45 39.29 log file sync 206 0.63 44.28 call count cpu elapsed disk query current rows Parse 1741 0.26 2.41 0 2 0 0 Execute 2681741 320.85 1745.00 0 42022 5273 3520 Fetch 2680403 107.28 465.12 0 7 274 2680403 total 5363885 428.40 2212.54 0 42031 5547 2683923 Elapsed times include waiting on following events: Event waited on Times Max. Wait Total Waited ---------------------------------------- Waited ---------- ------------ latch: library cache 1347 1.31 43.32 latch free 960 0.13 27.14 enq: SQ - contention 895 0.15 16.11 cursor: pin S 712 0.15 8.13 latch: library cache pin 222 0.12 5.58 enq: TX - row lock contention 23 0.43 1.13 buffer busy waits 4 0.52 0.98 call count cpu elapsed disk query current rows Parse 99 1.09 13.85 0 0 0 0 Execute 27099 22.96 207.14 137 2159177 281 232 Fetch 27027 48.23 234.80 137 3024000 0 27027 total 54225 72.29 455.80 274 5183177 281 27259 Elapsed times include waiting on following events: Event waited on Times Max. Wait Total Waited ---------------------------------------- Waited ---------- ------------ latch: cache buffers chains 388 0.13 12.33 cursor: pin S wait on X 530 0.02 5.72 latch free 40 0.10 1.17 read by other session 619 0.08 1.02 db file sequential read 28 0.00 0.03 db file scattered read 27 0.01 0.04 DB Magazine 2007 September 081

082 DB Magazine 2007 September

DB Magazine 2007 September 083

q w e 084 DB Magazine 2007 September

r t y u q w u DB Magazine 2007 September 085

q w e r t y q 086 DB Magazine 2007 September

t DB Magazine 2007 September 087

q w e r t yt u i o!0 088 DB Magazine 2007 September

-- =8K create table t_blockcontention_test ( id number, name char(700) ); -- begin for idx in 1.. 100 loop insert into t_blockcontention_test(id, name) values(idx, ' '); end loop; end; / -- create or replace package body test is procedure blockcontention(idx in number) is begin for ii in 1.. 1000 loop for jj in 1.. 10 loop update t_blockcontention_test set name = ' ' where id = 10 * (jj - 1) + idx ; commit; end loop; end loop; end; end test; / -- 10 for idx in 1.. 10 loop dbms_job.submit(job=>job_no, what=>'test.blockcontention(' idx ');'); end loop; DB Magazine 2007 September 089

090 DB Magazine 2007 September

q w e 091 DB Magazine 2007 September

092 DB Magazine 2007 September

DB Magazine 2007 September 093

094 DB Magazine 2007 September