gmtsecshr

GT.Mインストールスクリプトは、ルートの所有と setuid bit onで、 gtmsecshr をインストールします。 gtmsecshr は、プロセス間通信を管理しプロセス間リソースをクリーンアップするためにGT.Mが可能なヘルパープログラムです。それは、root からのみの読み取りと実行可能である$gtm_dist/gtmsecshrdir サブディレクトリにあります。 gtmsecshr は、ラッパープログラムによって守られています。ラッパープログラムは、次の方法で gtmsecshr を保護します:

gtmsecshr は、非アクティブの60分後に自動的にシャットダウンします。通常、システムはセカンダリとプライマリ間の移行を作っている時でさえも、それをシャットダウンする必要はありません。 GT.Mのバージョンが削除されている時、 gtmsecshr が明示的にシャットダウンする時、それが唯一の機会です - gtmsecshr プロセスが実行しているGT.Mバージョンを含んでいるディレクトリが削除していることに属しているか、または、新しいGT.Mのバージョンが既存のものとして同じディレクトリにインストールしている時の、どちらかです。

[注意] 注意

既存のGT.Mのバージョンの上に新しいGT.Mのバージョンをインストールしないことを、FISは強く推奨しています。

gtmsecshr のプロセスを終了するには、すべてのGT.Mプロセスをシャットダウンした後に KILL-15 を使用してください、そして、そのディレクトリ内のGT.Mによって使用しているすべての データベース領域をランダウンしてください。

[重要] 重要

GT.Mの特定のバージョンを使用するすべてのGT.Mプロセスが gtm_log gtm_tmp 環境変数に同じ設定を使用することを、FISは強く推奨します。 gtmsecshr は、それを開始するGT.Mプロセスから、これらの値を継承します。 GT.Mの特定のバージョンを使用するすべてのプロセスに対して gtm_tmp gtm_log の共通の値を持っていないことは、パフォーマンスに悪影響を与える可能性があります。

もしシステム上でアクティブな複数のGT.Mのバージョンが存在する場合、 gtm_tmp gtm_log の異なる値が、それぞれのバージョンごとに使用することを、FISは推奨します。お勧めします。これは、システム管理が容易になります。

注意 注意

指定されたデータベースファイルは、ある時点でGT.Mの単一のバージョンのプロセスによってのみ開くことが可能です。 GT.Mの現在のリリースでは、GT.Mの異なるバージョンで実行しているプロセスによってGT.Mファイルへの同時アクセスに対して保護します。GT.Mの過去バージョンがこの状態に対して保護しないので、同時使用するようなことがデータベースへ構造的な損害を引き起こす可能性があるので、GT.Mの古いバージョンがインストールされアクティブになっているシステム上で、複数のバージョンのプロセスによる不注意な同時アクセスに対して手順上の保護することを、FISは推奨しています。

inserted by FC2 system