• 検索結果がありません。

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
33
0
0

読み込み中.... (全文を見る)

全文

(1)

<写真欄>

Oracle

Direct Seminar

Enterprise Manager 10gによる

(2)

Agenda

Enterprise Manager 10

g概要

DB運用・管理に関する課題

障害やパフォーマンス劣化時の迅速な通知

パフォーマンス問題の切り分けとチューニング

まとめ

(3)

Agenda

Enterprise Manager 10

g概要

DB運用・管理に関する課題

障害やパフォーマンス劣化時の迅速な通知

パフォーマンス問題の切り分けとチューニング

まとめ

(4)

Oracle製品群

J2EE

J2EE

アプリケーション

実行環境

データ可視化

BPEL

BPEL

プロセス

統合

コンテンツ管理&

コラボレーション

Oracle Fusion Middleware

Oracle Fusion Middleware

統合管理

ツール

Grid

Grid

Control

Control

Grid

Grid

Control

Control

Oracle

Oracle

Data Hubs

Data Hubs

データ統合

Content and

Content and

Collaboration

Collaboration

BAM

BAM

セキュリティ

プロセス

可視化

ビジネス

ルール

企業情報

ポータル

キャッシュ

RFID

開発ツール

WSM

WSM ESB

ESB

サービス

品質管理

サービス

バス

BRE

BRE

Oracle Fusion Applications

Oracle Fusion Applications

Identity and

Identity and

Access

Access

Management

Management

Portal

Portal Cache

Cache RFID

RFID

Tools

Tools

PeopleSoft JD Edwards

Retek

Custom

アプリケーション

ISV

アプリケーション

Oracle

E-Business

Suite

Siebel

Oracle Fusion Applications

Oracle Fusion Applications

BI

BI

Database

Database

Spatial

Spatial

Data

Data

Audit

Audit

ASO

ASO

OLAP

OLAP

Database

Database

Vault

Vault

SES

SES

RAC

(5)

Oracle Enterprise Manager 10

g

単一サーバを管理する場合

Database

Control

Database

Server

Application

Server

管理者

管理者

Application

Server

Control

(6)

管理サーバー

管理者

Grid Control

リポジトリ

Agent

Agent

Agent

Database

R1(9.0.1.5以上)

R2(9.2.0.4以上)

Database

10.1.0以上

別途インストールが必要

(Oracle10gのAgent)

Database

8.1.7.4以上

Oracle Enterprise Manager 10

g

(7)

Agenda

Enterprise Manager 10

g概要

DB運用・管理に関する課題

障害やパフォーマンス劣化時の迅速な通知

パフォーマンス問題の切り分けとチューニング

まとめ

(8)

Agenda

Enterprise Manager 10

g概要

DB運用・管理に関する課題

障害やパフォーマンス劣化時の迅速な通知

パフォーマンス問題の切り分けとチューニング

まとめ

(9)

DB運用・管理に関する課題

障害やパフォーマンス劣化の際の迅速な通知

パフォーマンス・ダウン時の問題の切り分け

パフォーマンス・チューニング作業のコスト

領域エラーなど、エラーが起こる前に知りたい

パフォーマンスが落ちてきたら警告を出したい

管理者のスキルや経験に依存

ボトルネック検証・チューニングはどうしても時間

がかかる

特にSQLチューニングは難易度が高い

(10)

Agenda

Enterprise Manager 10

g概要

DB運用・管理に関する課題

障害やパフォーマンス劣化時の迅速な通知

パフォーマンス問題の切り分けとチューニング

まとめ

(11)

Agenda

Enterprise Manager 10

g概要

DB運用・管理に関する課題

障害やパフォーマンス劣化時の迅速な通知

パフォーマンス問題の切り分けとチューニング

まとめ

(12)

DB運用・管理に関する課題

障害やパフォーマンス・ダウンの際の迅速な通知

領域エラーなど、エラーが起こる前に知りたい

パフォーマンスが落ちてきたら警告を出したい

従来は、、、

