DSEの操作

GT.Mデータベース構造エディタ(DSE)は、主に認定されたGT.Mコンサルタントが、異常な状況下で利用されたGT.Mデータベース構造(GDS)のデータベースを検査し、修復するためのツールです。DSEを使用すると、GT.Mデータベースのほとんどの属性を表示および変更できます。

DSEはデータベースに対するすべての制御を可能にし、その結果を知らずに使用すると修復不可能な損傷を引き起こす可能性があります。したがって、豊富な経験がなければ、プロダクト・データベースや他の貴重なデータベースの属性を変更するDSEコマンドを実行する前に、FISまたは同等の知識を持つサポート・リソースから常に指導を受けるべきです。ただし、これらのDSEコマンドを使用すると、データベースのメトリックを収集しステータスをモニタリングするためのデータベースの属性を確認できます。

GT.Mのインストール手順では、DSEのユーティリティ・プログラムを 環境変数 gtm_dist によって明示されたディレクトリに位置付けします 。

shellプロンプトで、"dse" コマンドを使用してDSEを呼び出します。もしこれが動作しない場合は、セットアップを調査しファイルアクセスに関する問題について、システム管理者にコンサルトをしてください。

例:

$gtm_dist/dse
File/usr/name/mumps.dat
Region  DEFAULT
DSE>

DSEはDSE >プロンプトを表示します。

DSEに入力するときにもコマンドを指定することができます。

デフォルトでは、DSEはアルファベット順に並べられた領域のリストの最初の部分から始まります。上の例では、最初の領域はDEFAULTです。

DSEに入力するときにもコマンドを指定することができます。

例:

$gtm_dist/dse dump -fileheader     

このコマンドは、アルファベット順に並べられた領域のリストの先頭にある領域のファイルヘッダを表示し、シェルプロンプトに戻ります。他の地域を見るには、DSEプロンプトでまず FIND -REGION=<desired-region> コマンドを発行する必要があります。

前述のとおり、DSEはデータベースのほとんどの属性を制御します。DSEを使用すると、それらを調べることは可能ですが、いくつかの例外を除き、それらを変更することができます。

すべてのDSEコマンドは、Change(変更)コマンドとInquiry(照会)コマンドの2つのカテゴリに分かれています。Change(変更)コマンドを使用すると、データベースの属性を変更できます。ほとんどの場合、警告やエラーは発生しません。最後の手段の低レベルツールとして、Changeコマンドを使用すると、ディスク上およびメモリ上の基本データ構造の広範な理解なしで、あるいは、発行されたコマンドの不完全な理解で取り掛かったときに、大規模な損害を引き起こす可能性がある特定のアクションを実行できます。あなたが何をしているのかを正確に把握しておらず、あなたが発行したコマンドの不完全な理解に起因する不注意からのあなた自身を守るための措置を講じていない限り、Changeコマンドを使用しないでください。変更コマンドは通常の操作には必要ではなく、通常はFISサポートの指示のもとで、適切に計画されていない予期しない失敗の結果から回復するためにのみ使用されます(たとえば、GT.Mアプリケーションを構成して、システムクラッシュから回復するためのコマンド)。

Inquiry(照会)コマンドを使用すると、データベースの属性を見ることができます。Inquiry(照会)コマンドを使用して、データベース・メトリックおよび状況報告を収集することがよくあります。

Changeコマンドのリストは次のとおりです:

AD[D]
AL[L]
B[UFFER _FLUSH]
CH[ANGE]
CR[ITICAL]
REM[OVE]
RES[TORE]
SH[IFT]
W[CINIT]
OV[ERWRITE]
M[APS] -BU[SY] -F[REE] -M[ASTER] -R[ESTORE_ALL]

Inquiryコマンドのリストは次のとおりです:

CL[OSE]
D[UMP]
EV[ALUATE]
EX[IT]
F[IND]
H[ELP]
I[NTEGRIT]
M[APS] -BL[OCK]
OP[EN]
P[AGE]
RA[NGE]
SA[VE]
SP[AWN]  

DSEは同じデータベース・ファイルにアクセスする他のプロセスと並行して操作することができますが、FISは、Changeコマンドを使用する場合はスタンドアロン・モードでDSEを使用することを強く推奨します。データベースのアクティブな使用中に発生したときに、いくつかDSE操作は、データベースに悪影響を与えることがあります。通常のデータベース操作がほぼ同時に関連するすべてのブロックを更新しながら、DSE操作は一度に1つのブロックで動作するので、他のDSEの操作は、論理的に健全な方法で実行することが困難な場合があります。

注意 注意

DSEがDSEバージョンと一致しないバージョンのデータベースに接続すると、DSEは情報メッセージを発行して処理を続行します。この時点で、DSEを終了し、データベースと一致するDSEのバージョンを確認する必要があります。DSEが実際にデータベースが開いているGT.Mのバージョンであることが確実である場合に限り、この警告の後に続行する必要があります  (したがって、FISの指示に従って修復しようとしているデータベースファイルのヘッダーまたは共有メモリが壊れたためにエラーが発生します)。

DSEから抜け出るためには、DSE EXIT または QUIT コマンドを使用してください。

inserted by FC2 system