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

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

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

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

OM.indd

untitled

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

Oracle Database 10gのOracle Data Guard

Oracle Database 10gのOLAP Option

Oracle9i

untitled

Oracle Identity Managementの概要およびアーキテクチャ

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

キャラクタ・セットの移行に関するベスト・プラクティス

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

untitled

untitled

Linux上のOracle Real Application Clustersの記憶領域オプション

Oracle Locator Oracle Database 10g Standard Edition Standard Edition One Oracle Database 10g Release 1 Oracle Locator : Enterprise Edition Oracle Loca

untitled

ORACLE TUNING PACK 11G

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

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

Oracle Real Application Clusters 10g: 第4世代

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

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

日本語タイトルを入力

untitled

Microsoft Word - J-jdev_dba_db_developers.doc

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

_02-4.ppt

Oracle Enterprise Manager概説 リリース2.2

Oracle Data Pumpのパラレル機能

Warehouse Builderにおける予測分析の使用

untitled

<Insert Picture Here>

ハイウォーターマークを知る

Oracle Application Server10g (9.0.4) - OracleAS PortalによるOracleAS Web Cacheの配置

... 3 Oracle on Linux I/O I/O... 5 I/O io_request_lock... 6 I/O GB RAM SGA GB RAM Very Large M

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

Microsoft Windows向けOracle Database 12cでのOracleホーム・ユーザーの導入

日本語タイトルを入力

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

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

Oracle Spatial

KWCR3.0 instration

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

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

Statement of Direction: Oracle Fusion Middleware Oracle Business Intelligence Discoverer

Web Microsoft 2008 R2 Database Database!! Database 04 08

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

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

<Documents Title Here>

imt_817_tuning_11_1822.PDF

Oracle Application Server 10g Release 3(10.1.3)- アジャイル・エンタープライズ(俊敏な企業)のためのデータ・アクセス

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

Oracle Web Conferencing Oracle Collaboration Suite 2 (9.0.4) Creation Date: May 14, 2003 Last Update: Jan 21, 2005 Version: 1.21

keysql42_usersguide

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

相続支払い対策ポイント

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

ハピタス のコピー.pages

Copyright 2008 All Rights Reserved 2

Oracle Secure Enterprise Search 10gを使用したセキュアな検索


new_logo.eps

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

C3印刷用.PDF

Oracle_for_SAP :29 PM ページ 2 2 3

Oracle Application Server Wireless:企業のモバイル化

Microsoft Word - J-10REASONSWHYSQLSERVERISNOTTHEBESTDECISIONFORSAP_reviewed.doc

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

Oracle Tuning Pack

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

EM10gR3記者発表

Oracle Data Pumpのパラレル機能

ORACLE PARTITIONING

Oracle Application Server 10g (9.0.4): Manually Managed Cluster

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

Oracle Warehouse Builder: 製品ロードマップ

Oracle Application Server 10g Release 3(10.1.3)Oracle HTTP Serverの概要

Oracle DatabaseとIPv6 Statement of Direction

Oracle Application Server 10gリリース2( )Oracle HTTP Serverの概要

Oracle9i JDeveloperによるWebサービスの構築

Microsoft PowerPoint - J-S301167_idx_comp.ppt [互換モード]

Oracle Database 11gのSQL Plan Management

組織変更ライブラリ

Copyright 2008 NIFTY Corporation All rights reserved. 2

<Documents Title Here>

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

Oracle DatabaseとIPv6 Statement of Direction

Slide 1

J2EEとMicrosoft.NETの比較

Oracle Database 11g Oracle Real Application Testing

Oracle Database 11g:管理性の概要

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

FUJITSU Software Systemwalker Operation Manager V13 カタログ

- 2 Copyright (C) All Rights Reserved.

Microsoft Word - nvsi_100222jp_oracle_exadata.doc

ORACLE RECOVERY MANAGER (RMAN) 10g: 再起動

Copyright 2006 KDDI Corporation. All Rights Reserved page1

Transcription:

Oracle Database 10g Release 2 2005 9

Oracle Database 10g Release 2... 3... 3... 3 Automatic Workload Repository AWR... 3 Automatic Database Diagnostic Monitor ADDM... 4 Automatic SQL Tuning SQL... 4 SQL Access Advisor... 5 SGA... 5... 5... 6... 7... 7... 7... 8... 9... 9... 9... 9... 9... 11... 11... 14... 15 PL/SQL... 17... 18... 18... 19... 19... 20... 20... 21... 22... 23... 24... 24... 24... 24 Oracle Database 10g... 26 Oracle Database 10g Release 2 2

