untitled

Similar documents
untitled

Slide 1

Oracle Direct Seminar <Insert Picture Here> もうアプリ修正は必要ない! 画期的な SQL チューニング手法 日本オラクル株式会社

意外と簡単!? Oracle Database 11g -バックアップ・リカバリ編-

untitled

クラウド時代のインフラ構成/変更管理とコンプライアンス管理

untitled

Windowsユーザーの為のOracle Database セキュリティ入門

すぐに使える!Essbase キューブ開発テクニック集

Oracle Database 10g Release 2を使用したデータベース・パフォーマンス

雲の中のWebアプリケーション監視術!~いまなら間に合うクラウド時代の性能監視入門~

自己管理型データベース: アプリケーションおよびSQLチューニング・ガイド

untitled

Oracle Enterprise Manager 10g R2 Grid Control: データベース管理の新機能

OM.indd

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

untitled

untitled

Agenda パフォーマンス チューニングとは ボトルネック箇所の特定 代表的なチューニング項目 メモリ割り当てのチューニング ディスクI/Oのチューニング SQL 文のチューニング Copyright 2010, Oracle. All rights reserved. 2

untitled

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

スライド 1

Oracle DatabaseとIBM DB2 UDBの技術的比較: パフォーマンスを重視

Slide 1

今さら聞けない!? Oracle入門 ~後編~

untitled

Visual Studio Oracle Database 11g アプリケーション開発入門

Enterprise Manager 10gによるデータベース・パフォーマンスチューニング

Oracle9i

untitled

imt_817_tuning_11_1822.PDF

<Documents Title Here>

Oracle Database 10gのOracle Data Guard

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

オラクルのバックアップとリカバリの必須要件

Slide 1

Oracle8簡単チューニング for Windows NT

Windows Oracle -Web - Copyright Oracle Corporation Japan, All rights reserved.

Slide 1

データ連携がこんなに簡単に!?Oracle Data Integratorのご紹介

Oracle Real Application Clusters 10g Release 2: Microsoft SQL Server 2005との技術的比較

Recovery Managerのバックアップおよびリカバリの最適化

What's Oracle WebLogic Server ~なぜWebLogic Serverが選ばれるのか~

<Documents Title Here>

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

Oracle Enterprise Manager概説 リリース2.2

<Documents Title Here>

<Insert Picture Here>

日本オラクル株式会社

KWCR3.0 instration

_02-4.ppt

<Insert Picture Here> Oracle Business Intelligence 2006/6/27

<Documents Title Here>

Copyright 2008 All Rights Reserved 2

ハピタス のコピー.pages

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

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

Web Microsoft 2008 R2 Database Database!! Database 04 08

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2

Microsoft PowerPoint _SQLDeveloper.ppt [互換モード]

第 5 章 結合 結合のパフォーマンスに影響を与える結合の種類と 表の結合順序について内部動作を交えて 説明します 1. 結合処理のチューニング概要 2. 結合の種類 3. 結合順序 4. 結合処理のチューニングポイント 5. 結合関連のヒント

Oracle HTML DB 導入ガイド

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

実践!Oracle Enterprise Manager を使用した 簡単データベース管理 日本オラクル株式会社製品事業統括テクノロジー製品事業統括本部シニアセールスコンサルタント海老坂恵

橡ExCtrlPDF.PDF

今さら聞けない!? Oracle入門 ~前編~

Oracle Application Server 10g( )インストール手順書

