GT.Mのデータベースエンジンでは、プロセスはデータベースを管理するために相互に協調します。この協調を効果的にするために、GT.Mプロセスは、データベースとジャーナルファイルへのアクセス、M LOCKの実装、データベースリプリケーションを調整および制御するために、UNIXプロセス間通信(IPC: Interprocess Communication)リソースを使用します。この付録(appendix)では、GT.MのIPCリソースの使用状況を理解するのに役立ちます。
この付録では、2つのセクションを含みます。
最初のセクションは、マルチサイトレプリケーション構成では、 "孤立した:orphan" 共有メモリセグメント(接続されていないプロセスを持つもの)を識別するための演習を含みます。通常、孤立したセグメントは、特定の異常終了(例えば、kill -KILL
またはプロセスのクラッシュ状況)が原因で表示され、最後のプロセスが共有メモリセグメントをクリーンアップできないその場所のGT.M IPC資源のために外部設計の状態を作成する。もしあなたがGT.Mが使用するIPCリソースについて知っているならば、何かが正しいように見えていない時に簡単に異常なIPCリソースを見つけることができます。
2番目のセクションでは、GT.MがMロックを管理しIPCリソースをクリーンアップするために使用するgtmsecshr
デーモンプロセスの役割について説明します。このセクションでは、また、円滑なオペレーションのためにgtmsecshr の微調整ガイドラインが含まれています。