Sun Java System Application Server 9.1 高可用性管理指南

获取设备信息

监视 HADB 数据(磁盘存储)设备的空闲空间:

使用 hadbm deviceinfo 命令获取关于数据设备上空闲空间的信息。该命令显示了数据库每个节点的以下信息:

该命令语法为:

hadbm deviceinfo  [--details]  
[--adminpassword=password | --adminpasswordfile=file]  
[--agent=maurl]  [dbname]

dbname 操作数指定数据库名称。默认值为 hadb

--details 选项显示了以下其他信息:

有关其他命令选项的说明,请参见常规选项

有关更多信息,请参见 hadbm-deviceinfo(1)

要确定用户数据的可用空间,请用总设备大小减去为 HADB 保留的空间:即四倍的 LogBufferSize + 1% 的设备大小。如果不知道日志缓冲区的大小,请使用命令 hadbm get logbufferSize。例如,如果总设备大小为 128 MB,LogBufferSize 为 24 MB,则用户数据的可用空间为 128 – (4 x 24) = 32 MB。32 MB 中一半用于已复制的数据,大约百分之一用于索引,只有百分之二十五用于实际用户数据。

总大小和保留大小之间的差额为用户数据的可用空间。如果将来对数据进行重新分段,则空闲大小必须为用户数据可用空间的大约 50%。如果不进行重新分段,则可以最大限度地利用数据设备。如果系统在设备空间不足的情况下运行,则资源消耗警告将被写入历史文件。

有关调节 HADB 的更多信息,请参见 Sun Java System Application Server Performance Tuning Guide


示例 3–16 获取设备信息的示例

以下命令:

hadbm deviceinfo --details

显示以下示例结果:

NodeNO Totalsize Freesize Usage NReads NWrites DeviceName
0      128       120      6%    10000  5000    C:\Sun\SUNWhadb\hadb.data.0
1      128       124      3%    10000  5000    C:\Sun\SUNWhadb\hadb.data.1
2      128       126      2%     9500  4500    C:\Sun\SUNWhadb\hadb.data.2
3      128       126      2%     9500  4500    C:\Sun\SUNWhadb\hadb.data.3