Oracle Application Server 10g(9

Oracle Direct Seminar <Insert Picture Here> システム管理者必見! ~ 乱立する DB と OS のユーザー / 権限管理の改善方法 日本オラクル株式会社 Fusion Middleware 事業統括本部 Security SC 部大森潤

BC4J...4 BC4J Association JSP BC4J JSP OC4J

PowerPoint -O80_RKI.PDF

目次 1 集計関数 / 分析関数とは 2 集計関数 / 分析関数のパフォーマンス効果 3 ケーススタディグループ小計やクロス集計を計算するランキングを表示する前月比較を表示する累計を計算する移動平均を計算する構成比を計算する Oracle8i SQL Oracle8i Oracle Oracle C

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

アジェンダ ORACLE MASTER Oracle Database 11g 概要 Gold DBA11g 試験紹介 ポイント解説 無償技術サービス Oracle Direct Concierge SQL Server からの移行アセスメント MySQL からの移行相談 PostgreSQL から

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

HULFT-DataMagic Ver2.2.0 製品対応OS

はじめに コースの概要と目的 Oracle をより効率的に使用するための SQL のチューニング方法について説明します また 索引の有無 SQL の 記述方法がパフォーマンスにどのように影響するのかを実習を通して理解します 受講対象者 アプリケーション開発者 / データベース管理者の方 前提条件 S

How to Use the PowerPoint Template

初心者にもできるアメブロカスタマイズ新2016.pages

Slide 1

PA4

NEC Storage series NAS Device

PowerPoint -O80_REP.PDF

Oracle Direct Seminar <Insert Picture Here> 試験対策ポイント解説 11g SQL 基礎 Ⅰ 日本オラクル株式会社

- 2 Copyright (C) All Rights Reserved.

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

Configuring_01

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

perf_tool.PDF

Agenda Oracle Database の概要 Oracle Databaseの内部構造 Oracle Databaseの処理の仕組み Oracle Database の管理 メモリの管理 領域の管理 Oracle Database の運用ポイント ( 概要 ) データベースの起動と停止 デー

Oracle9i Reportsのチューニング

,, create table drop table alter table

Copyright All Rights Reserved. -2 -!

Null

自己管理データベース: 自動SGAメモリー管理

Windows SE RAC 10g 構築手順書

IPA:セキュアなインターネットサーバー構築に関する調査

Oracle Application Server 10g(9

Oracleの領域管理~トラブル防止のテクニック~

Transcription:

Oracle Direct Seminar <Insert Picture Here> SQL

Agenda SQL SQL SQL SQL 11g SQL FAQ Oracle Direct SQL Server MySQL PostgreSQL Access Application Server Oracle Database Oracle Developer/2000 Web Oracle Database http://www.oracle.com/lang/jp/direct/services.html Copyright 2009, Oracle. All rights reserved. 2

Agenda SQL SQL SQL SQL 11g SQL FAQ Copyright 2009, Oracle. All rights reserved. 3

Top 5 Timed Events ~~~~~~~~~~~~~~~~~~ % Total Event Waits Time (s) Ela Time ---------------------------------- ------------ ----------- -------- db file sequential read 51,925 8,172 91.49 log file sync 29,367 386 4.32 db file parallel write 614 172 1.93 CPU time 141 1.58 log file parallel write 20,158 53.59 SQL / Copyright 2009, Oracle. All rights reserved. 4

OS CPU I/O Statspack SQL Copyright 2009, Oracle. All rights reserved. 5

< > SELECT SUM(getmisses) / SUM(gets) FROM v$rowcache 10 SHARED_POOL_SIZE < DB > physical reads physical reads direct physical reads direct(lob) Session logical reads 90 % DB_CACHE_SIZE Copyright 2009, Oracle. All rights reserved. 6

Statspack Statspack STATISTICS PACK Oracle SQL Statspack Direct Seminar Statspack Tips Copyright 2009, Oracle. All rights reserved. 7

Statspack Copyright 2009, Oracle. All rights reserved. 8

RAID Real Application Clusters SQL Copyright 2009, Oracle. All rights reserved. 9

SQL B-tree Direct Seminar!! - - B Aoki rowid Baba rowid F B rowid rowid Fujita rowid Hiraga rowid rowid rowid M Morita rowid Nagao rowid rowid rowid S Sato rowid Suzuki rowid rowid rowid Copyright 2009, Oracle. All rights reserved. 10

SQL SQL SELECT,,sum( ) FROM GROUP BY CUBE(, ); ---------------------------------------------------- Id Operation Name Cost (%CPU) ---------------------------------------------------- 0 SELECT STATEMENT 4 (25) 1 SORT GROUP BY 4 (25) 2 GENERATE CUBE 4 (25) 3 SORT GROUP BY 4 (25) 4 TABLE ACCESS FULL ORDERS 3 (0) ---------------------------------------------------- SELECT,,sum( ) FROM GROUP BY, UNION SELECT null,,sum( ) FROM GROUP BY UNION SELECT,null,sum( ) FROM GROUP BY UNION SELECT null,null,sum( ) FROM ; ---------------------------------------------------- Id Operation Name Cost (%CPU) ---------------------------------------------------- 0 SELECT STATEMENT 19 (85) 1 SORT UNIQUE 19 (85) 2 UNION-ALL 3 HASH GROUP BY 5 (40) 4 TABLE ACCESS FULL ORDERS 3 (0) 5 HASH GROUP BY 5 (40) 6 TABLE ACCESS FULL ORDERS 3 (0) 7 HASH GROUP BY 5 (40) 8 TABLE ACCESS FULL ORDERS 3 (0) 9 SORT AGGREGATE 4 (25) 10 TABLE ACCESS FULL ORDERS 3 (0) ---------------------------------------------------- Copyright 2009, Oracle. All rights reserved. 11

SQL SQL SQL SQL soft parse hard parse SQL Hard parse Soft parse SQL SQL SQL Copyright 2009, Oracle. All rights reserved. 12

SQL SELECT name FROM emp; SELECT name FROM EMP; SELECT name FROM emp; / / SELECT name FROM emp WHERE id = 1023 SELECT name FROM emp WHERE id = 3074 variable b1 number begin :b1 := 300; SQL end; / SELECT name FROM emp where id = :b1; Copyright 2009, Oracle. All rights reserved. 13

SQL Direct Seminar!! Oracle DB 120% / RBO CBO Copyright 2009, Oracle. All rights reserved. 14

SQL RBO 1 ROWID MAX MIN ORDER BY SQL SQL Oracle7.3 Oracle10g Copyright 2009, Oracle. All rights reserved. 15

SQL CBO DISK I/O CPU NULL I/O CPU Copyright 2009, Oracle. All rights reserved. 16

SQL SQL*PLUS AUTOTRACE Explain plan for <SQL> SQL V$SQL V$SQL_PLAN(9i ) Enterprise Manager 10g SQL*Plus AUTOTRACE 1. SYS PLUSTRACE SQL SQL> @%ORACLE_HOME% sqlplus admin plustrce.sql SQL> GRANT plustrace TO scott; 2. SQL (PLAN_TABLE) SQL> connect scott/tiger SQL> @%ORACLE_HOME% rdbms admin utlxplan.sql 3. AUTOTRACE ON SQL SQL> SET AUTOTRACE ON SQL> SELECT... Copyright 2009, Oracle. All rights reserved. 17

SQL Index FIRST_ROWS or ALL_ROWS /*+ */ SQL sales customer_id cust_id_indx Index SELECT /*+ INDEX(sales cust_id_indx) */ sales_date, sales_amount FROM sales WHERE customer_id=100; customers sales SELECT /*+ USE_HASH(s c) LEADING(c s) */ * FROM sales s, customers c WHERE s.customer_id=c.customer_id AND s.sales_amount > 1000; Copyright 2009, Oracle. All rights reserved. 18

SQL SQL Oracle Database SQL 10g 2 10.2 Oracle Database 10g 2 10.2 Copyright 2009, Oracle. All rights reserved. 19

Agenda SQL SQL SQL SQL 11g SQL FAQ Copyright 2009, Oracle. All rights reserved. 20

SQL Enterprise Manager AWR AWR SYSAUX Automatic Database Diagnostic Monitor ADDM AWR SQL SQL UNDO SQL Copyright 2009, Oracle. All rights reserved. 21

ADDM ADDM SGA SQL MMON ADDM AWR Enterprise Manager Copyright 2009, Oracle. All rights reserved. 22

ADDM ADDM Copyright 2009, Oracle. All rights reserved. 23

SQL SQL SQL SQL SQL SQL SQL Index SQL SQL Enterprise Manager SQL SQL Copyright 2009, Oracle. All rights reserved. 24

SQL SQL SQL SQL ADDM SQL SQL SQL Copyright 2009, Oracle. All rights reserved. 25

SQL SQL SQL Oracle Database 10g SQL SQL SQL DB SQL Copyright 2009, Oracle. All rights reserved. 26

SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL Copyright 2009, Oracle. All rights reserved. 27

SQL Enterprise Manager Copyright 2009, Oracle. All rights reserved. 28

SQL SQL Copyright 2009, Oracle. All rights reserved. 29

SQL SQL SQL SQL SQL SQL Copyright 2009, Oracle. All rights reserved. 30

SQL Copyright 2009, Oracle. All rights reserved. 31

SQL SQL SQL Copyright 2009, Oracle. All rights reserved. 32

SQL SQL Copyright 2009, Oracle. All rights reserved. 33

SQL Copyright 2009, Oracle. All rights reserved. 34

SQL SQL Copyright 2009, Oracle. All rights reserved. 35

11g SQL SQL Copyright 2009, Oracle. All rights reserved. 36

11g SQL SQL SQL AWR SQL SQL SGA SQL MMON 60 1 ( ) SQL Copyright 2009, Oracle. All rights reserved. 37

11g SQL SQL Copyright 2009, Oracle. All rights reserved. 38

11g SQL SQL / SQL SQL Copyright 2009, Oracle. All rights reserved. 39

11g SQL SQL 10 00 4 Copyright 2009, Oracle. All rights reserved. 40

11g SQL SQL SQL SQL Copyright 2009, Oracle. All rights reserved. 41

Agenda SQL SQL SQL SQL 11g SQL FAQ Copyright 2009, Oracle. All rights reserved. 42

SQL Q1. SQL SQL A1. SQL SQL 1 SQL 1 SQL SQL SQL SQL force_match TRUE Where SQL SQL SQL SQL> exec DBMS_SQLTUNE.ACCEPT_SQL_PROFILE - > (task_name => SQL_TUNING_1191230007828 - >,name => TEST_PROFILE - >,force_match => TRUE ); SQL Copyright 2009, Oracle. All rights reserved. 43

SQL Q2. SQL SQL A2. SQL SQL Index Index Index SQL Q3. SQL A3. SQL SQL DBA_SQL_PROFILES Copyright 2009, Oracle. All rights reserved. 44

SQL Q4. SQL A4. SQL SQL SQL Q5. SQL A5. SQL SQL SQL Copyright 2009, Oracle. All rights reserved. 45

SQL Q6. SQL A6. Oracle Database 10g R2 1. dbms_sqltune.create_stgtab_sqlprof SQL 2. dbms_sqltune.pack_stgtab_sqlprof SQL 3. DataPump Export Dump 4. Dump Data Pump 5. dbms_sqltune.unpack_stgtab_sqlprof SQL Oracle Database 10g R1 SQL Oracle Index Export / Import SQL Copyright 2009, Oracle. All rights reserved. 46

SQL Q7. SQL A7. 2 SQL*Plus Autotrace 1. Autotrace ON SQL> set autotrace on 2. SQL Note SQL SQL Note SQL profile "SYS_SQLPROF_014564deb351c000" used for this statement Explain Plan 1. SQL Explain Plan SQL> EXPLAIN PLAN FOR SELECT * FROM emp; 2. SQL SQL> select plan_table_output from table(dbms_xplan.display()); Note SQL profile "SYS_SQLPROF_014564deb351c000" used for this statement Copyright 2009, Oracle. All rights reserved. 47

SQL Oracle Database Enterprise Edition 2 Option Database Diagnostics Pack Database Tuning Pack SQL AWR ( ) ADDM ( 1( SQL Access Advisor SQL SQL Tuning Advisor Diagnostics Pack Copyright 2009, Oracle. All rights reserved. 48

SQL SQL SQL SQL 11g SQL FAQ Copyright 2009, Oracle. All rights reserved. 49

Oracle Direct Seminar 100 Wendy2010 11 12 2!! a. b. c. d. a,b,c,d http://www.oracle.com/technology/global/jp/membership/index.html ORD_SEMINAR_JP@ORACLE.COM 2009 11 12 Oracle Direct Copyright 2009, Oracle. All rights reserved. 50

OTN!! Oracle Technology Network(OTN) http://otn.oracle.co.jp/forum/index.jspa?categoryid=2 OTN OTN Oracle 100% http://www.oracle.com/technology/global/jp/ondemand/otn-seminar/index.html OTN OTN OTN Copyright 2009, Oracle. All rights reserved. 51

IT Oracle Direct Concierge BI IT BI Access / SQL Server MySQL / PostgreSQL Oracle Database Oracle Developer Web RFP BI Oracle Database Oracle Database Copyright 2009, Oracle. All rights reserved. 52

Oracle Direct Oracle Direct IT / Web 0120 155 096 ~ 9:00~12:00 13:00~18:00 Copyright 2009, Oracle. All rights reserved. 53

Oracle PeopleSoft JD Edwards Siebel Copyright 2009, Oracle. All rights reserved. 54