博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AIX下修改maxuproc参数解决TNS-00519错误
阅读量:6824 次
发布时间:2019-06-26

本文共 931 字,大约阅读时间需要 3 分钟。

一个AIX系统,内存16G,安装oracle数据库,刚刚应用上线,就发现了问题。

1.问题现象

客户端无法连接到数据库,listener运行正常,但是,在重新启动listener后报出如下错误:
 TNS-12549: TNS:operating system resource quota exceeded
  TNS-12560: TNS:protocol adapter error
   TNS-00519: Operating system resource quota exceeded
    IBM/AIX RISC System/6000 Error: 11: Resource temporarily unavailable

jianting无法启动,观察后台连接到数据库的session不是很多。

2.问题处理思路

既然提示资源超出额度,无外乎和压力和限制有关,系统是新部署的,设备性能OK,整体监控下来压力不大。
因此从另外一个角度来分析,既然是新做的系统,是否与某些与“限制”相关的参数没有调整有关?

 

既然是新部署的环境,索性静下心来研究一下需要修改的参数,渐渐的AIX的maxuproc参数浮出了水面。这个maxuproc参数可以解释为“max user processes”,用来限制每个用户最多可用的进程数(类似于Oracle的processes参数对session数的限制)。该参数默认值是128,这岂够用?!

3.解决故障

既然发现了问题,处理起来也就比较顺利了。
1)查看maxuproc参数当前值
# lsattr -E -l sys0| grep maxuproc
2)使用命令chdev将maxuproc参数调大到1024
# chdev -l sys0 -a maxuproc=1024

参数可动态修改,即改即生效。

搞定,故障已消除,收工。

chdev命令使用方法参考连接

4.小结

好在问题发现的早,如果上线后才发现这个问题,代价将是惨重的。
计划和规划很重要,此类问题需要积累并时刻牢记之。

本文转自南非蚂蚁51CTO博客,原文链接: http://blog.51cto.com/ixdba/526455,如需转载请自行联系原作者

你可能感兴趣的文章
Android--listView长按修改ListView对象内容
查看>>
gradle_学习_02_gradle多模块构建实例
查看>>
Linux小技巧总结
查看>>
乾卦第一 坤卦第二
查看>>
Html2excel 1.4.1 发布,Html 转 Excel 工具包
查看>>
Linux安装配置反向代理Nginx
查看>>
Spring事务的传播属性和事务隔离级别
查看>>
精选10大机器学习开源项目 !(附链接)
查看>>
中国电信“商密云存储系统”通过国家商用密码产品鉴定
查看>>
用区块链技术养走地鸡,我认真的
查看>>
指数哥伦布编码
查看>>
mysql用SQLyog导入数据时报错(文件太大)
查看>>
Linux下查看用户列表
查看>>
svn图标显示问题
查看>>
卷积神经网络在图像分割中的进化史:从R-CNN到Mask R-CNN
查看>>
OpenSSH详解
查看>>
JavaScript Tips
查看>>
继续上章节的ospf重分布实验演示一
查看>>
RHEL6 64位ASM方式安装oracle 11gR2(二)
查看>>
玩转日志第一步,通过fluentd转存nginx日志
查看>>