• 手組みのアプリで監視!?

• O/S側のスケジューラ機能で監視スクリプトを定期実行!?

• 他社監視ツールを導入!?

(13)

20回

アラートの種類

① しきい値を用いたアラート

・1秒あたりの物理ディスクアクセス回数

・SQLの応答時間 など

15回

AWR

MMON

警告

クリティカル

② しきい値を用いないアラート

・UNDO表領域の領域不足

・ターゲットが停止

etc.

サーバー・アラート機能:問題が起こる前通

知!

問題を事前検知して管理者に通知することが可能!

(14)

サーバー・アラートの表示

Enterprise Manager(「アラート」等)から参照

(15)

アラートの通知方法

電子メール

OSコマンド、スクリプト、PL/SQLプロシージャ

SNMPトラップ

DBインスタンス停止

管理者に

メールで通知

管理者

PL/SQL、OSコマンド、

スクリプトをコール

SNMPを介して

3rd. Party

管理ツールなどに通知

通知方法は

併用可能

3rd.Party

管理ツールなど

Grid Control

※外部から顧客の

DBを監視する場合など、メール通知が利用できるので、外部からのネットワーク

アクセスができなくても監視可能

EE

Diag

(16)

Agenda

Enterprise Manager 10

g概要

DB運用・管理に関する課題

障害やパフォーマンス劣化時の迅速な通知

パフォーマンス問題の切り分けとチューニング

まとめ

(17)

Agenda

Enterprise Manager 10

g概要

DB運用・管理に関する課題

障害やパフォーマンス劣化時の迅速な通知

パフォーマンス問題の切り分けとチューニング

まとめ

(18)

DB運用・管理に関する課題

パフォーマンス・ダウン時の問題の切り分け

パフォーマンス・チューニング作業のコスト

管理者のスキルや経験に依存

ボトルネック検証・チューニングはどうしても時間

がかかる

特にSQLチューニングは難易度が高い

従来は、、、

• Statspack等でDBのモニタリングを実施

(19)

定期的にスナップショットを保存

DB統計情報の

スナップショット

レポート

DB管理者

データベース

DBAがデータベースを診断/監視し、

知識と経験から最適な設定を判断

採取した統計情報のスナップショットの管理

(スケジューリング、削除、その他)が必要

従来のデータベースの稼動診断

~Oracle9

i まで~

(20)
(21)

ディスク読込み回数の多い

SQL文を特定するためには

SQL ordered by Reads for DB

」を検索

ordered

」をキーワードにレポート検索します

管理者の知識や経験

レポートの分析例

レポートの読み方も、管理者の

経験やノウハウが必要でした

Statspackレポートの中身は・・・

(22)

Database Control

・データベースの状態を通知

・最適な設定をアドバイス

DBAはOracleのアドバイスを

受け入れるかを判断

Oracle Database 10g

・メモリー

I/O

SQL

・領域

...

Oracle10

g を用いた監視 / 管理

(23)

自動的に収集された稼働情報を定期的に分析し、

データベースのパフォーマンスを監視 / 診断する

改善のアドバイスを提示してくれる

定期的に保存

SGA

統計情報

負荷の高いSQL

MMON

③稼働情報の

差分を診断

AWR

Database Control

ADDM

診断結果

/ アドバイス

④結果作成

②起動

②‘起動

結果表示

DBA

EE

Diag

定期的な自動

DB診断の実施

ADDM:Automatic Database Diagnostic Monitor)

①デフォルトで60分に1回

自動的に稼働情報を保存

稼働情報を格納

するリポジトリ

管理者は

EMからボトルネック情報と、

アドバイスを確認して、必要に応じて

(24)

ADDMの定期診断結果

EE

Diag

(25)

ADDMのアドバイス:例

(26)

Database Diagnostics Pack

使用可能機能

AWR (Automatic Workload Repository)

ADDM (Automatic Database Diagnostic Monitor)

パフォーマンス監視(データベースおよびホスト)

イベント通知: 通知メソッド、ルールおよびスケジュール

