getSupportBundle

语法

getSupportBundle([dir])

参数

dir 可选参数,用于指定存储路径。若不指定该参数,单节点环境下默认存储至 <HomeDir>(可通过 getHomeDir 查看 <HomeDir>);集群环境下默认存储至 <HomeDir> 同级目录。

详情

生成一个包含所有配置信息的文件,并返回文件路径。该函数只能在数据节点/计算节点调用。

配置文件包含以下信息:

模块名 含义 信息来源
VERSION server 的版本信息。 version()
CONFIGS 配置信息。单机环境下,返回单节点的配置信息;集群环境下,包含集群、控制节点、 和数据节点/计算节点的配置。 单机: dolphindb.cfg 集群: cluster.cfg, cluster.nodes, controller.cfg
DB AND TABLE SCHEMA 所有数据库和表的结构。 schema
LICENSE AND MACHINE INFO license、机器核数和内存信息。 节点绑定的 CPU 内核绑定和端口信息。 许可证: dolphindb.lic
OLAP CACHE ENGINE STATUS OLAP 引擎 cache Engine 的状态信息,包含各节点的内存信息以及当前节点的状态表。 pnodeRun(getOLAPCacheEngineSize) pnodeRun(getOLAPCacheEngineStat)
TSDB META TSDB 引擎下所有 chunk 的元数据。 pnodeRun(getTSDBMetaData)
REDO LOG GC STATUS 事务 redo log 回收的状态。 pnodeRun(getRedoLogGCStat)
TRANSACTION STATUS 事务的状态。 pnodeRun(getTransactionStatus)
TABLETS META 集群中行数最多的前100个 chunk 的元数据信息。 select top 100 * from pnodeRun(getTable tsMeta{“%”,”%”,false,-1}) order by rowNum desc
ANOMALOUS CHUNK STATUS (only in cluster mode) 处于异常状态的 chunk 信息。异常状态包含处于 recovery 状态,版本号不一致, 副本数不一致等。 getClusterChunksStatus()

例子

getSupportBundle()
# output
/home/dolphindb/server/getSupportBundle.1655869793424

getSupportBundle("/home/dolphindb/sup")
# output
/home/dolphindb/sup/getSupportBundle.1655869853178