oracle direct seminar€¦ · 小規模システム ≦2 cpu 小・中規模システム ≦4 cpu...

64
<Insert Picture Here> Oracle Database EE SE はいったい何が違うんだ !? 日本オラクル株式会社 Oracle Direct Seminar

Upload: others

Post on 05-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

<Insert Picture Here>

Oracle Database

EE と SE はいったい何が違うんだ !?日本オラクル株式会社

Oracle Direct Seminar

Page 2: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 2

Agenda

• Editionとライセンスの種類

• EEの機能と効果

• SE?それともEE?

・SQL Serverからの移行アセスメント・MySQLからの移行相談・PostgreSQLからの移行相談・Accessからの移行アセスメント・Oracle Database バージョンアップ支援・Oracle Developer/2000 Webアップグレード相談・パフォーマンス・クリニック・Oracle 構成相談・Oracle Database 高可用性診断・システム連携アセスメント・システムセキュリティ診断・簡易業務診断・メインフレーム資産活用

無償技術サービスOracle Direct Concierge

http://www.oracle.com/lang/jp/direct/services.html

Page 3: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 3

Editionとライセンスの種類

Page 4: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 4

小規模システム≦ 2 CPU

小・中規模システム≦ 4 CPU

中・大規模システム4~8 CPU

超大規模システム8CPU <

Standard Edition

Enterprise Edition

SE One

※ SE One : Standard Edition One

※ この他にシングル・ユーザー用としてPersonal Edition'PE(もあります。

Oracle Database Editionの種類

Page 5: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 5

Oracle製品のライセンスは以下の2種類から一つを選択して頂きます

Processor

Processor

Processor

Processor

Oracle製品がインストールされるH/Wに搭載されているプロセッサ・コア数で算出

Oracleを利用するアプリケーションの使用者の数で算出

Oracle Database ライセンスの種類

Processorライセンス Named User Plus(NUP)ライセンス

Page 6: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 6

Standard Edition One

適用可能H/Wの制限があります。CPUメーカーや搭載OSにより制限が異なります。

最尐ユーザ数は、5NUP/コンピュータです。

SE One / SE の価格

Oracle Standard Edition One Named User Plus License 19,600円

Oracle Standard Edition One Processor License 630,400円

標準価格

4,312円

138,688円

年間保守

※価格はすべて税抜き価格です

Standard Edition

適用可能H/Wの制限があります。CPUメーカーや搭載OSにより制限が異なります。

最尐ユーザ数は、5NUP/コンピュータです。

Oracle Database Standard Edition Named User Plus License 38,000円

Oracle Database Standard Edition Processor License 1,902,200円

標準価格

8,360円

418,484円

年間保守

SE

Page 7: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 7

Oracle Database

Standard Edition

Oracle Database

Standard Edition One

X86互換プロセッサを搭載し、OSがWindows/Linux/Solaris (x86)の場合の搭載可能CPU数'ソケット数(

4 2

上記以外の搭載可能CPU数

'ソケット数( 2 1Database Standard Editionの

Real Application Clusters (SE RAC)※

利用可否○ ×

Standard Edition、Standard Edition Oneを適用できるハードウェアは、最大搭載可能なソケット数に応じて下表の通りとなります。

SE One / SEの適用ハードウェア制限

※SE RACはOracle10g以降のバージョンにてご利用可能です

SE

Page 8: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 8

Enterprise Edition

すべてのH/Wに適用可能 ⇒将来のマシンアップグレードに対応可能!

最尐ユーザ数は 「25NUP x マルチコア係数適用後の数」

EE の価格

Oracle Database Enterprise Edition Named User Plus License 103,300円

Oracle Database Enterprise Edition Processor License 5,163,000円

標準価格

22,726円

1,135,860円

年間保守

主なオプションOracle Real Application Clusters Named User Plus License 50,000円

Oracle Real Application Clusters Processor License 2,500,000円

11,000円

550,000円

Oracle Partitioning Named User Plus License 25,000円

Oracle Partitioning Processor License 1,250,000円

5,500円

275,000円

