Datastage 日志文件损坏造成作业Hang住,解决

浏览: 3903

版本:IBM InfoSphere DataStage V11.3.1

操作系统:linux redhat 6.4


问题描述:

在生产环境,发现有个作业报错,打开的时候一直Hang住,通过Director 打开该作业,显示如下:

Clipboard Image.png

问题解决:

登陆DS账户,找到对应该日志目录,RT_LOG514

/ds/informationServer/Server/Projects/ODS

将该文件备份,之后在删除重建,即可解决。当然解决该问题的办法有很多。

相关资料:

Selecting DataStage job log results in error: Error Selecting from log file RT_LOG

http://www-01.ibm.com/support/docview.wss?uid=swg21397205

InfoSphere DataStage: Managing the size of DataStage RT_LOG files.

http://www-01.ibm.com/support/docview.wss?uid=swg21447523

How to fix a corrupt log file in DataStage.

http://www-01.ibm.com/support/docview.wss?uid=swg21414752   (old version)


http://www-01.ibm.com/support/docview.wss?uid=swg21397205

技术(故障)

问题(摘要)

当试图在DataStage查看工作日志,一个类似于下面的错误了:

从日志文件rt_lognn选择错误

命令是:sselect rt_lognn @ ID“1”count.su

错误:内部数据错误。文件<< path_to > / rt_lognn / <文件名>”:

计算的0xnnnn 0xnnnn预期不匹配!组内检测到从地址0xnnnnnn!

原因

收到的错误消息显示作业的日志文件已损坏。

解决问题

为了解决这个问题,日志文件必须丢弃和再造。有许多方法来完成这个。

导入工作,覆盖现有的工作。

重命名工作或做一个文件,保存为设计器。你可以删除旧的工作,把你的新工作重新命名为原来的名字。

手动创建rt_logxxx文件。

注:与相关的rt_log工作可能需要重新编译才可以再次运行。

当试图重写作业时,或删除原始信息时,您可能会得到错误信息:无法获得独占的工作。如果发生这样的情况,确保在设计师或总监工具上的工作是不公开的。如果出现此错误,采取以下步骤:

登录到DataStage管理员去“项目”选项卡。请选择“命令”按钮,然后单击“命令”按钮。

型”list.readu每个“命令行。在结果中,寻找积极的记录锁在“项目”栏rt_lognn(如神经网络描述数错误中看到)

写下的inode数量和用户数量的锁定问题。

输入命令“指<路径dsengine目录>”。这是必要的,因为后续的解锁命令生活在紫外线帐户。

进入“解锁inode节点#用户#所有”。这将打开该文件的锁定(inode #)持有该用户(用户#)文件锁,锁和记录锁组。

现在,您应该能够删除或重写作业。

步骤手动重新创建rt_logxxx文件

登录到副系统管理员,然后转到项目标签。请选择“命令”按钮,然后单击“命令”按钮。

删除现有的损坏的日志文件,其中有如下命令,其中第三十号是错误的说明:

数据rt_logxxx delete.file

使用下面的命令创建一个新的日志文件,该命令是在错误中所看到的:

create.file数据rt_logxxx 30

推荐 5
本文由 我是最优雅的杀手,不杀人专杀狗 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册