oracle数据库还原后,进程数量不断无限制增加,导致系统不能长时间运行,跪求解决方案

oracle数据库还原后,进程数量不断无限制增加,导致系统不能长时间运行,跪求解决方案,第1张

1.设置中间件和应用连接超时 设置为20分钟

2.在sqlnet.ora添加sqlnet.expire_time=20分钟为单位(用于检查死掉但没有断开的session并清除僵死进程)

3.设置用户profile 空闲时间超过20分钟关闭进程,建议针对连接超时的那个用户开个profile策略

4. 增加数据库连接数(根据中间件连接数适当调整)

5. 建议将数据库转为RAC数据库,实现多节点负载均衡,通过横向扩展提高每秒交易数和连接数

6. kill session脚本实现(不建议,风险太大,不能解决根本问题)

链接限制增加。

一般来说实际连接数的增长才会对增加系统资源的消耗,修改最大连接数只是允许数据库的连接数限制增加了,需要密切关注连接数上升主机方面的性能cpu,内存的使用率,如果主机负载过高,就得考虑硬件扩容,如果主机资源仍然较闲,则表明所设置的数据库连接数在此主机资源是可以匹配的。

数据库是按照数据结构来组织、存储和管理数据的仓库。随着信息技术和市场的发展,特别是20世纪90年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统,在各个方面都得到了广泛的应用。数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。

因为oracle在数据库启动后的主要 *** 作就是后台进程的工作,将近四百多个后台进程就像沸腾的水一样在内存中工作,并且在oracle服务启动后,sga和pga也是占用内存的一个较大原因,他们为数据的处理和每个会话server提供内存块


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10050434.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存