4.3 メモリ所要量の事前見積もり
ここでは,「4.2 リソースの事前見積もり」で求めた値を基に,メモリ所要量を見積もる方法について説明します。HADBサーバが使用するメモリは,共有メモリおよびプロセスメモリです。共有メモリには次の4種類があります。
-
共有メモリ管理
-
グローバルバッファページ
-
プロセス共通メモリ
-
リアルスレッド固有メモリ
データベースを設計する前に,おおよそのメモリ所要量を把握したい場合,次項以降の計算式を利用してください。しかし,詳細なメモリ所要量は見積もれないため,あくまで目安としてください。
HADBサーバが使用するメモリ所要量は,次に示す処理のうち,どれを実行するかで大きく異なります。
- ■HADBサーバ開始後に実行する処理
-
-
通常運用(データベースへの接続,SQL文の実行)を行う場合
-
adbimportコマンドを実行してデータインポートを行う場合
-
adbidxrebuildコマンドを実行してインデクスを再作成する場合
-
adbgetcstコマンドを実行してコスト情報を収集する場合
-
adbexportコマンドを実行してデータエクスポートを行う場合
-
adbmergechunkコマンドを実行して複数のチャンクをマージする場合
-
adbarchivechunkコマンドを実行してチャンクをアーカイブする場合
-
adbunarchivechunkコマンドを実行してチャンクのアーカイブ状態を解除する場合
-
そのため,それぞれの処理で使用するメモリの所要量を求めてください。求めたメモリ所要量のうち,最も大きい値をHADBサーバが使用するメモリ所要量として見積もってください。
-
通常運用(データベースへの接続,SQL文の実行)を行う場合
「4.3.1 通常運用時のメモリ所要量の事前見積もり」を参照してください。
-
adbimportコマンドを実行する場合
「4.3.2 adbimportコマンド実行時のメモリ所要量の事前見積もり」を参照してください。
-
adbidxrebuildコマンドを実行する場合
「4.3.3 adbidxrebuildコマンド実行時のメモリ所要量の事前見積もり」を参照してください。
-
adbgetcstコマンドを実行する場合
「4.3.4 adbgetcstコマンド実行時のメモリ所要量の事前見積もり」を参照してください。
-
adbexportコマンドを実行する場合
「4.3.5 adbexportコマンド実行時のメモリ所要量の事前見積もり」を参照してください。
-
adbmergechunkコマンドを実行する場合
「4.3.6 adbmergechunkコマンド実行時のメモリ所要量の事前見積もり」を参照してください。
-
adbarchivechunkコマンドを実行する場合
「4.3.7 adbarchivechunkコマンド実行時のメモリ所要量の事前見積もり」を参照してください。
-
adbunarchivechunkコマンドを実行する場合
「4.3.8 adbunarchivechunkコマンド実行時のメモリ所要量の事前見積もり」を参照してください。
なお,詳細なメモリ所要量を見積もる場合は,データベースの設計およびDBエリアの容量見積もりのあとで,「6.3 HADBサーバのメモリ所要量の見積もり」を参照してください。
- 〈この節の構成〉