NonStopSQL関連の知識をためていきます
gname -s <OSS_FILE> <=> pname -s <Guardian_FILE>
⇒ -s がないともう少し詳細なデータが表示される
基本gtacl を実行するのだが、shellから実行する場合、端末からの実行と異なる(結果が出力されない)
File=`gname -s $oss_file` Cmd="'run \$SYSTEM.XXXX.XXXXXX ${File}'" sh "gtacl -c ${Cmd}"
最後を単に gtacl だけにすると、画面表示・出力されない
テーブルの一覧は
get all tables;
インデックスの一覧は
get all indexes;
oshなどでOSS環境になっている状態でGuradianプロセスを起動するには
run name=/G/ProcessID Program parameter
これで、Guardian環境で実行される
プロセス間通信を使ってアクセスする場合は、
client \$ProcessID
のように実行する。 ここでポイントは、
1) Process名には$がついている。
2) シェル実行の場合\$ とエスケープのためのバックスラッシュが必要
社内LANからは、TeraTermを使って、普通のtelnetでログインする。
SSHでログインしようとすると拒絶される。
UserIDとPasswordでログイン可能。
mxci でコマンド入力が可能になる。
exit; で終了
set catalog XXXX; set schema YYYY;
を指定しないと、目的にDBにアクセスできない。 (ない場合は作成が必要、schema作成はちょっとだけ時間がかかる)
DBにまでたどり着けば、あとは、Create Table ・・・ / select * from ・・・ と普通