Chat now with support
Chat with Support

SharePlex 11.4 - インストールおよびセットアップガイド

このガイドについて このガイドで使用される表記規則 OracleソースへのSharePlexのインストールと設定
Oracle向けSharePlexプレインストールチェックリスト SharePlexインストーラのダウンロード Install SharePlex on Linux and UNIX(LinuxとUNIXへのSharePlexのインストール レプリケーションのためのOracle環境のセットアップ Oracleから異なるターゲットタイプへのレプリケーションを設定する Oracle向けクラウドホスト型データベースのインストールとセットアップ リモートキャプチャ向けインストールとセットアップ HAクラスタ向けインストールとセットアップ Oracle向け一般SharePlexデモ Oracle向け高度なSharePlexデモ データベース・セットアップ・ユーティリティ Oracleのインストールに関する問題の解決
ソースおよびサービスとしてのPostgreSQLデータベースへのSharePlexのインストールとセットアップ
PostgreSQL向けSharePlexのインストール前のチェックリスト PostgreSQL向けSharePlexインストーラのダウンロード ソースとしてのPostgreSQL向けLinuxへのSharePlexのインストール PostgreSQLからサポートされているターゲットタイプへのレプリケーションの設定 PostgreSQL向けクラウドホスト型データベースのインストールとセットアップ PostgreSQL向けリモートキャプチャのインストールとセットアップ PostgreSQL高可用性クラスタへのSharePlexのインストール 論理レプリケーションを使用した高可用性のPostgreSQL Azure Flexible ServerでのSharePlexの設定 PostgreSQL向けの汎用SharePlexデモ PostgreSQL用の高度なSharePlexデモ PostgreSQLのデータベースセットアップ PGDB as a Service向けデータベースセットアップ pg_hint_plan拡張機能のインストール PostgreSQLのインストールに関する問題の解決
DockerコンテナへのSharePlexのインストール SharePlexユーザのセキュリティグループへの割り当て インストールの問題の解決 SharePlexのアンインストール 高度なインストーラオプション rootとしてのSharePlexのインストール SharePlexでインストーラされるアイテム

オープンカーソルの調整

Oracleターゲットで有効

 

OracleのパラメーターOPEN_CURSORSの値は、Postプロセスに期待されるパフォーマンスレベルをサポートするために十分に大きい値に設定する必要があります。このパラメーターは、プロセスPostなどが開くことができるカーソルの最大数を定義します。

内部的に、PostはOPEN_CURSORSの値からルーチン呼び出しに必要な10個を除いたオープンカーソルの最大総数を設定します。この値はevent_logで確認できます。以下の例では、OPEN_CURSORSは512に設定されています。

Notice: sp_opst_mt (for o.oracle-o.oracle queue oracle) Post will not open more than 502 cursors (OPEN_CURSORS – 10).

Postは開いているカーソル数の記録を保持します。Postはカーソルの最大数を超えることを検出した場合、最も長い間使用されていないセッション内の最も長い間使用されていないカーソルを閉じます。

カーソル不足を回避するために、Postプロセスは開始時にOPEN_CURSORSの値を問い合わせます。この値が十分でない場合、Postは以下の警告をevent_logに書き込みます。

Warning: (sp_opst_mt for o.oracle-o.oracle queue oracle)Oracle parameter 'OPEN_CURSORS' is < number. Check 'OPEN_CURSORS' setting.

OPEN_CURSORSの値は、変更することも、ない場合に追加することもできます。

OPEN_CURSORSの値を表示するには、以下のSQLステートメントを使用してデータベースに問い合わせます。

select value from v$parameter where name = 'open_cursors';

Postプロセスに十分なOPEN_CURSORSの値を見積もるには:

  1. ターゲットインスタンスで予想される同時トランザクションセッションのピーク数を見積もります。Postは、ソースシステム上の各セッションに対してターゲットシステム上のセッションを開きます。本番環境が最大レベルのときにsp_ctrlshowpost detailコマンドを実行することによりトランザクション数の適切な概算を得ることができます。ディスプレイのNumber of Open Transactionsフィールドは、同時トランザクションの数を示します。
  2. 以下の式を使用して、SharePlexおよびターゲットデータにアクセスする可能性のある他のアプリケーションをサポートするためのOPEN_CURSORSの適切な設定を決定します。

    SQLキャッシュが有効デフォルト: デフォルトでは、Postは、終了すると閉じるルーチン呼び出しのために10個のカーソルと、トランザクションごとに少なくとも7個のカーソルを確保する必要があります基本は少なくとも2個と追加の5個。計算式は以下の通りです。

    10 + (同時トランザクションのピーク数 x 7) =必要な最小限のオープンカーソル数

    SQLキャッシュが無効: Postプロセスは、終了すると閉じるルーチン呼び出しのために10個のカーソルと、トランザクションごとに少なくとも2個のカーソルを確保する必要があります。計算式は以下の通りです。

    10 + (同時トランザクションのピーク数 x 2) =必要な最小限のオープンカーソル数

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating