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

共用記憶體中配置的資料緩衝區池的大小。 

200MB 

16 - 2047 MB 

DataDeviceSize

指定節點的裝置大小。如需有關建議的 DataDeviceSize 之資訊,請參閱指定裝置大小

最大值為 256GB 或最大作業系統檔案大小中的較小值。最小值為: 

(4 x LogbufferSize + 16MB) / n

其中,n 為資料裝置數。

1024MB 

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

節點內部記錄裝置大小,該裝置用於追蹤與儲存資料相關的作業。 

12MB 

4 - 128 MB 

JdbcUrl

資料庫的 JDBC 連線 URL。 

此為唯讀屬性。 

無 

 

LogbufferSize

記錄緩衝區大小,該緩衝區可追蹤資料相關的作業。 

48MB 

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 毫秒