頑張れMumps(Cache, GT.M)
UCIとかNamespaceとか?
- DSMの他VOL,UCIへアクセス^[VOL,UCI]SAMPLE、Cacheの他のNamespaceのアクセス |NAMESPACE|SAMPLE、と同じような事がGT.Mでも出来るようです。
- ※DSM/Cacheのアクセス方法は正しいと思いますが、間違等あればご指摘ください。
グローバルディレクトリ・データの作成
- ディレクトリ=/home/gtm/a.gld
- データ=/home/gtm/a.dat"
- テストデータ登録・・^TEST(1)
[gtm@localhost ~]$ gtmgbldir=a.gld;export gtmgbdir [gtm@localhost ~]$ $gde %GDE-I-GDUSEDEFS, Using defaults for Global Directory /home/gtm/a.gld GDE> ch -seg DEFAULT -file=a.dat GDE> exit %GDE-I-VERIFY, Verification OK %GDE-I-GDCREATE, Creating Global Directory file /home/gtm/a.gld [gtm@localhost ~]$ $mupip create Created file /home/gtm/a.dat [gtm@localhost ~]$ $gtm GTM>s ^TEST1 (1)="a.dat global" GTM>h
グローバルディレクトリ・データの作成
- ディレクトリ=/home/gtm/b.gld
- データ=/home/gtm/b.dat"
- テストデータ登録・・^TEST(1)
[gtm@localhost ~]$ gtmgbldir=b.gld;export gtmgbdir [gtm@localhost ~]$ $gde %GDE-I-GDUSEDEFS, Using defaults for Global Directory /home/gtm/b.gld GDE> ch -seg DEFAULT -file=b.dat GDE> exit %GDE-I-VERIFY, Verification OK %GDE-I-GDCREATE, Creating Global Directory file /home/gtm/b.gld [gtm@localhost ~]$ $mupip create Created file /home/gtm/b.dat [gtm@localhost ~]$ $gtm GTM>s ^TEST1 (1)="b.dat global" GTM>h
2つのデータファイルへのグローバルアクセス
[gtm@localhost ~]$ gtmgbldir=a.gld;export gtmgbdir [gtm@localhost ~]$ $gtm GTM>w "[",^TEST(1),"]",$char(9),"[",^|"b.gld"|TEST(1),"]" [a.dat global] [b.dat global]
これなら、Temp用グローバルを特定のドライブに割り当てる事なども出来る。