Tuxedo 问题集合_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
3
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1737 | 回复: 2   主题: Tuxedo 问题集合        上一篇   下一篇 
大红薯
注册用户
等级:少校
经验:1440
发帖:159
精华:0
注册:2011-7-21
状态:离线
发送短消息息给大红薯 加好友    发送短消息息给大红薯 发消息
发表于: IP:您无权察看 2015-5-12 16:06:33 | [全部帖] [楼主帖] 楼主

1. 非图形界面下的安装

./tuxedo81_aix_32bit.bin -i console 加入 -i console则不需要图形支持

-------------------------------------

2. 察看版本和patch信息

tmadmin -v

-------------------------------------

3. 对ubb文件只做语法检查(不真正的load成TUXCONFIG) 

tmloadcf -n ubb

-------------------------------------

4. tmboot/tmshutdown中的几个参数介绍

-A 只启动/停止Tuxedo管理服务,如BBL

-S 所有服务被启动/停止

-g grpname 只启动/停止属于制定组名的服务

-i svrid 只启动/停止制定ServID的服务

-s svrname 只启动/停止制定服务名的服务

-------------------------------------

5. tuxedo有关域(domain)管理的命令

$ dmadmin

>pd -d LocalTUXDomainID 显示与本地域关联的其他域

>co -d LocalTUXDomainID -R RemoteDomainID 手动连接远程域

-------------------------------------

6. 如何清除IPC资源 

如果你不想用tmshutdown停止或者当$TUXCONFIG文件被误删除而无法shutdown TUXEDO服务时,可以尝试直接删除当前用户的ipc资源,如下:

ipcs grep `whoami` awk '{print "ipcrm -"$1,$2}' sh -x

在我的系统中,上述命令报错,改成

ipcs -q grep `whoami` grep -v 'grep' awk '{ print "ipcrm -q "$2}' sh

ipcs -m grep `whoami` grep -v 'grep' awk '{ print "ipcrm -m "$2}' sh

ipcs -s grep `whoami` grep -v 'grep' awk '{ print "ipcrm -s "$2}' sh

下面是强制kill掉和tuxedo相关的进程

ps aux grep "/openav/LOG" grep `whoami` grep -v 'grep' awk '{print "kill -9 " $2}' sh

-------------------------------------

7. 反编译tuxconfig 生成 ubb文件 

a) tmunloadcf 查看当前TUXCONFIG中的ubb内容

b) export TUXCONFIG=`pwd`/tuxconfig 比较简单的设置TUXCONFIG的命令

-------------------------------------

8. Tuxedo非正常状态下的关闭 

1)执行tmshutdown -y,如果shutdown不成功,转入下一步(此时一般来说,TUXEDO的状态已经处于不正常了)。

2)执行tmipcrm -y,如果shutdown不成功,转入下一步。 

3)要用到AWK,所以要求在Unix下,或者在WINDOWS下装了Cygwin。

     执行了3)肯定就可以关闭掉了。

一般情况下,我也懒得那么麻烦,在非生产机上经常来一个killall -9,将该用户所有的进程都杀掉。

-------------------------------------

9. 隐藏显示服务

隐藏服务

unadvertise (unadv) {-q qaddress [-g groupname] [-i srvid]

-g groupname -i srvid} service

显示服务

advertise (adv) {-q qaddress [-g groupname] [-i srvid] -g groupname -i srvid}

service[:func]

上面两个命令只能在单独登录tmadmin时使用。

重复登录tmadmin后出现

TMADMIN_CAT:199: WARN: Cannot become administrator.Limited set of commands available.

提示不能使用上面命令。

-------------------------------------

10.sh命令直接执行tuxedo操作

$echo pclt tmadmin

$echo pq tmadmin grep Machine

-------------------------------------

11. WSL配置参数

WSL的配置重点要注意其CLOPT中几个关键参数的指定:

-m, -M, -x, WSH启动的最大、最小个数,及每个WSH可同时处理的并发请求数,

"-M" * "-x" = MAXWSCLIENTS;

-I, 客户端与服务器端建立连接的超时时间;

-N, 客户端发起请求的响应超时时间;

-T, 客户端在与服务器端建立连接后,允许最大的空闲时间;

-H, 穿防火墙时,防火墙的ip

-p, WSH分配的起始端口

-P, WSH分配的结束端口。 -p 9901 -P 9915 指定端口范围 9901-9915 

-------------------------------------

12. UBB文件中MAX。。的配置

MAXWSCLIENTS <= Tuxedo license

MAXSERVERS = SUM (MAX setting of servers)

MAXACCESSERS = (MAXSERVERS+MAXWSCLIENTS) * 117%

-------------------------------------

tmboot: WARN: No BBL available on site ***

     Will not attempt to boot server processes on that site.

一个可能的原因:ubb中TUXDIR路径错了

