ホームページ  >  記事  >  データベース  >  Oracleでpgaを変更する方法

Oracleでpgaを変更する方法

WBOY
WBOYオリジナル
2022-08-02 16:23:373315ブラウズ

Oracle では、「alter system set pga_aggregate_target=numeric value...」コマンドを使用して pga のサイズを変更できます。pga は「Program Global Area」の略で、プログラム キャッシュ領域です。サービスプロセスデータと制御情報の記憶領域を含むブロックである。

Oracleでpgaを変更する方法

このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 12c、Dell G3 コンピューター。

Oracle で pga を変更する方法

pga サイズを変更するための構文は次のとおりです:

alter system set pga_aggregate_target=数值...

例は次のとおりです

Oracleでpgaを変更する方法

ORACLE では、PGA (プログラム グローバル領域、プログラム キャッシュ領域とも呼ばれます) は、サービス プロセス データと制御情報を含むメモリ領域です。具体的な特徴は次のとおりです。

  • PGA は、固定 PGA と可変 PGA (PGA ヒープまたは PGA ヒープとも呼ばれます) で構成されます。固定 PGA 容量はサイズが固定されており、多数のアトミック変数、小さなデータ構造、および変数 PGA へのポインタが含まれています。

  • PGA は、サービス プロセスの開始時に Oracle によって作成され、共有されません。

  • Oracle プロセスは PGA を所有します。 PGA には、それを所有するサービス プロセスのみがアクセスでき、このプロセスの Oracle コードのみが読み書きできます。

  • PGA には、プロセスで使用されるオペレーティング システム リソースに関する情報と、プロセスのステータスに関する情報が含まれています。プロセスによって使用される Oracle 共有リソースに関する情報は、SGA (システム グローバル領域) にあります。そうすることで、プロセスの終了時にこれらのリソースをタイムリーに解放してクリアできるようになります。

  • PGA は SGA に似ており、Oracle データベース システムによってセッション用にサーバー メモリに割り当てられる領域です。

両者の機能や共有レベルも異なります。 SGA はシステム内のすべてのプロセスで共有されます。複数のユーザーが同時にルーチンに接続すると、すべてのユーザー プロセスとサービス プロセスがこの SGA 領域を共有できます。 SGA の主な目的は、異なるユーザー間のプロセス間およびサービス プロセス間の通信のためのプラットフォームを提供することです。

知識を広げる

PGA と SGA の違い

PGA (プログラム キャッシュ領域) と SGA (システム グローバル領域) ) 同様に、これらは Oracle データベース システムによってセッション用にサーバー メモリに割り当てられる領域です。ただし、両者の機能は異なり、共有の度合いも異なります。

SGA システム グローバル領域は、名前が示すように、システム内のすべてのプロセスによって共有されます。複数のユーザーが同時にルーチンに接続すると、すべてのユーザー プロセスとサービス プロセスがこの SGA 領域を共有して使用できます。このため、この SGA の主な目的は、異なるユーザー間のプロセスおよびサービス プロセスの通信プラットフォームを提供することです。この機能に加えて、さまざまなデータベースの操作が主にこの SGA 領域で完了するというもう 1 つの重要な機能があります。

PGA プログラム バッファは主に、特定のユーザー プロセスにサービスを提供するために使用されます。このメモリ領域は共有されず、ユーザーのサービス プロセス自体のみが独自の PGA 領域にアクセスできます。わかりやすい例えで言うと、SGA はオペレーティング システム上の共有フォルダーのようなもので、さまざまなユーザーがこれをデータ交換のプラットフォームとして使用できます。 PGA はオペレーティング システム上のプライベート フォルダのようなもので、このフォルダの所有者のみがアクセスでき、他のユーザーはアクセスできません。プログラムキャッシュ領域は他のユーザーのプロセスには公開されていませんが、データの並べ替えや権限制御など、このメモリ領域と切り離せない重要な役割を担っています。

推奨チュートリアル: 「Oracle ビデオ チュートリアル

以上がOracleでpgaを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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