EMC ドキュメント
Webサイトで入手できる次のドキュメントに は、追加情報が記載されています。アクセスできないドキュメントがある場合は、
EMC担当者までお問い合わせください。
•
•
•
•
•
• ホ ワ イ ト ペ ー パ ー :EMC Backup and Recovery Options for VSPEX for Virtualized Oracle 11gR2 Design and Implementation Guide
その他のドキュメント
このソリューションに関連する次のOracleホワイトペーパーを参照してください。
•
•
•
•
• Installing and Using Standby Statspack in 11g [ID 454848.1]
• How to Tell if the IO of the Database is Slow [記事ID 1275596.1]
• HugePages on Linux:What It Is... and What It Is Not...[ID 361323.1]
このソリューションに関連する次の Oracle製品ドキュメントを参照してくだ さい。
•
•
•
•
•
Oracleのホワイト
ペーパー
Oracle製品ドキュ
メント
このソリューションに関連する次のVMwareホワイトペーパーを参照してください。
•
•
•
このソリューションに関連する次の VMware製品ドキュメントを参照してくだ さい。
•
•
•
•
•
• VMware vSphere 5.1Clustering Deepdive(Duncan Epping/Frank Denneman 共著)
製品の使用方法についWebサイトを参照してください。
注: 掲載されているリンクは、発行の時点で正常に動作することが確認されています。
VMwareドキュ メント
VMware製品ドキュ
メント
Swingbenchドキュ
メント
付録 A 情報収集用ワークシート
この付録には、以下のトピックが含まれます。
仮想化Oracle OLTP用VSPEXの情報収集用ワークシート ... 58 仮想化Oracle用VSPEXの情報収集用ワークシートの例 ... 58 情報収集用ワークシートの印刷 ... 61
仮想化 Oracle OLTP 用 VSPEX の情報収集用ワークシート
VSPEXソリューションのサイズ設定を行う前に、図10に示す情報収集用ワー
クシートを使用してお客様の Oracle データベースの情報を収集します。この ワークシートは、複数のデータベースの情報を収集するのに適しています。
図10. Oracle 11g OLTP用EMC VSPEX情報収集用ワークシート
この情報は、「Oracle Database Performance Tuning Guide 11g Release 2 (11.2)」ドキュメントの説明に従ってOracle Automatic Workload Repositoryま
たはStatspackレポートを使用することで入手できます。このドキュメントは次
のURLから入手できます。
仮想化 Oracle 用 VSPEX の情報収集用ワークシートの例
EMC Oracle情報収集用ワークシートの入力に必要な各Oracleデータベースの情報
は、AWR(Automatic Workload Repository) から入手できます。AWR(Automatic Workload Repository)とStatspack Repositoryはそれぞれ、データベースのパフォー マンス、ロード、リソース(内部および外部の両方)に関する主要な統計を提供しま す。このデータには Oracle 提供の標準スクリプトを使用してアクセスできます。残り の情報はお客様から入手するか、この付録で説明する単純なクエリーを使用して取 得できます。
SGA(System Global Area)およびPGA(Program Global Area)の値を計算するには、
図11に示すようにAWRレポートの[init.ora Parameters]セクションを使用します。
図11. AWRレポートの[init.ora Parameters]
データベース メモリ設定
PGA値(バイト単位)。
1048576で除算して787 MB という値になる
SGA値(バイト単位)。1048576 で除算して8192 MBという値 になる
多くのお客様は、自社のシステムに接続しているユーザーの数を把握しています。
しかし、図12に示すSQLクエリーを使用すると、データベースに同時に接続している ユーザーの最大数を確認できます。
SQL> select SESSIONS_CURRENT, SESSIONS_HIGHWATER from v$license;
SESSIONS_CURRENT SESSIONS_HIGHWATER
---
5 249
1 row selected.
図12. ユーザー セッションHigh Watermarkのクエリー
[DB Size (MB)]列の入力に使用したデータと一時ファイルサイズを使用して、図13
に示すように合計を計算します。
SQL> select ltrim(to_char(sum(bytes)/(1024*1024))) as “Total size (M)”
from (
select sum(bytes) as bytes from v$datafile union
select bytes from v$tempfile);
Total size (M)
--- 256000
1 row selected.
図13. SQLクエリーを使用したデータベース サイズの計算
[READ IOPS]、[WRITE IOPS]、[Change Rate (MB/s)]列の値は、AWR レポートの
[IOStat by Function summary]セクションから入手できます。図14に、これらの列を
示します。
図14. AWRレポートの[IOStat by function summary]
コンカレントユー ザー数の確認
データベースの サイズ
データファイル
IOPSとREDOログ
変更率の入手
次の Oracle待機イベント(図 15参照)により、Oracleデータベースの主要な レスポンス タイム統計を入手できます。
• [db file sequential read]は、[User I/O]列の入力に使用します。この値は20 ミリ秒未満にすることを推奨します。
• [log file sync]は、[Commit]列の入力に使用します。この値は15ミリ秒未満 にすることを推奨します。
図15. AWRの[Foreground Wait Event]
一 般 的 に 許 容 で き るI/Oレ ス ポ ン ス タ イ ム の 一 覧 は 、My Oracle Supportの Document ID 1275596.1を参照してください2。
ワークシートの[TPS]列の入力に使用する値は、図 16 に示すように[Load Profile]
の[Transactions]から入手できます。
図16. AWRレポートの[Load Profile]の[Transactions]
2 参照資料: My Oracle Support: How to Tell if the IO of the Database is Slow [ID 1275596.1]
ユーザーI/O時間と コミット時間の入手
AWRレポートの
[Load Profile]の
[Transactions]
情報収集用ワークシートの印刷
情報収集用ワークシートのスタンドアロンコピーが、PDF形式でこのドキュメントに付 属しています。ワークシートを表示および印刷するには、次の手順に従います。
1. Adobe Readerで、次のように[Attachments]パネルを開きます。
[View]>[Show/Hide]>[Navigation Panes]>[Attachments]を選択 する。
または
[Attachments]アイコンをクリックする(図17を参照)。
図17. 印刷可能な情報収集用ワークシート
2. [Attachments]パネルで、添付ファイルをダブルクリックして情報収集用
ワークシートを開き、印刷します。
付録 B 手動によるソリューションのサイズ 設定
この付録には、以下のトピックが含まれます。
VSPEX用の仮想化Oracle Database 11g OLTPの手動によるサイズ設定 ... 64
VSPEX 用の仮想化 Oracle Database 11 g OLTP の手動によるサイズ設定
このセクションでは、Oracle Database 11g OLTP用VSPEX実証済みインフラストラク チャで必要なリソースの計算方法について説明します。Oracleの手動サイズ設定方 法がどのようなものか例示する、3 個の作業例を使用します。この例で使用する方
法は、FAST VP または FAST Cache の構成の有無にかかわらず、同種のプロビジョ
ニングプールに適用できます。
この例の流れは次のとおりです。
1. 付録 A に示すように、仮想化 Oracle OLTP用 VSPEXの情報収集用ワーク シートに情報を入力します。
2. 入力した情報収集用ワークシートからユーザー数を決め、仮想マシンリソー
スとVSPEXリファレンス仮想マシンにマッピングします。
3. Oracle Database11gのストレージ要件を計算します。
このサイズ設定例では、次の5個のステップが発生します。
ステップ1:ワークロードを決める
ワークロードの把握は、ホスト/ストレージ システム構成について、必ず最初に知っ ておくべきことです。ワークロードは、パフォーマンスに対するドライブ数を先に計算 し、その次に容量に対するドライブの適正数を計算します。
入力済みの EMC Oracle 情報収集用ワークシート(表 9 参照)を使用して、Oracle
Database 11g OLTP環境のvCPU、メモリ、ストレージに必要なリソースを見積もるこ
とができます。
注: ここで示す手順は、VSPEXサイジング ツールのWebサイトを利用できない場合に 単一アプリケーションの適切なサイズを手動で設定するために使用します。サイズ設定の 優先的な手法としては、VSPEX サイジング ツールとそのマルチ アプリケーション、マルチ インスタンス機能を使用することを推奨します。
表 9. EMC Oracle情報収集用ワークシートの例
データベー スSID
データベース
メモリ ストレージ 平均待機時間
(ミリ秒)
SGA
(MB)
PGA
(MB)
ユー ザー
DBの サイズ
(MB)
読み 取り IOPS
書き 込み IOPS
TPS 変化率
(MB/秒)
ユー ザー I/O
コミット 年間増加率
(%)予測
VSPEX1S 4,096 787 150 256,000 464 211 176 0.42 6 1 5
VSPEX1M 8,192 787 250 256,000 595 256 261 0.59 5 1 5
ステップ2:仮想マシンのリソースを決める
表 9のVSPEX1SおよびVSPEX1Mのユーザー数を取り出して表 10を参照すると、
必要な仮想マシンのサイズとVSPEXリファレンス仮想マシンの数がわかります。
概要
例1:FASTなしの 同種プール
表 10. VSPEXリファレンス仮想マシンのサイズ設定表
Oracleモデル(S/M/L) 仮想マシンのリソース VSPEXリファレンス
仮想マシン 150ユーザーまで(小規模) vCPU x 2、8 GBメモリ 4
250ユーザーまで(中規模) vCPU x 4、16 GBのメモリ 8 251ユーザー以上(大規模) vCPU x 8、32 GBのメモリ 16
VSPEX1Sのユーザー数は150で、SGAは4,096です。これには2基のvCPUと8 GB のメモリを搭載した Oracle小規模モデルが必要であり、これは 4台のVSPEXリファ レンス仮想マシンに相当します。
VSPEX1Mのユーザー数は250で、SGAは8,192です。これには4基のvCPUと16
GBのメモリを搭載した仮想マシンが必要であり、これは8台のVSPEXリファレンス仮 想マシンに相当します。
したがって、この構成では、必要なVSPEX仮想インフラストラクチャプール サイズを 計算するために計12台のVSPEXリファレンス仮想マシンが必要となります。
ステップ3:I/Oドライブの負荷とパフォーマンスに対するドライブ数を決める パフォーマンスの計算自体に次の2個のサブステップがあります。
• IOPSまたは帯域幅に対するドライブの適正数の計算
• ドライブのパフォーマンスをサポートするための適切なモデル ストレージ シス テムの計算
ストレージ レイアウトの設計で説明したように、データベースのストレージ要件を計 算する際は、I/Oパフォーマンスと容量の両方を考慮します。最初に、プールのRAID タイプとドライブ グループ サイズを決定します。このソリューションでは、すべての データファイルとREDOファイルはRAID5ストレージに、Oracle FRAファイルはRAID6 に配置する必要があります。
各データベースのストレージ要件は、情報収集用ワークシートで収集した値と表 11 および表 12の情報を使用して計算します。
たとえば、データベース エントリーVSPEX1S(表 9)のストレージ プロファイルは次の とおりです。
• データベースサイズは256,000 MB(250 GB)
• 年間増加率は5%(容量296 GBに対して3年間)
• データベースの読み取りIOPSは595、書き込みIOPSは256
• REDO変更率は0.59 MB/秒
表 11. RAIDタイプ、ライト ペナルティ、容量使用率
RAID 容量使用率 台数(以下
の倍数)
ライト ペナルティ
アクティブ なドライブ
パリティ ドライブ
RAID 5(4+1) 0.80 5 4 4 1
RAID 6(6+2) 0.75 8 6 6 2