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