本节提供有关用于从NDB群集节点获取状态信息的MGM API函数的信息。
- 描述
-
此函数用于获取NDB集群中的节点的状态。
笔记
来电者必须释放此功能返回的指针。
- 签名
-
struct ndb_mgm_cluster_state * ndb_mgm_get_status(ndbmgmhandle处理)
- 参数
-
此函数采用单个参数,管理服务器
处理
。 - 返回值
-
指向一个指针
ndb_mgm_cluster_state.
数据结构。
- 描述
-
此功能类似于
ndb_mgm_get_status()
在那时它用于获得NDB集群中的节点的状态。然而,ndb_mgm_get_status2()
允许某个指定节点的类型或类型(ndb_mgm_node_type.
) 被检查。
笔记
来电者必须释放此功能返回的指针。
- 签名
-
struct ndb_mgm_cluster_state * ndb_mgm_get_status2(ndbmgmhandle处理,const enum ndb_mgm_node_type类型[])
- 参数
-
此函数需要两个参数:
管理服务器
处理
到要选中的节点类型数组的指针。这些都是
ndb_mgm_node_type.
价值观。该数组应由类型的元素终止ndb_mgm_node_type_unknown.
。
- 返回值
-
指向一个指针
ndb_mgm_cluster_state.
数据结构。
- 描述
-
此函数可用于将调试信息转储到群集日志。NDB群集管理客户端
倾倒
命令是此功能的包装器。ndb_mgm_dump_state()
, 如倾倒
命令,可能导致运行的NDB集群发生故障,甚至会在不正确使用时完全失败。在使用此功能之前,请务必查阅相关文档。10bet官方网站有关更多信息倾倒
命令,以及当前列表倾倒
代码及其效果,见NDB群集管理客户端转储命令。 - 签名
-
int ndb_mgm_dump_state(ndbmgmhandle处理,INT.nodeid.,const int *争论,INT.Numberofarguments.,struct ndb_mgm_reply *回复)
- 参数
-
此功能采用以下距离:
管理服务器句柄(
ndbmgmhandle.
)这
nodeid.
群集数据节点。一系列
争论
。其中的第一个是倾倒
要执行的代码。如果需要或需要,可以在此阵列中传递后续参数倾倒
命令。这
Numberofarguments.
通过。一个
ndb_mgm_reply.
,其中包含返回码以及响应或错误消息。
- 返回值
-
0.
成功;否则,错误代码。
例子。以下示例与运行相同的结果2转储1000.
在管理客户端中:
// [...] #include // [...] struct ndb_mgm_reply回复;int args [1];int stat,arg_count,node_id;args [0] = 1000;arg_count = 1;node_id = 2;stat = ndb_mgm_dump_state(h,node_id,args,arg_count和回复);