getSupportBundle

New in version 2.00.7.

语法

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()
/home/dolphindb/server/getSupportBundle.1655869793424

$ getSupportBundle("/home/dolphindb/sup")
/home/dolphindb/sup/getSupportBundle.1655869853178