轻松应对创建存储过程时出现失败的情况

轻松应对创建存储过程时出现失败的情况

ID:24275973

大小:51.00 KB

页数:3页

时间:2018-11-13

轻松应对创建存储过程时出现失败的情况_第1页
轻松应对创建存储过程时出现失败的情况_第2页
轻松应对创建存储过程时出现失败的情况_第3页
资源描述:

《轻松应对创建存储过程时出现失败的情况》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、轻松应对创建存储过程时出现失败的情况>>教育资源库  问:在Unix操作系统下,有时会发生当DB2用户使用如:  db2-td-vf<存储过程创建脚本文件>  创建存储过程失败的情况,而查看db2diag.log文件则发现有类似如下报错信息:2002-10-05-13.47.40.075759Instance:db2inst1Node:000PID:1355876(db2agent(ABC)0)TID:1Appid:OC10103F.OD12.017302185202opersystemservicessqloChangeFileOe/home/db2inst1/sqllib

2、/function/routine/sqlproc/ABC/DB2INST1/tmp/2002-10-05-13.47.40.166289Instance:db2inst1Node:000PID:1355876(db2agent(ABC)0)TID:1Appid:OC10103F.OD12.017302185202PSM-SQLProcedurepsm_ctrl:psm_init_backendProbe:230Database:ABCDIA8402CAdiskerrorhasoccurred.ZRC=0x860F0004PID:1355876TID:1Node:000Title:SQL

3、procedureinitialization:0x09000000031213BC:696E7374616E6365206F776E65722064instanceoarygroup  答:在Unix平台下的DB2存储过程对于实例用户和受防护用户之间的关系有一个约束,即DB2实例用户必须同时是受防护用户的主组中的一个用户。上述问题的发生就是由于在系统上,实例用户未加入至受防护用户的主组中,从而引发了存取权限不够的问题所导致的,而并非真的发生了如日志中所报的磁盘错误。解决这一问题的方法很简单,只要将实例用户加入该主组即可。但有时用户会发现,即使已将用户加入到指定组,问题仍然存在,这时还应

4、检查一下实例用户所加入的组是否是实例用户所对应的受防护用户的主组,即检查一下加入的组是否正确。  要找到实例用户所应的受防护用户以及受防护用户的主组,可用如下方法:  1.转入实例用户Home路径下的sqllib/adm路径  2.执行命令:ls-l.fenced,会得到类似如下输出:  -r--r--r--1db2fencjdb2fgrp20Jul3009:57.fenced  3.输出中表明,该文件所属的用户(db2fencj)即为受防护用户,所属的组(db2fgrp2)即为受防护用户的主组继而,用户便可验证实例用户是否被加入到了正确的组中,如果结果正确,便可以解决上述问题。>>>>

5、这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。