处理aix oracle用户下修改内存限制不生效-- 报ora04030

最近几天有同事执行merge into相关的语句报ora04030:
  语句如下:
          

  MERGE INTO table A

   USING owner.tabl@db_links B

   ON (A.USER_ID = B.USER_ID)

   WHEN MATCHED THEN

 UPDATE SET A.CUST_ID = B.CUST_ID WHERE A.MAIN_DISCNT_CODE = '4';


     经过查看 ulimit -a 后发现是 有限制的 如下:
     time(seconds)        unlimited
file(blocks)         unlimited
data(kbytes)          6194304
stack(kbytes)        4194304
memory(kbytes)       unlimited
coredump(blocks)     unlimited
nofiles(descriptors) unlimited
threads(per process) unlimited
processes(per user)  unlimited
通过root用户 修改   /etc/security/limits
ulimit -a


      time(seconds)        unlimited
file(blocks)         unlimited
data(kbytes)           unlimited
stack(kbytes)        4194304
memory(kbytes)       unlimited
coredump(blocks)     unlimited
nofiles(descriptors) unlimited
threads(per process) unlimited
processes(per user)  unlimited

但是在plsql中执行预计还是报 ora04030
通过sql/plus在本机中可以正常执行,经过分析是由于需要重启一下 监听程序,重新加载ulimits -a中的数据;

重启一下监听,在plsql窗口中,可以正常执行;


参考文章:
http://blog.itpub.net/23135684/viewspace-712768/
http://blog.chinaunix.net/uid-22948773-id-3143002.html

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25462274/viewspace-2123367/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25462274/viewspace-2123367/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值