2.7.?ux_diagnose

2.7.1. 用法
2.7.2. 选项
2.7.3. 示例

ux_diagnose — 分析和重置UXDB数据库集群的预写式日志

2.7.1.?用法

ux_diagnose [option] [[-D] datadir]

2.7.2.?选项

-D directory

指定数据库集群的数据目录

-Z

使用分布式文件系统(UXFS)。

-m mxid,mxid

手工设置下一个和最老的多事务ID。

确定下一个多事务ID(第一部分)的安全值的方法:在数据目录下的ux_multixact/offsets目录中查找最大的数字文件名,然后在它的基础上加一并且乘以 65536 (0x10000)。确定最老的多事务ID(第二部分)的方法:在同一个目录中查找最小的数字文件名并且乘以65536。文件名是十六进制的数字,因此实现上述方法最简单的方式是以十六进制指定选项值并且追加四个零。

-O mxoff

手工设置下一个多事务偏移量。

查找数据目录下ux_multixact/members目录中最大的数字文件名,然后在它的基础上加一并且乘以52352 (0xCC80)。文件名是十六进制数字。没有像其他选项那样追加零的简单方法。

-x xid

手工设置下一个事务 ID。

在数据目录下的ux_xact目录中查找最大的数字文件名, 然后在它的基础上加一并且乘以1048576 (0x100000)。注意文件名是十六进制的数字。通常以十六进制的形式指定该选项值也是最容易的。例如,如果0011是ux_xact中的最大项,-x 0x1200000就可以 (五个尾部的零就表示了前面说的乘数)。

-p port
--port=port

指定服务器正在监听连接的TCP端口或本地Unix域套接字文件扩展。

-U username
--username=username

要作为哪个用户连接。

-V
--version

打印版本信息并退出。

-?
--help

显示帮助并退出。

2.7.3.?示例

$  ./ux_diagnose -D /home/uxdb/uxdbinstall/dbsql/bin/test
XML 地图 | Sitemap 地图