ps: tuxedo在不能启动时也会打印log信息,查看log对查找问题很有帮助

-------------------------------------

LIBTUX_CAT:681: ERROR: Failure to create message queue

tmloadcf -c ubbcfg查看信息

Ipc sizing (minimum /T values only) ...

Fixed Minimums Per Processor

SHMMIN: 1

SHMALL: 1

SEMMAP: SEMMNI

Variable Minimums Per Processor

SEMUME, A SHMMAX

SEMMNU, * *

Node SEMMNS SEMMSL SEMMSL SEMMNI MSGMNI MSGMAP SHMSEG

------ ------ ------ ------ ------ ------ ------ ------

shx_xd_tuxedo1 495 62 490 A + 1 35 70 1759K

where 1 <= A <= 8.

sysctl -a 查看系统信息

kernel.msgmnb = 16384

kernel.msgmni = 16 #too small

kernel.msgmax = 8192

kernel.shmmni = 4096

kernel.shmall = 2097152

kernel.shmmax = 33554432

修改系统参数

/etc/sysctl.conf

增加下面解决

kernel.msgmni = 50

kernel.msgmap = 100

sysctl生效

#sysctl -p

这个错误经常遇到,我在liunux安装oracle 后经常遇到。其实最简单的办法

用tmloadcf -c 来获得tuxedo的建议参数设置。

-------------------------------------

问题:

ULOG: 105143.test1!tmadmin.12238.1.-2: LIBTUX_CAT:577: ERROR: Unable to register because the slot is already owned by another process

$ tmadmin

tmadmin - Copyright (c) 1996-1999 BEA Systems, Inc. Portions * Copyright 1986-1997 RSA Data Security, Inc. All Rights Reserved. Distributed under license by BEA Systems, Inc.

Tuxedo is a registered trademark. TMADMIN_CAT:199: WARN: Cannot become administrator.Limited set of commands available.

原因:重复打开tmadmin管理,在重复打开的tmadmin中个别命令不能使用,通过help命令可以看到当前可以使用的命令。

-------------------------------------

问题:

174304.test1!WSH.20044.1.0: gtrid x0 x47fb1049 x16e: LIBTUX_CAT:1288: ERROR: File transfer creat failed, file=/var/tmp/TUXAAAa200441, errno=不允许 174304.test1!WSH.20044.1.0:

gtrid x0 x47fb1049 x16e: WSNAT_CAT:1042: ERROR: tpcall() call failed, tperrno = 7

原因:

1288 ERROR: File transfer creat failed, file=filename, errno=errno_val

DESCRIPTION

The UNIX kernel call creat () failed on filename. This temporary file was being created to transfer a large message between two TUXEDO System processes on the same machine.

ACTION

Check temporary directory's permissions. Check disk space and inode counts for the temporary file system.

-------------------------------------

问题:

105516.test0!TMUSREVT.17177.1.0: gtrid x0 x48105214 xe: CMDTUX_CAT:3129: ERROR: tpenqueue() to qname PAYQUE failed for event EVT_PLC_EFFT tperrno=24

原因:PAYQUE队列没有建立,用qmadmin创建队列。

-------------------------------------

问题:

103331.test1!dydealtasksrv.21551.1.0: ERROR: msgsnd err: (LIBTUX_CAT:669: ERROR: Message operation failed because of the invalid message queue identifier)

errno=22,qid=208507,buf=-9223372032559197904,bytes=293,flag=2048 103331.test1!dydealtasksrv.21551.1.0: LIBTUX_CAT:1286: ERROR: tpreturn could not send reply TPEOS - operating

system error

原因:队列没有找到,可能是前台在后台返回前断开了服务连接,所以tpreturn时找不到

接收消息队列。或是其他原因导致队列被删除如 ipcrm -q qid

-------------------------------------

问题:

101503.lf2qjf2!TUXAGENT.17788: LIBTUX_CAT:536: ERROR: Unable to create request queue 101503.lf2qjf2!TUXAGENT.17788: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr

= : msgget: No space left on device

原因:达到OS系统最大消息上限。使用ipcs -q wc -l 查看当时建立得消息队列。

使用kmtune grep msgmni 查看系统消息上限。

-------------------------------------

问题:

111756.test1!BBL.23626.1.0: 12-11-2008: Tuxedo Version 8.1, 64-bit, Patch Level (none)

111756.test1!BBL.23626.1.0: LIBTUX_CAT:1000: ERROR: System clock has been reset to prior time. Reset again to time after Thu Dec 11 11:17:56 2008

.

111756.test1!BBL.23626.1.0: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr =

111756.test1!BBL.23626.1.0: CMDTUX_CAT:26: INFO: The BBL is exiting system

111756.test1!tmboot.23625.1.-2: 12-11-2008: Tuxedo Version 8.1, 64-bit

