ホームページ >php教程 >PHP开发 >ORACLEデータベースシステムの大域ゾーン

ORACLEデータベースシステムの大域ゾーン

黄舟
黄舟オリジナル
2016-12-15 10:08:471950ブラウズ

システム グローバル領域
SGA (システム グローバル領域) は、ORACLE システムによってインスタンスに割り当てられる共有バッファ記憶領域のセットで、データベース データの管理と操作を実現するためにデータベース データと制御情報を格納するために使用されます。図3は、インスタンスとSGAおよびデータベースの関係を示しています。
SGA は次の部分に分かれています:
(1) 共有プール。
(2) データブロックバッファ。
(3) ログバッファ。
(4) 辞書バッファ。
以下がそれぞれ導入されます:
 注:
SGA のサイズは物理メモリの半分未満である必要があります。
ORACLE システムでは、ユーザーと ORACLE データベース システム間のすべてのデータ交換は SGA 領域を通過する必要があります。
1. 共有プール
は、共有 SQL 領域とデータ ディクショナリ領域で構成されます。共有 SQL 領域には次のものが含まれます。
(1) SQL または PL/SQL ステートメント。
(1) SQL または PL/SQL ステートメントの構文解析形式。
(2) SQL または PL/SQL ステートメントの実行計画。
 注:shared_pool_size=物理メモリ × (15~20)% は OPS の下限です。
2. データ ブロック バッファー
は、データ ファイルから読み取られたデータを格納するために使用されます。そのサイズは、次の 2 つのパラメーターによって決まります。
DB_BLOCK_SIZE は、データ ブロックのサイズ (通常は 2K または 4K) を決定します。
DB_BLOCK_BUFFERS はデータ ブロックの数を決定します。
DB_BUFFERS=DB_BLOCK_BUFFERS×DB_BLOCK_SIZE=物理メモリ×(15~25)%、OPSの上限を取ります。この値はできるだけ大きくする必要があります。
3. ログバッファ
データベースバッファ内の変更されたバッファブロックをレコード項目の形式でバックアップし、これらのレコード項目はログファイルに書き込まれます。ログ バッファーのサイズは、パラメーター LOG_BUFFER
4 によって決定されます。辞書バッファー
は、データ辞書情報行を格納するために使用されます。
5. SGA 設定サイズの一般原則
SGA サイズを調整するためにさまざまなパラメーターを設定する場合は、それが物理メモリの半分未満であることを確認してください。
SGAの計算方法は次のとおりです:
SGA=DB_BLOCK_BUFFERS×DB_BLOCK_SIZE+SHARE_POOL_SIZE+SORT_AREA_SIZE+1M+3×DB_BLOCK_SIZE×(CPUs+2)×PARALELL_MAX_SREVERS
 注:
OPSには最後の項目のみがあります。
SORT_AREA_SIZE: 並べ替え領域。同時ユーザー数が多く、並べ替えが必要な場合は値を大きくする必要があります。
PARALELL_MAX_SREVERS: 2×CPU 数×4×同時ユーザー数。この値は、単一の CPU に対しては変更できません。

上記は ORACLE データベース システムのグローバル領域です。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。