#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 ・・・ と普通


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS