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

配置属性

下表列出了可以通过 hadbm set 修改并通过 hadbm get 检索的配置属性列表。

表 3–8 配置属性

属性 

说明 

默认值 

范围 

ConnectionTrace

如果为 true,当客户机连接(JDBC、ODBC)开始或结束时将在 HADB 历史文件中记录一条消息。 

False 

True 或 False 

CoreFile

请勿更改默认值。 

False 

True 或 False 

DatabaseName

数据库名称。 

hadb 

 

DataBufferPoolSize

在共享内存中分配的数据缓冲池的大小。 

200 MB 

16 - 2047 MB 

DataDeviceSize

指定节点的设备大小。有关建议的 DataDeviceSize 的信息,请参见指定设备大小

最大值为 256 GB 或操作系统文件的最大大小,取其中的较小值。最小值为: 

(4 x LogbufferSize + 16MB) / n

其中 n 为数据设备的数目。

1024 MB 

32 - 262144 MB 

PackageName 

数据库使用的 HADB 软件包的名称。 

V4.x.x.x 

无 

DevicePath

设备的位置。这些设备包括: 

  • 数据设备 (DataDevice)

  • 节点内部日志设备 (NiLogDevice)

  • 关系代数查询设备 (RelalgDevice)

Solaris 和 Linux:/var/opt/SUNWhadb

Windows:C:\Sun\AppServer \SUNWhadb\vers,其中 vers 是 HADB 的版本号。

 

EagerSessionThreshold

确定使用正常还是主动空闲会话失效。 

在正常空闲会话失效中,空闲时间超过 SessionTimeout 秒的会话将失效。

当并发会话的数目超过最大会话数目的 EagerSessionThreshold% 时,空闲时间超过 EagerSessionTimeout 秒的会话将失效。

NumberOfSessions 属性值的一半 

0 - 100 

EagerSessionTimeout

使用主动会话失效时,在数据库连接失效之前该连接可以处于空闲状态的秒数。 

120 秒 

0-2147483647 秒 

EventBufferSize

记录数据库事件的事件缓冲区的大小。如果设置为 0,将不执行事件缓冲区日志记录。

在故障期间,将转储事件缓冲区。在试验部署期间,这将给出有关故障原因的有价值的信息并且非常有用。 

将事件写入内存会影响性能。 

0 MB

0-2097152 MB 

HistoryPath

包含信息、警告和错误消息的 HADB 历史文件的位置。 

此属性为只读属性。 

Solaris 和 Linux:/var/opt/SUNWhadb

Windows:REPLACEDIR(运行时由实际 URL 替换。) 

 

InternalLogbufferSize

记录与存储数据相关的操作的节点内部日志设备的大小。 

12 MB 

4 - 128 MB 

JdbcUrl

数据库的 JDBC 连接 URL。 

此属性为只读属性。 

无 

 

LogbufferSize

记录与数据相关的操作的日志缓冲区的大小。 

48 MB 

4 - 2048 MB 

MaxTables

HADB 数据库中允许的表的最大数目。 

1100 

100 - 1100 

NumberOfDatadevices

HADB 节点使用的数据设备的数目。 

此属性为只读属性。 

1 - 8 

NumberOfLocks

HADB 节点分配的锁的数目。 

50000 

20000- 1073741824 

NumberOfSessions

可以为 HADB 节点打开的会话(数据库连接)的最大数目。 

100 

1 - 10000 

PortBase

用于为不同的 HADB 进程创建不同的端口号的基准端口号。 

此属性为只读属性。 

15200 

10000 - 63000 

RelalgDeviceSize

关系代数查询中使用的设备的大小。 

128 MB 

32 - 262144 MB 

SessionTimeout

使用正常会话失效时,在数据库连接失效之前该连接可以处于空闲状态的时间。 

1800 秒 

0-2147483647 秒 

SQLTraceMode

写入历史文件的有关已执行的 SQL 查询的信息量。 

如果为 SHORT,则记录 SQL 会话的登录和注销。如果为 FULL,则记录正在准备和正在执行的所有 SQL 查询,包括参数值。

NONE 

NONE/SHORT/FULL 

StartRepairDelay

备用节点允许故障活动节点执行节点恢复的最长时间。如果故障节点在此时间间隔内无法恢复,备用节点将开始从故障节点的镜像复制数据并成为活动节点。建议不要更改默认值。 

20 秒 

0 - 100000 秒 

StatInterval

HADB 节点向其历史文件写入吞吐量和响应时间统计信息的时间间隔。要禁用此属性,请将其设置为 0。 

以下是统计信息行的示例: 

Req-reply time: # 123, min= 69 avg= 1160 max= 9311 %=100.0

符号 (#) 后的数字是在 StatInterval 内处理的请求的数目。接下来的三个数字是在 StatInterval 内完成的事务所用的最短、平均和最长时间(以微秒为单位)。百分比符号 (%) 后的数字是在 StatInterval 中 15 毫秒之内成功完成的事务数目。

600 秒 

0 - 600 秒 

SyslogFacility

syslog 报告时使用的工具。应当配置 syslog 守护进程(有关详细信息,请参见 man syslogd.conf)。

请使用同一计算机上运行的其他应用程序未使用的工具。 

设置为 none 可以禁用 syslog 日志记录。

local0 

local0、local1、local2、local3、local4、local5、local6、local7、kern、user、mail、daemon、auth、syslog、lpr、news、uucp、cron、none 

SysLogging

如果为 true,HADB 节点将信息写入操作系统的 syslog 文件。

True 

True 或 False 

SysLogLevel

保存到操作系统的 syslog 文件的 HADB 消息的最低级别。将记录该级别或更高级别的所有消息。例如,"info" 将记录所有消息。

warning 

nonealert errorwarning info 

SyslogPrefix

在由 HADB 写入的所有 syslog 消息之前插入的文本字符串。

hadb -dbname 

 

TakeoverTime

节点出现故障和该节点的镜像接管之间的时间。请勿更改默认值。 

10000(毫秒) 

500 - 16000 毫秒