环境信息
版本: Cache for UNIX (Red Hat Enterprise Linux for x86-64) 2016.2 (Build 736U) Fri Sep 30 2016 12:25:56 EDT
实例
查看所有实例
bash
[root@localhost log]# ccontrol list
Configuration 'TEST001' (default)
directory: /data/cache
versionid: 2016.2.0.736.0
conf file: cache.cpf (SuperServer port = 1972, WebServer = 57772)
status: running, since Fri Aug 28 10:36:08 2026
state: ok
登录实例
bash
[root@localhost ~]# ccontrol session TEST001
Node: localhost.localdomain, Instance: TEST001
Username: Admin
Password: ******
USER>
输入 h 会退出终端。
查看版本
bash
USER>w $ZV
Cache for UNIX (Red Hat Enterprise Linux for x86-64) 2016.2 (Build 736U) Fri Sep 30 2016 12:25:56 EDT
USER>WRITE $ZVERSION
Cache for UNIX (Red Hat Enterprise Linux for x86-64) 2016.2 (Build 736U) Fri Sep 30 2016 12:25:56 EDT
命名空间
查看所有namespace
bash
USER>zn "%SYS" # 切换到 %SYS namespace
%SYS>DO ##class(%SYS.Namespace).ListAll(.nslist) # 调用namespace函数,将结果放到nslist变量
%SYS>ZW nslist # 打印变量,输出namespace
nslist("%SYS")=""
nslist("DOCBOOK")=""
nslist("NS01")=""
nslist("SAMPLES")=""
nslist("TEST_NP1")=""
nslist("TSRC")=""
nslist("TVER")=""
nslist("USER")=""
切换命名空间
bash
%SYS>zn "USER" # 一定要带着双引号
USER>
数据库
获取到所有数据库路径
方案一:写个脚本查询
text
<user>
<password>
ZN "%SYS"
SET rs = ##class(%ResultSet).%New("Config.Databases:List")
DO rs.Execute()
WHILE rs.Next() { WRITE rs.Get("Name"), ! }
DO rs.Close()
halt
查询:
bash
[root@localhost tmp]# cat query_database.scr | csession TEST001
Node: localhost.localdomain, Instance: TEST001
Username:
Password:
USER>
%SYS>
CACHESYS
CACHELIB
CACHETEMP
CACHE
CACHEAUDIT
DOCBOOK
NZV1
NZV1_NEW
NZW1
NZW1_NEW
NZX1
NZY1
SAMPLES
TESTCACHEDB01
TESTDB001
USER
XL_1
%SYS>
方案二:直接terminate查询
bash
%SYS>SET rs = ##class(%ResultSet).%New("Config.Databases:List")
%SYS>DO rs.Execute()
%SYS>WHILE rs.Next() { WRITE rs.Get("Name"), ! }
CACHESYS
CACHELIB
CACHETEMP
CACHE
CACHEAUDIT
DOCBOOK
NZV1
NZV1_NEW
NZW1
NZW1_NEW
NZX1
NZY1
SAMPLES
TESTCACHEDB01
TESTDB001
USER
XL_1
%SYS>DO rs.Close()
查看指定数据库信息
bash
%SYS>SET sc=##class(Config.Databases).Get("NZV1_new",.prop)
%SYS>ZW prop
prop("ClusterMountMode")=0
prop("Directory")="/data/tmp/NZV1_new/"
prop("MountAtStartup")=1
prop("MountRequired")=0
prop("Server")=""
prop("StreamLocation")=""