1. 程式人生 > >Oracle Tuxedo的配置文件配置詳解

Oracle Tuxedo的配置文件配置詳解

所有 net acc conn 路徑 系統日誌 重啟 max 管理

# (c) 2003 BEA Systems, Inc. All Rights Reserved.
#ident "@(#) samples/atmi/simpapp/ubbsimple $Revision: 1.7 $"

#Skeleton UBBCONFIG file for the TUXEDO Simple Application.
#Replace the <bracketed> items with the appropriate values.

*RESOURCES
IPCKEY 123457 #IPC資源標識符
MAXGTT 255 #最多的全局事務數量

#Example:
#IPCKEY 123456

DOMAINID simpapp #域ID
MASTER simple #主節點的邏輯ID,跟物理機的機器名一一對應
MAXACCESSERS 10 #一個域中的最大訪問量
MAXSERVERS 5 #一個域中公告板可以容納的最大服務器數量
MAXSERVICES 10 #一個域中公告板可以容納最大的服務數量
MODEL SHM #單機模式,就是不涉及多個Tuxedo的服務器互聯,一般用這個模式就可以了
LDBAL N #是否啟用負載均衡算法,這裏是N,為否


*MACHINES
DEFAULT:
# Tuxedo應用的路徑
APPDIR="D:\oracle\product\10.2.0\db_2\tuxedo12.1.3.0.0_VS2010\samples\atmi\connect-database-test"
# Tuxedo應用的二進制配置文件的輸出路徑(包含文件名)
TUXCONFIG="D:\oracle\product\10.2.0\db_2\tuxedo12.1.3.0.0_VS2010\samples\atmi\connect-database-test\tuxconfig"
# Tuxedo軟件的安裝路徑的根目錄
TUXDIR="D:\oracle\product\10.2.0\db_2\tuxedo12.1.3.0.0_VS2010"
# Tuxedo的事務日誌文件路徑,需要先配置,再用相關命令來生成這個TLOG
TLOGDEVICE = "D:\oracle\product\10.2.0\db_2\tuxedo12.1.3.0.0_VS2010\samples\atmi\connect-database-test\TLOG"
TLOGNAME=TLOG
# TLOG的大小,一般用crdl命令創建TLOGDEVICE的時候,-b的參數要比這個大20-30%,不然會出錯
TLOGSIZE=500

MATHXH LMID=simple #前者是物理機的機器名,後者是機器名與主節點邏輯ID關聯
# MAXWSCLIENTS 256 #最多可以有多少個遠程客戶端可以連接到當前主機
# ULOGPFX # 指定系統日誌在磁盤上的存儲位置和文件名

*GROUPS
GROUP1 LMID=simple GRPNO=1 # 把組名為GROUP1的組分配到simple主節點上,並把組編號為1

OPENINFO="Oracle_XA:Oracle_XA+Acc=P/[數據庫賬號]/[數據庫密碼]+sqlNet=si2000+SesTm=600+MaxCur=5+LogDir=." #打開數據庫RM的參數字符串
CLOSEINFO="NONE" #關閉參數一般寫NONE
TMSNAME="TMS_ORA10G" # 事務管理服務器的進程名
TMSCOUNT=2 #事務管理服務器的進程有兩個

*SERVERS
DEFAULT:
CLOPT="-A" #初始化並公告服務進程中的所有服務,因為一個服務進程裏面可能有多個服務函數
# test是Tuxedo Server的進程名,一般與編譯好的Server端exe名稱一致 SRVGRP參數是指定服務進程的所屬的組名
# SRVID參數是服務進程的編號,同一個組的兩個進程編號不能相同
test SRVGRP=GROUP1 SRVID=1

# 遠程客戶端連接需要取消下面的註釋,把address替換為WSNADDR, -d參數可暫時不用
# MAXGEN是Server在GRACE指定的周期內(秒)最大可以重啟的次數
# REOLYQ指定是否有回復隊列
# RPPERM指定回復隊列的消息個數
# RQPERM指定請求隊列的消息個數
# -c是指定WSL的壓縮閾值,超過該字節數就壓縮數據
# -T 是指定遠程客戶端的連接超時時間,單位分鐘
# -p -P 是指定WSH進程的端口監聽範圍,因為WSL只是監聽代理,最後需要把WSH的端口告訴給客戶端來建立連接
# -x 每個WSH進程可以接收的最大請求數
# -m 為WSL啟動時WSH的初始化個數 -M 是最大允許多少個WSH個數
# -I 初始化指定客戶端的超時時間,單位秒。推薦用這個來設置客戶端超時時間
# -N 設置網絡超時時間,單位秒,如果客戶端在指定範圍內沒收到消息數據,那麽就主動斷開與服務端的連接
#WSL SRVGRP=GROUP1 SRVID=2 RESTART=Y GRACE=0 MAXGEN=10
# CLOPT="-A -- -n <address> -x 10 -m 1 -M 10 -d <device>"


*SERVICES
TEST # 服務進程裏面的服務名,需要一一填寫,客戶端才能找到

Oracle Tuxedo的配置文件配置詳解