常用命令:
tmboot
tmshutdown
tmadmin -v 查看tuxedo版本及license信息
tmloadcf -y ubb_file 编译文本格式的ubb文件到二进制的ubb文件
tmloadcf -c ubb_file 测试IPC资源最小需求
tmadmin>bbparms (bbp) 显示BB的关键参数配置
tmadmin>bbstats (bbs) 显示当前BB的统计信息
tmadmin>printclient (pclt) 显示当前连接tuxedo的客户端信息
tmadmin>printserver (psr) „显示 server的信息
tmadmin>printservice (psc) „显示 service的信息
tmadmin>printtrans (pt) „显示当前事务的信息
tmadmin>printqueue (pq) „显示请求队列的信息
tmadmin和Unixshell命令结合使用,例如:
echo psr| tmadmin | grep –v IDLE
echo psr| tmadmin | grep –v IDLE|wc -l
echo psr| tmadmin | sort +4
echo psc| tmadmin | sort +6
echo pq | tmadmin | sort +4
echo pclt | tmadmin | grep –v WSH|grep –v tmadmin|wc –l
还可以通过script的方式,对于命令结果进行更复杂的处理
日志文件:
User Log (ULOG)
„
Tuxedo
将错误信息、警告信息、一般信息和调试信息写入此文件,每天一个ULOG ubbconfig可以查看ULOG存放位置
„
日志信息格式:时间戳
.
主机名
!
进程名字
.
进程号
.
线程号
.
上下文号
:
信息类
:
编号
:
详细信息
112720.sunws!simpserv.6012.1.0:LIBTUX_CAT:262: INFO: Standard main starting
„
信息目录及编号
在
TUXEDO
在线文档的
Messages
链接中
在文档中,针对每个信息,会有更加详细的解释、原因分析和建议的动作
Transaction Log (TLOG):
„
TLOG
的格式:
(<
gtrid
>):<count>:<
loggrp
>:<group id 1>:<group id 2>... <group id n>
<
gtrid
>
是一个包含
8
个
32
位的值
<count>
是在包含组
ID
的数组的维度
<
loggrp
>
是事务协调组的组
ID (TMS
组)
<group id 1>
是参与事务的第一组的组
ID[280]
<group id 2>
是参与事务的第二组的组
ID [0,
无意义
]
...
<group id n>
是第十六组的组
ID (
最多
16
组
)
使用
tmadmin
>pt
命令查看事务信息
tuxedo启动/停止不正常处理:
当
Tuxedo
服务进程不能正常
shutdown,
如执行
tmshutdown
–y
没有响应,系统挂起时,可以使用操作系统的
kill -9
的命令停止进程;
„
使用
Tuxedo
的
tmipcrm
清除
ipc
资源
„
清除
IPC
和进程垃圾
„
ipcrm
`
ipcs
|
grep
{ACCOUNT}|
awk
'{print "-" $1 " " $2}'`
„
ksh
>kill -9 -1
当
Tuxedo
执行
tmboot
失败时,请检查
ULOG
文件,查看具体的出错信息
„
谨防
IPCKEY
和
SOCKET
端口被占用
„
ipcs
-
aq
/-am/-as
„
netstat
-a -f
inet