イベント履歴およびメトリック履歴(データベースおよびホスト)

製品ライセンス価格

Processor ライセンス: 375,000円/プロセッサ(税込:393,750円)

(27)

パフォーマンスを向上させるには・・・

データベース

サーバ

SQLは

最適

?

ファイルの

サイズは?

パラメータの

設定は?

断片化の

解消

DB管理者

DBに最適な値は設定できたけど・・・

データベースにとって最も効果的なのは

実行されている

SQLのチューニング!!

でも

SQLのチューニングは難しい・・・

索引は

最適?

メモリの

メモリの

割当は

(28)

負荷の高いSQLの表示

SQLと実行計画

SQL文と実行計画(実行手

順、アクセスパス)が表示

上位

SQL

EE

Diag

(29)

高負荷で問題となるSQL文や実行計画を診断する

診断結果は?

SQL文の問題点を探し、SQL文の修正方法

必要な索引の作成をアドバイス

SQLプロファイルの作成

SQL

チューニング

・アドバイザ

索引の作成

SQL文の

再構成

SQLプロファイル

の作成

失効・欠落している

統計の収集

高負荷の

SQL文

Enterprise Managerが

負荷を軽減する最適な

対処方法を提示

Tun

EE

Diag

SQLチューニング・アドバイザ

(30)

SQLプロファイル

標準モードのオプティマイザでは収集しない追加

情報を収集し、より最適な実行計画を生成

コード変更不可能なパッケージアプリケーションに

も有効

SQL

オプティマイザ

(チューニング・モード)

SQL

チューニング

された実行計画

Enterprise Managerが

オプティマイザをチューニング

Tun

EE

Diag

(31)

Database Tuning Pack

を追加購入

使用可能機能

SQL Access Advisor

SQL Tuning Advisor

SQL Tuning Sets

オブジェクトの再編成

製品ライセンス価格

Processor ライセンス: 375,000円/プロセッサ(税込:393,750円)

Named User Plusライセンス : 7,500円/NUP (税込: 7,875円)

本パック単体では使用できません

(32)

まとめ

自動管理機能を実装!!

EM10gを使用して、データベースの

監視

管理

チューニング

が可能です

GUIで簡単チューニング!!

Oracle Databaseの高度な知識がなくても

アドバイスに従って設定するだけ

大幅な

(33)

日本オラクル株式会社 無断転載を禁ず

この文書はあくまでも参考資料であり、掲載されている情報は予告なしに変更されることがあります。

日本オラクル社は本書の内容に関していかなる保証もいたしません。また、本書の内容に関連したいかなる損害についても責任を

負いかねます。

Oracle、PeopleSoft、JD Edwards、及びSiebelは、米国オラクル・コーポレーション及びその

子会社、関連会社の登録商標です。その他の名称はそれぞれの会社の商標の可能性があります。

参照

関連したドキュメント

Due to Kondratiev [12], one of the appropriate functional spaces for the boundary value problems of the type (1.4) are the weighted Sobolev space V β l,2.. Such spaces can be defined

In this article, Temperley’s bijection between spanning trees of the square grid on the one hand, and perfect matchings (also known as dimer coverings) of the square grid on the

All Rights Reserved © 2016The Tokyo Electric Power Power Grid

Where a rate range is specified, the higher rates should be used (a) in fields with a history of severe weed pressure, (b) when the time between early preplant tank mix and

Flexstar GT 3.5 may be applied as a preplant or preemergence burndown application in cotton or as a postemergence directed application in glyphosate-tolerant (GT) cotton* and as

TriCor 4F herbicide tank mix combinations are recommended for preplant incorporated applications, pre-emergence surface applications, Split-Shot application and Extended

Refer to crop specifi c application directions in this label for specifi c application information for each crop in each region including the maximum yearly application rate,

Apply specified dosages of Dimetric EXT and Gramoxone Inteon in at least 10 gallons of water per acre with aerial equipment or at least 20 gallons of water per acre with