Tuxedo日志分为Transaction Log(TLOG)和User Log(ULOG)。
Transaction Log中的记录用来保证在网络故障或者机器崩溃时,全局事务仍能正常完成。
TLOG有关操作:
1.创建事务管理器
buildtms –o tms_name –r rm_name
-o tms_name: 编译生成的TMS程序名
-r rm_name: RM描述名
2.创建事务日志
①先进入tmadmin界面,用crdl命令创建设备文件,如:
crdl -b blocks -z config
-b blocks为设备文件大小,以快(block)为单位
-z config为设备文件名,应和配置文件中TLOGDEVICE相同
②执行crlog命令创建TLOG,如:
crlog -m machine
3.迁移事务日志
步骤如下:
①停止所有可能像TLOG中写日志的进程;
②执行migrategroup把所有部署在源主机上的进程迁移到备份机;
③执行dumptlog命令把事务日志转储在一个ASCII文件的logfile中。
目标主机执行命令:
①执行loadtlog命令从logfile中加载事务日志;
②执行logstart命令强制对事物日志做热回复;
③执行boot命令启动所有迁移过来的进程组。
4.处理事务日志
tmadmin提供了printtrans(pt)、aborttrans(abort)和committans(commit)来结束没有完成的事物。
5.查看TLOG
dumptlog(dl)把二进制TLOG导出到一个文本文件。
Loadtlog把dumptlog导出的文本加载到TLOG二进制文件中。
User Log是Tuxedo系统运行日志,包括error message,warning message,information message和debugging message。可以通过文本编辑器查看。
时分秒 机器名字 进程名和标识 Tuxedo消息目录名字 消息编号 系统消息
153704.USER-PC!tmloadcf.6624.4496.-2: GP_CAT: 1356: ERROR: pifreg: can not open registry database
153704.USER-PC!tmloadcf.6624.4496.-2: NLS: 4: Cannot open message catalog LIBSEC_CAT, set 1, num 22; check TUXDIR=C:\bea\tuxedo8.1.....
153704.USER-PC!tmloadcf.6624.4496.-2: LIBTUX_CAT: 6275: ERROR: Unable to initialize public key subsystem (-3003)
153704.USER-PC!tmloadcf.6624.4496.-2: LIBTUX_CAT: 6204: ERROR: Could not initialize public key subsystem