注( RAC : 10g以降ならばStandard Editionでも利用可能'無償(

※価格はすべて税抜き価格です

EE

Page 9: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 9

マルチコアCPUのライセンスカウント方法'例(

マルチコア・プロセッサ種類 適用係数

Ultra SPARC T1'サーバー特定( 0.25

AMD / Intel 'Itanium含む( 0.5

その他のマルチコア・プロセッサSPARC64 / Power5 等

0.75

EE

※ 最小NUP数 = 物理CPU数 × コア数 × マルチコア係数 × 25NUP

※ ライセンス対象CPU数 = 物理CPU数 × コア数 × マルチコア係数

その他のマルチコア・プロセッサAll Single Core Chips / Power6 等

1.0

コアの適用係数などの情報は予告なく変更される場合があります。

最新情報は日本オラクルホームページで確認するか、Oracle Direct '0120-155-096(までお問い合わせください。

Page 10: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 10

• 以下の機能はEEでのみ使用可能です。

・Data Guard ・Online表再編成 ・増分バックアップ ・トライアル・リカバリ

・データ圧縮 ・Online索引メンテナンス ・プロキシ認証 ・サマリー管理

・パラレル検索 ・パラレルDML ・パラレル索引作成 ・パラレル統計情報収集

・ファイングレイン監査 ・トライアル・リカバリ ・ブロックレベル・メディア・リカバリ

・Virtual Private Database ・Oracle Streams ・データベース・リソース・マネージャ

・パラレルテキスト索引作成 ・Data PumpによるパラレルExport、パラレルImport

・フラッシュバック・テーブル ・フラッシュバック・ トランザクション検索

・フラッシュバック・データベース ・エンタープライズ・ユーザー・セキュリティ

・時間指定の表領域リカバリ ・ビットマップ索引、ビットマップ結合索引

・Oracle Messaging Gateway ・非同期チェンジ・データ・キャプチャー

・Fast-Start Fault Recovery ・トランスポータブル表領域のExport

・パラレルバックアップ/リカバリ ・多重化されたバックアップセット

・アドバンスト・レプリケーション ・ 結果キャッシュ ・ In-Memory Parallel クエリー

etc.

EEのみで使用可能な機能'抜粋( EE

11gR1

11gR2

Page 11: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 11

• 以下はEEでのみ使用可能な有償オプションです。

RAC(Real Application Clusters) ・・・アクティブ・アクティブのクラスタリング

Partitioning ・・・・・・・・・・・・・・・・・・・・・表を複数表領域に分割

Advanced Security ・・・・・・・・・・・・・・通信の暗号化など

Spatial ・・・・・・・・・・・・・・・・・・・・・・・・・地図情報の格納

OLAP ・・・・・・・・・・・・・・・・・・・・・・・・・・多次元データベースの構築

Diagnostic Pack ・・・・・・・・・・・・・・・・・データベースの状態をGUIで把握

Tuning Pack ・・・・・・・・・・・・・・・・・・・・GUIでパフォーマンスチューニング

Database Vault ・・・・・・・・・・・・・・・・・・アクセス制御

Active Data Guard・・・・・・・・・・・・・・・・Data Guardのスタンバイ機有効活用

Real Application Testing ・・・・・・・・・・ワークロードの取得およびリプレイ

Advanced Compression ・・・・・・・・・・あらゆるデータを圧縮

Total Recall ・・・・・・・・・・・・・・・・・・・・・履歴データの長期保管、参照

RAC One Node ・・・・・・・・・・・・・・・・・クラスタ上で稼動するシングルインスタンスDB

etc.

EEの有償オプション'抜粋( EE

注( RAC : 10g以降ならばStandard Editionでも利用可能'無償(

11gR1

11gR1

11gR1

11gR1

11gR2

Page 12: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 12

EEの機能と効果

Page 13: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 13

① データ損失を防止する機能

– データ損失による損害をなくす

② パフォーマンスを向上させる機能

– 短時間で多くの処理を実行

③ 可用性を高める機能

– システムを止めない

④ 運用管理を容易にする機能

– 運用管理にかかる手間を削減

⑤ セキュリティを強固にする機能

– 情報漏洩・情報改ざんリスクを回避

EEの機能

Page 14: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 14

• Data Guard

• フラッシュバック・テクノロジー

• フラッシュバック・データベース

• フラッシュバック・テーブル

• フラッシュバック・ドロップ

①データ損失を防止する機能

自然災害や人的ミスからデータ損失を防ぐ

Page 15: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 15

通常時

コピー

障害時

本番サイト

スタンバイ・サイト

本番サイト

スタンバイ・サイト

通常時は本番サイトに接続 障害発生時にはスタンバイ・サイトに接続

• 災害、エラー、データ破損などあらゆる障害からデータベースを保護し、事業の継続を可能にする

Data Guard EE

Page 16: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 16

Data Guard

• 本番機における障害発生時のデータ損失、システム停止時間が極小化!

オンラインREDOログ

スタンバイREDOログ

データファイル

データファイル

プライマリ・データベース スタンバイ・データベース

ログの自動転送

EE

Page 17: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 17

Data Guard のメリット

• Active Data Guard'option(リアルタイム・クエリー : スタンバイで参照業務可能

• スナップショット・スタンバイ : スタンバイを開発・テスト環境として利用可能

11g R1 新機能メリット

• ネットワーク負荷が尐ない : ストレージコピーの1/27'検証結果有(

• 不正データの伝播を防止 : スタンバイの利用可能率が高い

• データロスを防止 : 不安定なネットワークでも安心

• 高速な業務復旧 : スタンバイへの自動切換え可能

• 短時間の計画停止 : パッチ適用やアップグレードも無停止

• 運用管理がGUIで容易 : EMで構築、運用管理すべて可能

• 運用管理の全自動化 : DML以外も伝播可能

基本のメリット

EE

Page 18: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 18

フラッシュバック・テクノロジー

• フラッシュバック・テクノロジーが必要とされる背景

• アプリケーション障害の40%はオペレータまたはユーザーのエラー

• ユーザーエラーの復旧は非常に困難

• フラッシュバック・テクノロジーの目的

• 人為的'ユーザー(エラーからの早急な復旧

• 貴重なデータの削除、間違ったデータの削除、間違った表の削除 など

• アプリケーションミス、誤バッチの実行

• フラッシュバック・テクノロジーの効果

• バックアップからのリカバリが不要!

• 非常に簡単

• 短時間で復旧

• 過去データの参照が可能!

• 不正なデータ改竄に効果

論理障害による業務'システム(停止を最低限に抑えることが可能

EESE

Page 19: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 19

時間の流れ

フラッシュバック・データベース

データベース全体を指定時点の状態に戻す

迅速にデータベース全体を復旧させることができます

指定時点'午前:9:00( 現在'午後:15:00(

時刻9:00←15:00

フラッシュバック・データベース・ログ

過去 未来

9:00~15:00までの変更ログ

巻き戻し

EE

Page 20: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 20

時間の流れ

フラッシュバック・テーブル

特定のテーブルデータだけを指定時点の状態に戻す

迅速に特定のテーブルデータを復旧させることができます

指定時点'午前:9:00( 現在'午後:15:00(

時刻9:00←15:00

UNDOデータ

過去 未来

巻き戻し

9:00~15:00までの変更ログ

EE

Page 21: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 21

ドロップ・テーブル操作に対し「ゴミ箱機能」を提供

ドロップ

Recycle bin

時間の流れ

指定時点'午前:9:00( 現在'午後:15:00(

過去 未来

フラッシュバック・ドロップ

フラッシュバック・ドロップ

削除したテーブルを、オンライン状態で簡単に復旧できます

EESE

Page 22: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 22

• Partitioning

• 表圧縮

• パラレルクエリー / パラレルDML

• マテリアライズド・ビュークエリー・リライト

• Oracle Enterprise ManagerTuning Pack

②パフォーマンスを向上させる機能

大規模システムでもパフォーマンスを低下させない

Page 23: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 23

Partitioning

大きな表や索引をデータベース内部で

複数の領域に分割して管理する

ユーザやアプリケーションからは一つの表に見える

通常の1つの表 パーティション化された表

1-3月

4-6月

7-9月

10-12月

内部的に表を分割

EE

Page 24: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 24

Partitioning

1. パフォーマンスの低下

データ量が増えると検索が遅くなる

2. 管理作業が大変

バックアップやデータのローディングに時間がかかる

3. 障害/保守時の影響が大きい

障害やメンテナンスの際、表の全てのデータにアクセスができない

パーティション・プルーニングで解決!!

解決

パーティション単位での管理で解決!!

解決

パーティション単位で障害の影響を限定!!

解決

EE

Page 25: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 25

【参考】 DWH ローリング・ウィンドウ管理操作

• 売上表などの時系列データは、古いデータを削除し新しいデータを挿入する定期的な管理作業が必要

• データの大量削除/挿入はシステム全体のパフォーマンスに悪影響

検索系DB 更新系DB

該当の領域にデータをローディング

EE

Page 26: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 26

表の圧縮

• Oracle独自のアルゴリズムにより、検索のパフォーマンスを減らすことなく、大量のデータを格納している表の使用領域を減らすことができます。

• DWH用途での表圧縮'DWH表圧縮(• データ圧縮は、データ・ロード時に実行

• データ・ウェア・ハウス'DWH(用途での利用に最適

• OLTPでも利用可能な表圧縮'OLTP表圧縮(• データ圧縮のタイミングは、データ・ロード時に限らない

• オンライン・トランザクション処理'OLTP(に利用する表でも利用可能

EE

11gR1

Page 27: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 27

【検証結果】 Partitioningと表圧縮テーブル・サイズ : 2GB

8.3

12.3

57.3

65.3

261.7

273.7

0 50 100 150 200 250 300 350 400

150,000件

300,000件

時間 ( 秒 )

Compress Partition Partition Non-Partition

(10%)

(5%)

※ 赤字はテーブルにおける取得レコードのデータ容量割合

※ パーティション・テーブルの1件検索処理時間を10msecとした場合の相対処理時間 ( 実際の処理時間に任意の数を掛けています )

EE

Page 28: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 28

• DMLを複数のプロセスで並列処理をすることによってデータ処理を高速に行う

• 複数CPUマシンで効果を発揮

パラレルクエリー/パラレルDML EE

大量のデータを扱うDWHシステムでは特に効果を発揮

Page 29: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 29

In-Memory Parallel クエリー

• パラレルクエリー実行時の、メモリ使用効率の最適化パラレルクエリーでもバッファ・キャッシュが利用可能

• パラレルクエリー実行時、メモリ上にキャッシュ

されたセグメントにアクセスキャッシュされたデータはユーザー間で共有され、

クエリレスポンスを高速化

メモリやCPUリソースを有効活用

• 設定方法PARALLEL_DEGREE_POLICY

をAUTOに設定する

QS QS QS

QC

EE

QC:クエリーコーディネータープロセス QS:クエリースレーブプロセス

11gR2

Page 30: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 30

マテリアライズド・ビュー

• 効率が悪い集計や結合を事前に計算し、格納することによってパフォーマンス向上を図る機能

時間

支店 売上

都道府県 製品

売上集計

元表

マテリアライズドビュー

通常

Mview

遅い・・・

製品表×

売上表×

支店表×

時間表

処理に時間がかかる結合処理や集計

集計済みのマテリアライズド・ビューを参照

はやいっ・・

EESE

Page 31: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 31

クエリー・リライト

• ファクト表、ディメンション表に対する問い合わせを自動的にマテリアライズド・ビューを参照するように書き換える機能

• アプリケーションの書き換えなしに検索を高速化することが可能

EE

時間

支店 売上

都道府県 製品

クエリーリライト

マスター表

マテリアライズドビュー

SELECT ~

FROM 売上、製品、支店、時間

WHERE ~

オプティマイザ-

SELECT ~

FROM 売上集計

WHERE ~

売上集計

Page 32: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 32

• 負荷の高いSQLの特定~分析~対処方法の提示まで!DBの負荷を表しているグラフを確認Enterpries Managerの「パフォーマンス・ページ」

負荷の高い時間に影を合わせると・・・

その期間に負荷の要因となっていたSQL文が表示されます。さらにSQL_IDのリンクをクリックすると・・・

EEOracle Enterprise Manager

Tuning Pack

Page 33: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 33

• 負荷の高いSQLの特定~分析~対処方法の提示まで!

負荷の高いSQL文を確認できます。ここで「SQLチューニング・アドバイザのスケジュール」ボタンからチューニングを実行すると・・・

アドバイスが表示されます。「実装」ボタンを押せば、チューニング完了です!

EEOracle Enterprise Manager

Tuning Pack

Page 34: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 34

• SQLチューニング・アドバイザ• 高負荷で問題となる特定のSQL文を診断し、負荷を軽減する

最適な対処方法を提示する機能

索引の作成

SQL文の再構成

SQLプロファイルの作成

失効・欠落している統計の収集

高負荷のSQL文

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

負荷を軽減する最適な対処方法をアドバイス

EEOracle Enterprise Manager

Tuning Pack

Page 35: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 35

• 補足:SQLプロファイル

• SQLごとに取得する固有の補助的な統計情報

• 表固有の追加情報を収集することにより、SQL文ごとに、より最適な実行計画を生成し、格納

• コードの変更不要なので、パッケージアプリケーションにも有効

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

補助的な統計を取得してSQLプロファイルを作成

SQLプロファイルチューニング

された実行計画SQLプロファイル

SELECT ・・・FROM ・・・

オプティマイザ統計

EEOracle Enterprise Manager

Tuning Pack

Page 36: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 36

• Real Application Clusters

• オンライン・メンテナンス

③可用性を高める機能

システム停止による機会損失'損害(を防ぐ

Page 37: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 37

稼動!稼動! 稼動!

• リソースを有効活用し、かつ障害にも強いオラクル独自のクラスタ技術

Real Application Clusters'RAC(

アプリケーション

RAC RAC RAC

高可用性と高拡張性を同時に実現する

EESE

Page 38: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 38

1CPU搭載可能×4台 = 4CPU 2CPU搭載可能×4台 = 8CPU

SE RACの制限事項

Oracle Database 10g以降

搭載可能プロセッサのソケット数合計が 4 ソケット以下

自動ストレージ管理'ASM(の使用が必須

Oracle Clusterware の使用が必須

'他社製クラスタウェアを使用しない(

SE

Page 39: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 39

索引'構成表(のオンライン操作

• DDLにONLINEオプションを指定

• Oracle8i: B*ツリー索引、索引構成表

• Oracle9i: 制限を緩和• キー圧縮索引、逆キー索引、ファンクション索引

• 索引構成表の、オーバーフロー領域、二次索引、ブロック参照の更新

CREATE INDEX ... ONLINE;

ALTER INDEX ... REBUILD ONLINE;

ALTER TABLE ... MOVE ONLINE ... [OVERFLOW];

EE

Page 40: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 40

表のオンライン再定義

論理定義 列'プライマリー・キー以外(の追加/変更/削除

制約/トリガーの追加/変更/削除

物理構成

パーティション化/索引構成表化、その逆

表領域/STORAGE句の変更

パラレル句'並列度(の変更

索引追加

PL/SQLパッケージDBMS_REDEFINITIONを使用

EE

Page 41: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 41

• Oracle Enterprise ManagerDiagnostic Pack

• パラレルリカバリ/高速増分バックアップ

• データベース・リソース・マネージャ

④運用管理を容易にする機能

運用管理にかかるコストを削減

Page 42: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 42

• Statspackの高機能版!自動診断機能「ADDM」• ADDM'Automatic Database Diagnostics Monitor(は、定期的に蓄積された

稼働情報を分析し、自動的にデータベースを診断しています

• 診断の結果、問題が発見されると、対処方法をデータベース管理者に提示します

SGA統計情報負荷の高いSQLメモリー不足…

定期的に負荷情報を保存

MMON

AWR

Enterprise Manager

ADDM

診断結果/アドバイス

スナップショットの差分を診断

起動

手動で起動し、診断させることもできます。

EEOracle Enterprise Manager

Diagnostics Pack

Page 43: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 43

STATSPACKでは、管理者がレポートを解析し、DBAがチューニングをしていましたが、、、

ADDMでは自動で診断レポートを作成、パフォーマンスをはじめとした分析結果をブラウザ上でドリルダウン!

どこが問題なのかな?

EEOracle Enterprise Manager

Diagnostics Pack

Page 44: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 44

負荷の高いSQL を検出

問題解決のための具体的な設定方法

をアドバイス

• AWRに収集されたデータを分析し、定期的に診断を実行

• 診断結果として、アドバイザの実行などの解決方法を Webコンソール に表示

EEOracle Enterprise Manager

Diagnostics Pack

Page 45: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 45

• 自動監視&アラート機能• Oracle が提供する豊富な事前定義済み項目を定期的に自動監視

• 管理者が「しきい値」を設定し、問題発生時にアラート・メッセージを受け取ることが可能

しきい値の設定表領域の使用率が○%を超えたらユーザーへのレスポンス・タイムが○秒以上になったら

しきい値を超えると、管理者に通知'設定すればメールでの通知も可能(

EEOracle Enterprise Manager

Diagnostics Pack

Page 46: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 46

増分バックアップ

• 直前のバックアップからの差分を取る

全体バックアップ 差分バックアップ 差分バックアップ 差分バックアップ

~増分バックアップのメリット~

バックアップ・ファイルのサイズが小さくなります

あれ ? バックアップ時間短縮は ・・・?

EESE

Page 47: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 47

• 複数CPUを使って高速なリカバリ

• 高速な増分バックアップが可能

パラレルリカバリ/高速増分バックアップ

データベースのファイル群

変更があった領域のみを読み込んでバックアップ

・・・・・・・・ ・・・・・・・・

チェンジ・トラッキング・ファイル(データブロック単位で追跡)

バックアップ時間も大幅に短縮 !!

EE

Page 48: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 48

データベース・リソース・マネージャ

• ハードウェア・リソースの割当て方法を制御する機能

• リソースの割り当てを要件に応じて定義し、制御

•並列度制限

•アイドル時間制限 など

•CPU

•実行時間制限

DSS

25%

OLTP

75%

BATCH

75%

OLTP

25%

DAY_PLAN NIGHT_PLAN

昼間: 低いプライオリティ

夜間:高いプライオリティ

昼間: 高いプライオリティ

夜間:低いプライオリティ

時間帯で切り替え

OLTP ユーザー

DSS ユーザー

BATCH ユーザー

EE

Page 49: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 49

データベース・リソース・マネージャインスタンス・ケージング

• CPU リソースの使用率をインスタンスごとに制限可能

• 同一ノード上で複数インスタンスを稼動させている場合、それぞれのインスタンスのビジネス要件に応じて、CPU リソースの使用率を設定できる• 例: Sales DB インスタンス :全体の 50 %

HR DB インスタンス :全体の 25 %

Mail DB インスタンス :全体の 25 %

• オンラインで切り替え可能• CPU_COUNT パラメータの値の変更

• リソース・マネージャのリソース・プランを有効化

• シングル・インスタンス/RAC

いずれでも使用可能

11gR2

EE

Sales DB

HR DB

Mail DB

4

6

8

2

CPU の総数 = 8

Page 50: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 50

• Oracle Advanced Security

• ファイングレイン監査

• 仮想プライベートデータベース'VPD(

⑤セキュリティを強固にする機能

情報漏洩・情報改竄・不正アタックによる損失を回避

Page 51: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 51

Oracle Advanced Security EE

• 機密性の高いデータを暗号化しての保護

通信暗号化

データファイル暗号化・必要なカラムのみ '10gR2 ~(・LOB 'SecureFiles ( '11g ~(・表領域単位 '11g ~(

バックアップ暗号化・Recovery Manager (RMAN) '10gR2 ~(・Data Pump 'Export / Import( '11g ~(

• アプリケーション改修不要

• パフォーマンス劣化が発生しにくい

• 暗号化の為の特別なH/W、S/W導入不要

Page 52: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 52

監査機能の種類

①必須監査(オペレーティング・システム監査)

②DBA監査 ③標準監査

'任意監査(

④ファイングレイン監査

'任意監査(

対象となるEdition

全エディション 全エディション 全エディション

対象バージョン

監査対象 ・インスタンス起動

・インスタンス停止

・管理者権限によるデータベース接続

・データベース管理者としてログインしたユーザーのデータベース操作

・データベースへの操作

'ログイン、CREATE/ALTER/DROPなどのアクション、UPDATE、DELETEなどのオブジェクトへの操作(

・特定のデータ'列名、条件指定可能(へのアクセス'SELECT(

・Oracle10gからはUPDATE、DELETE、INSERTへも可能

監査証跡出力先

・OSファイル ・OSファイル / システムビューア(Win)

・Syslog(10gR2~)

・XMLファイル(10gR2~)

・DBA_AUDIT_TRAILビュー

・OSファイル / システムビューア(Win)

・Syslog(10gR2~)

・XMLファイル(10gR2~)

・DBA_FGA_AUDIT_TRAILビュー

・ユーザー定義表

・メール送信も可能

取得可能な監査証跡

・OSによって生成された監査レコード

・データベース監査証跡レコード

・常に監査されるデータベース関連のアクション

・管理ユーザー'SYS(用の監査レコード

・時刻

・操作(SQL文全体)

・データベースユーザー名/権限

・OSユーザー名/端末

・終了コード

・時刻

・操作(SQL文の種類)

・データベースユーザー名/権限

・OSユーザー名/端末

・終了コード

・時刻

・データベースユーザー

・OSユーザー名/端末

・アクセスしたオブジェクト名

・ファイングレイン監査ポリシー名

・操作(SQL文全体)

・ユーザー定義アクション

(オプション)

Page 53: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 53

• 通常の表単位の監査だけでなく、表の特定の行・列へのアクセスを監査

必要なところだけ、きめ細かく監査記録を取得可能

監査列

監査条件

→→

・監査結果の出力をカスタマイズ・ユーザー定義監査アクションの

実施'管理者へのメールなど(・発行されたSQL文の取得

さらに

ファイングレイン監査 EE

Page 54: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 54

営業部(SALES) アクセス制御ポリシーB

SELECT *

FROM HR_DETAIL

人事マスタ表

アクセス制御ポリシーA

経理部(FIN)SELECT *

FROM HR_DETAIL

WHERE DEPT=‘FIN’ ;

SELECT *

FROM HR_DETAIL

SELECT *

FROM HR_DETAIL

WHERE DEPT=‘SALES’ ;

• アプリケーションからは透過的に行レベルのアクセス制御

仮想プライベートデータベース'VPD( EE

Page 55: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 55

SE?それともEE?

Page 56: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 56

あてはまるものはありますか?Databaseの機能でコストを抑えて実現しましょう!

• 災害、人的ミスによるデータ損失を防止したい

• 表のサイズが2GB以上になるがパフォーマンスを低下させたくない

• 将来データやユーザが増加するがパフォーマンスを低下させたくない

• 障害時もシステムを止めたくない

• メンテナンス時もシステムを止めたくない

• GUIでDBの監視管理を行ないたい

• GUIで効果的にチューニングしたい

• コストを抑えたバックアップ計画を立てたい

• 暗号化をしたい

• 監査対応をしたい

• アクセス制御をしたい

EEはい

Page 57: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 57

• 初期コスト'イニシャル・コスト(だけでなく、将来の運用コスト'ランニング・コスト(や、リスクも検討しましょう。

• データベース管理者のコスト

• バックアップ/リカバリにかかるコスト

• 情報漏洩のリスク など

• SEで無理な開発をするより、EEで構築した方が安いこともあります!

まとめ

Page 58: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved. 58

http://www.oracle.co.jp/inq_pl/INQUIRY/quest?rid=1

Oracle Direct 検索

Oracle Directまずはお問合せください

Web問い合わせフォーム フリーダイヤル

専用お問い合わせフォームにてご相談内容を承ります。

※フォームの入力には、Oracle Direct Seminar申込時と同じログインが必要となります。

※こちらから詳細確認のお電話を差し上げる場合がありますので、ご登録されている連絡先が最新のものになっているか、ご確認下さい。

0120-155-096

※月曜~金曜 9:00~12:00、13:00~18:00

'祝日および年末年始除く(

システムの検討・構築から運用まで、ITプロジェクト全般の相談窓口としてご支援いたします。

システム構成やライセンス/購入方法などお気軽にお問い合わせ下さい。

Page 59: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved.

データベース活用促進キャンペーン

「オラクル クルクルキャンペーン」実施中!

詳しくはコチラ http://www.oracle.co.jp/campaign/kurukuru/

Page 60: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved.

OTN掲示版×ダイセミ でスキルアップ!!

※OTN掲示版は、基本的にOracleユーザー有志からの回答となるため100%回答があるとは限りません。ただ、過去の履歴を見ると、質問の大多数に関してなんらかの回答が書き込まれております。

このようなお客様に、Oracle Technology Network(OTN)の掲示版の活用をお薦めします。

・セミナー中に解消できなかった疑問点を解消したい!・セミナー終了後に疑問点が出てきた!・一般的なその解決方法などを知りたい!

セミナーに関連する質問については、OTN掲示版の

「データベース一般」へ

http://otn.oracle.co.jp/forum/index.jspa?categoryID=2

60

Page 61: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved.

運用

構築 設計

IT 企画

経営企画

業務改善計画の作成支援• 業務診断サービス• BIアセスメントサービス

システム企画の作成支援•業務診断サービス•BIアセスメントサービス

RFP/提案書の作成支援•BIアセスメントサービス•メインフレーム資産活用相談サービス•仮想化アセスメントサービス•Oracle 構成相談サービス•Oracle Database 高可用性クリニック

システム構築時の道案内•Access / SQL Serverからの移行•MySQL / PostgreSQLからの移行•Oracle Database バージョンアップ支援•Oracle Developer Webアップグレード•システム連携アセスメントサービス

システム運用状況の診断•パフォーマンス・クリニック・サービス•システム・セキュリティ診断サービス•データ管理最適化サービス

ITプロジェクト全般に渡る無償支援サービスOracle Direct Conciergeサービスメニュー

61

Page 62: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved.

Oracle Database 構成相談サービス

Oracle Directが無償でシステム構成を決めるための支援をおこないます。

サーバーに必要なCPU、メモリサイズ、その他、構成を決める際に必要な情報を提供します。

本サービスに関するお問合せの場合には、その旨お伝えください。

例:「構成相談サービスを受けたいのだけど。。。」、「無償サービスの詳細について聞きたい。」

お問い合わせ方法

電話によるお問い合わせ:0120-155-096WEBによるお問い合わせ:http://www.oracle.co.jp/inq_pl/INQUIRY/quest?rid=1

http://www.oracle.co.jp/direct/service/sizing.html

ヒアリング項目を元に、Oracle Directに蓄積されたシステム構成例から考えられるシステムの傾向や、Oracle Databaseの機能を活用したパフォーマンス向上のアドバイスなどをご提供させていただきますので、新規のシステム構成の指標としてご活用下さい。

62

Page 63: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved.

OTNセミナー オンデマンド コンテンツ

http://www.oracle.com/technology/global/jp/ondemand/otn-seminar/index.html

期間限定にて、ダイセミの人気セミナーを動画配信中!!

ダイセミのライブ感はそのままに、お好きな時間で受講頂けます。

※掲載のコンテンツ内容は予告なく変更になる可能性があります。いずれも期間限定での配信です。気になるコンテンツは早めにダウンロード頂くことをお勧めいたします。

63

Page 64: Oracle Direct Seminar€¦ · 小規模システム ≦2 CPU 小・中規模システム ≦4 CPU 中・大規模システム 4~8 CPU 超大規模システム 8CPU < Standard Edition

Copyright© 2010, Oracle. All rights reserved.

以上の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント'確約(するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。

Oracle、PeopleSoft、JD Edwards、及びSiebelは、米国オラクル・コーポレーション及びその子会社、関連会社の登録商標です。その他の名称はそれぞれの会社の商標の可能性があります。