为 Multiplex 中每个节点返回一行。可从任意 Multiplex 节点运行。
sp_iqmpxinfo仅限 Multiplex。
您必须具有系统过程的 EXECUTE 特权,以及 MANAGE MULTIPLEX 或 MONITOR 系统特权。
sp_iqmpxinfo 过程返回:
列名数据类型说明server_idunsigned int显示信息的服务器的标识符server_namechar(128)服务器的名称connection_infolong varchar已设置格式的字符串,包含用于 Multiplex 服务器之间 TCP/IP 连接的连接字符串的主机/端口部分。db_pathlong varchar完整数据库路径rolechar(16)'coordinator' | 'writer' | 'reader'statuschar(8)'included' | 'excluded'mpx_modechar(16)'single' | 'coordinator' | 'writer' | 'reader' | 'unknown'inc_statechar(16)'active' | 'not responding' | 'timed out'coordinator_failoverchar(128)故障转移服务器的名称current_versionunsigned bigint十进制格式的版本 IDactive_versionslong_varchar以逗号分隔的十进制格式版本 ID 列表。private_connection_infolong varchar已设置格式的字符串,包含用于 Multiplex 服务器之间专用 TCP/IP 连接的连接字符串的主机/端口部分mipc_priv_statechar(16)'active' – 通过专用互连与该节点建立的 MIPC 连接是活动的 | 'not responding' – 通过专用互连与该节点建立的 MIPC 连接无响应。mipc_public_statechar(16)'active' – 通过公共互连与该节点建立的 MIPC 连接是活动的。| 'not responding' – 通过公共互连与该节点建立的 MIPC 连接无响应。rlvstorechar(8)存在于 Multiplex 中的 RLV 存储库的标识符。值为启用和禁用。
sp_iqmpxinfo 的示例输出:
server_id,server_name,connection_info,db_path,role,
status,mpx_mode,inc_state,coordinator_failover,
current_version,active_versions,private_connection_
info,mipc_priv_state,mipc_public_state
1,'my_mpx1','host=(fe80::214:4fff:fe45:be26%2):1362
0,(fd77:55d:59d9:329:214:4fff:fe45:be2
6%2):13620,10.18.41.196:13620','/system3/users
/devices/s16900269/iqmpx1/mpx1.db',
'coordinator','included','coordinator','N/A',
'my_mpx2',0,,,'active','active'
2,'IQ_mpx2','host=system3:13625',
'/system3/users/devices/s16900269
/iqmpx_2/wk0001.db','writer','included',
'writer','active','IQ_mpx20', 'not responding','active'
3,'IQ_mpx3,'host=system3:13630/system3/users/devi
ces/s16900269/iqmpx_3/mpx1.db','reader','included',
'unknown',timed out',
'IQ_mpx20','not responding',
'not responding'