Oracle Database 10g Release 2 30 Oracle Database Oracle6 Oracle Database Oracle Database 10g Release 2 3 Oracle Database Oracle Database 10g Oracle Database 1 Automatic Workload Repository AWR Automatic Workload Repository AWR Oracle Database Oracle Database 1 Oracle Database 10g Oracle Database 10g: Oracle Database 10g Release 2 3

AWR Oracle Database 10g 2 Automatic Database Diagnostic Monitor ADDM ADDM AWR ADDM DB SQL Access Advisor ADDM ADDM Automatic SQL Tuning SQL Oracle Database 10g SQL 3 Automatic SQL Tuning Automatic Tuning Optimizer SQL Automatic Tuning Optimizer SQL Tuning Advisor Automatic Tuning Optimizer SQL SQL 4 Automatic Tuning Optimizer SQL Tuning Advisor 1 SQL SQL SQL 2 3 4 AWR ADDM Automatic SQL Tuning SQL SQL Oracle Database 10g Release 2 4

SQL Access Advisor SQL Access Advisor SQL Access Advisor SGA SGA: System Global Area Oracle Database SGA Oracle Database 10g SGA SGA SGA_TARGET SGA Oracle Database SGA Oracle Database 10g Release 2 SGA Size Advisor SGA_TARGET Oracle9i Database PGA_AGGREGATE_TARGET SGA Oracle Database 5 Oracle Database 5 Oracle and Grid Oracle Database 10g Release 2 5

Oracle Database 10g FAST_START_MTTR_TARGET MTTR MTTR MTTR Oracle Database 10g Oracle Database I/O 1: Oracle Database 10g 2 1 6 Oracle Database 10g Release 2 I/O DB_FILE_MULTIBLOCK_READ_COUNT Oracle Database 10g Release 2 I/O 6 Oracle Database 10g Release 2 Oracle Database 10g Release 2 DSS Oracle Database 10g Release 2 6

Oracle Database 10g Oracle Database 2 1 2 UNDO Oracle Database Oracle Database 10g Release 2 7

2: 10023 Oracle Database Oracle Database Oracle Database Oracle Database Oracle Oracle Database 10g Release 2 8

Oracle Database DB2 SAP SAP R/3 PeopleSoft Siebel Oracle Database Oracle Database REDO REDO I/O / I/O Oracle Database Oracle Database 10g Release 2 9

B B Oracle Database 7 8 Oracle Database IBM DB2 Microsoft SQL Server WHERE 9 2 7 8 9 Oracle7.3 Oracle9i Key Data Warehousing Features in Oracle9i: A Comparative Performance Analysis http://otn.oracle.com/deploy/performance/content.html Oracle Database 10g Release 2 10

10 SQL Oracle Database 11 1 SQL Oracle Database 12 SQL SQL SQL Oracle Database 10 11 12 Oracle9i Database Oracle Database 10g Oracle Database Oracle9i Oracle Database 10g Release 2 11

SQL SQL SQL 1 SQL SQL Oracle Database B 3: CPU + IO Oracle Database10g CPU+IO IO CPU CPU IO IO 77% 3 Oracle Sample Sales Products Sales Products IO Sales CPU+IO Oracle Database 10g Release 2 12

CPU+IO CPU+IO CPU 2 2 1 IO CPU+IO 2 1 13 Oracle Database 10g SQL Oracle Database Oracle Database Oracle Database 2 1 n 2 SQL Oracle Database CPU Resource Manager 13 Oracle Database 10g DSS http://otndnld.oracle.co.jp/products/database/oracle10g/pdf/twp_dss_performance_10gr1_0903.pdf Oracle Database 10g Release 2 13

その結果 問合せオプティマイザにより使用されるコスト モデルとサイズ モ デルの正確性が向上します これは オプティマイザのより効果的な実行計画の 生成 問合せパフォーマンスの改善に役立ちます ソート済ハッシュ クラスタ Oracle Database には 表データの格納方法として クラスタやハッシュ クラス タなどのオプションの方法がいくつかあります Oracle Database 10g では ソート 済ハッシュ クラスタと呼ばれる新しいオプションが追加されました このオプ ションは 非常に高速のデータ挿入率および取得率を必要とするシステムに特に 適しています この表構造は データを挿入順に処理する First-in First-out FIFO タイプのデー タ処理アプリケーションを効率よくサポートします このようなアプリケーショ ンは 通常 通信環境や製造環境で見られます この良い例が 電話交換の通話 明細 CDR: call detail record のデータ構造です 発呼用の電話番号の数は固定で すが 各電話番号から交換機を通って出る通話の数は無制限です 請求および監 査に 各通話を記録し その発呼元との関連付けが必要です 通話は 交換機を 通るときに格納され 顧客への請求書が生成されるときに FIFO 順で取得されます これを次の図に示します 図 4: 通話明細データ構造 このデータを 2 つの標準表で取得することも可能ですが ソート済ハッシュ ク ラスタの方が優れたソリューションです なぜなら 任意の加入者に対して通話 記録のソート済リストへの安価なアクセスを提供でき 請求アプリケーションが ソート済リストから FIFO 方式で順に通話記録を読み込むためです データが常に挿入順で使用されるすべてのアプリケーションでは この新しいタ イプの最適化された表構造の使用により パフォーマンスを大幅に改善できます Oracle Database 10g Release 2 を使用したデータベース パフォーマンス 14 Oracle Corporation 発行 Database Performance with Oracle Database 10g Release 2 の翻訳版です

