Chinaunix

标题: 急:请教在wrkactjob 中SUB SYS "QDBSRV01"出现LCKW 怎么办? [打印本页]

作者: jxylh111018    时间: 2007-11-01 20:36
标题: 急:请教在wrkactjob 中SUB SYS "QDBSRV01"出现LCKW 怎么办?
请教在wrkactjob 中SUB SYS "QDBSRV01"出现LCKW 怎么办?

QDBSRV01 出现 LOCK 怎么解决? 对 系统 有什么 影响 >??
作者: 居士    时间: 2007-11-02 10:35
如果lock的太多,会对系统的性能影响很大。

很多种方法解决,不过要结合你的应用来看的。

可以修改job active级别,或者数据库交叉处理等方式来处理数据库
作者: qingzhou    时间: 2007-11-02 23:20
QDBSRV01 - Database Server 数据库服务器

该作业可以被视为数据库维护任务的分配器。通常地,当恢复一个包含数据库文件的库时,QDBSRV01将立刻被激活。它的功能包括:

* 发信号给SMAPP(系统管理的访问路径保护机制),告知新的访问路径被恢复,并且由AMAPP来决定是否需要被保护。

* 由于访问路径没有被恢复时,该作业准备需要被重新创建的访问路径的列表。该列表可以用命令EDTRBDAP浏览。

数据库服务器作业的数量是(1+2*CPU数)与(1+2*ASP数)两者中较大的那一个。最少启动的数量是5。QDBSRV01是主要的系统作业,用于分配其他作业工作,剩下的作业,一半是用来处理高优先级的请求,另一半是用来处理低优先级的请求。例如:在一个有4路CPU的系统上,应该有9个QDBSRVxx作业,由QDBSRV01来分配工作,QDBSRV02-05用来处理高优先级的作业,QDBSRV06-09用来处理低优先级的作业。该作业是在OS/400 R210被加入操作系统的。
作者: 明亮    时间: 2007-11-05 09:28
如果QDBSRV01被lock ,我能否直接end掉??
作者: 居士    时间: 2007-11-05 17:47
在你不知道它在做什么工作的时候,最好不要直接end掉

这块的性能优化,必须应用开发的人也参与,否则很容易出问题
作者: hanyu    时间: 2007-11-05 18:36
这个是系统作业,用 wrekactjob ,用选项 5-12 看看在wait 什么文件,再用wrkobjlck 看看被哪个作业锁了
作者: jxylh111018    时间: 2007-11-06 08:49
标题: 可以修改job active级别,或者数据库交叉处理等方式来处理数据库
能不能详细点??   在什么情况下出现这种现象,如何解决?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2