111756.test1!tmboot.23625.1.-2: CMDTUX_CAT:825: ERROR: Process BBL at ANNT_TEST failed with /T tperrno (TPESYSTEM - internal system error)

111756.test1!tmboot.23625.1.-2: WARN: No BBL available on site ANNT_TEST.

Will not attempt to boot server processes on that site.

原因:系统修改OS时间导致,重新创建TLOG 日志后此问题解决。

crdl 、crlog

-------------------------------------

问题:

ERROR: File transfer creat failed, file=/var/tmp/TUXAAAa248801, errno=Permission denied

122459.test1!Grant.24880.1.0: LIBTUX_CAT:1286: ERROR: tpreturn could not send reply TPEOS - operating system error

原因:服务器多用户tuxedo环境时,创建的tmp里的文件已经存在,重启解决此问题。

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
联动大白
注册用户
等级:新兵
经验:79
发帖:0
精华:0
注册:2015-5-27
状态:离线
发送短消息息给联动大白 加好友    发送短消息息给联动大白 发消息
发表于: IP:您无权察看 2019-1-18 0:30:00 | [全部帖] [楼主帖] 2  楼

为了方便大家阅读,我对文章中错误号来解释一下吧!

Error Id: CMDTUX_CAT:26

Title: INFO: The BBL is exiting system

Description:

The BBL process has been shut down.


Error Id: CMDTUX_CAT:31

Title: ERROR: BBL bbclean cannot find DBBL entry in the Bulletin Board

Description:

The Bulletin Board cleanup process cannot find the DBBL entry in the Bulletin Board. The DBBL s copy of the Bulletin Board in its own process space may be corrupted.


Error Id: CMDTUX_CAT:3129

Title: ERROR: tpenqueue() to qname qname failed for event eventname tperrno=tperrno

Description:

The Event Server made a tpenqueue on behalf of a subscription due to a posted event.


Error Id: CMDTUX_CAT:825

Title: ERROR: Process a.out at lmid failed with /T tperrno (tperrno_val)

Description:

This message prints out a BEA TUXEDO system /T error that has occurred in the process a.out while booting on the machine lmid.


Error Id: LIBTUX_CAT:1000

Title: ERROR: System clock has been reset to prior time. Reset again to time after time.

Description:

The system clock as been reset such that the current time precedes the timestamps in the transaction log.


Error Id: LIBTUX_CAT:1286

Title: ERROR: tpreturn could not send reply errno_val

Description:

A server process encountered an error when returning a reply message to the client via tpreturn(). The reply message has been discarded, which may cause the client to time out or block forever waiting for the lost message. The cause may be that the message queue size is too small to receive the reply.


Error Id: LIBTUX_CAT:1288

Title: ERROR: File transfer creat failed, file=filename, errno=errno_val

Description:

The UNIX kernel call creat() failed on filename. This temporary file was being created to transfer a large message between two BEA TUXEDO system processes on the same machine.


Error Id: LIBTUX_CAT:248

Title: ERROR: System init function failed, Uunixerr = errno_val

Description:

The server has failed to join the application.


Error Id: LIBTUX_CAT:536

Title: ERROR: Unable to create request queue

Description:

An internal function used to create a UNIX system message queue for Inter-Process Communications failed.


Error Id: LIBTUX_CAT:577

Title: ERROR: Unable to register because the slot is already owned by another process

Description:

While registering a process, a conflict arose with regard to a slot in the registry table. Another process already owned that slot.


Error Id: LIBTUX_CAT:669

Title: ERROR: Message operation failed because of the invalid message queue identifier

Description:

msgsnd to a queue failed because of invalid message queue identifier. This can also occur if a request is made by a client who exits before the request is satisfied. The cleanup after the client exits removes the message queue.


Error Id: LIBTUX_CAT:681

Title: ERROR: Failure to create message queue

Description:

A UNIX system message queue could not be created during BEA TUXEDO system process initialization.


Error Id: TMADMIN_CAT:199

Title: WARN: Cannot become administrator.

Description:

The tmadmin program was not able to enter the administrative mode. A limited set of commands is available (that is, the set of commands available when tmadmin is run with the -r option).


Error Id: WSNAT_CAT:1042

Title: ERROR: tpcall() call failed, tperrno = tperrno_val

Description:

A call to tpcall in the WSH on behalf of the workstation client failed with tperrno set to tperrno_val.


也许你已明白,但对一个人有用也是我存在的理由!^_^ By:持之以恒的大白

-- 来自: 北京联动北方科技有限公司



赞(0)    操作        顶端 
koei123
注册用户
等级:大校
经验:4047
发帖:13
精华:0
注册:2011-7-21
状态:离线
发送短消息息给koei123 加好友    发送短消息息给koei123 发消息
发表于: IP:您无权察看 2019-3-2 20:47:20 | [全部帖] [楼主帖] 3  楼


比较杂~~



赞(0)    操作        顶端 
总帖数
3
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论