Oracle Database UPDATE DML DML Oracle Database 10g ROWID Oracle Database 10g Oracle Database 5: 5 14 14 Oracle Database 10g DSS http://otndnld.oracle.co.jp/products/database/oracle10g/pdf/twp_dss_performance_10gr1_0903.pdf Oracle Database 10g Release 2 15

Oracle Database Oracle Database 10g Oracle Database Oracle Database 10g Release 2 16

PL/SQL PL/SQL SQL SQL PL/SQL PL/SQL 1 Oracle Database 10g PL/SQL PL/SQL PL/SQL PL/SQL PL/SQL Oracle9i Database 2 2 15 PL/SQL PL/SQL Oracle Oracle Database 10g PL/SQL PL/SQL Oracle Database 10g Oracle9i Database PL/SQL PL/SQL PL/SQL 1 2 PL/SQL 15 http://otn.oracle.com/tech/pl_sql/htdocs/new_in_10gr1.htm Oracle Database 10g Release 2 17

Oracle Oracle Database Oracle Database 10g 8 800 1 I/O Oracle Database SQL SQL 1 Oracle Database Real Application Clusters : : SELECT OLAP Oracle Database Oracle Database DOP DOP Oracle Database 10g Release 2 18

Oracle Database 10g SQL Oracle Database 16 Oracle Database - - Oracle Database 3 1 1 1 16 Oracle Database Oracle9i partitioning http://otn.oracle.com/products/oracle9i/pdf/o9i_partitioning.pdf Oracle Database 10g Release 2 19

Oracle Database / 1 6: SQL FROM WHERE 6 2002 Sales WHERE 2 3 2 6 Oracle Database 10g Release 2 20

Oracle Database 7: 8: Oracle Database 10g Release 2 I/O 8 9 17 9: I/O 2 2 17 Oracle Database 10g Release 2 Oracle Database 10g Release 2 DSS Oracle Database 10g Release 2 21

Oracle Database 10: CPU OLTP OLTP 1 OLTP E-Business Suite 1 Customers Customer_ID Customer_Name Oracle Database 10g Release 2 22

11: Oracle Database 10g time_id 72 prod_id 1 256 72 256 = 18,432 Oracle Sample 12: DROP TABLE Oracle Dabatase 10g Release 2 64,000 1,024,000 Oracle Database 10g 18,432 DROP TABLE Oracle9i Database Oracle Database 10g 56% 18 18 Oracle Database 10g DSS Oracle Database 10g Release 2 23

Oracle Database10g CPU 40% 60% 19 13: Oracle Database 10g Release 2 Oracle Database 10g Release 1 ORDER BY 14 20 14: CPU 15 sort_area_sizes CREATE INDEX 15: OLAP Oracle Database 10g Release 2 16 21 Oracle Database 10g 16: Oracle Database 10g 19 20 21 Oracle Database 10g DSS Oracle Database 10g Release 2 Oracle Database 10g Release 2 DSS 19 Oracle Database 10g Release 2 24

Oracle Database 10g Data Pump Oracle Data Pump Oracle Data Pump Export Data Pump Import Data Pump Export Import Export Import 17 Export Import Data Pump 1.0GB 9,300,000 : 1-CPU Ultra 60 1GB 2 17: Data Pump Import/Export PARALLEL Import Export Data Pump Export Import Export/Import PL/SQL Export/Import Data Pump Oracle Database 10g Release 2 25

Oracle Database 10g Release 2 100 Windows 64 Windows Infiniband CPU+IO Automatic Tuning Optimizer PL/SQL SGA SGA ETL Data Pump Export Import Oracle Database 10g Release 2 26

Oracle Database 10g Release 2 2005 9 : Hervé Lejeune : Vineet Buch, Carol Palmer Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. : : +1.650.506.7000 : +1.650.506.7200 www.oracle.com Oracle Copyright 2005 Oracle Corporation All rights reserved.