oracle数据库还原后,进程数量不断无限制增加,导致系统不能长时间运行,跪求解决方案 20
请问大家一个很严重的问题:数据库冷备份还原之前,数据库进程数量还一直处于正常状态,不会发生不断增加的情况;数据库冷备份还原之后,系统可以正常启动,但是随着系统运行时间不断...
请问大家一个很严重的问题:数据库冷备份还原之前,数据库进程数量还一直处于正常状态,不会发生不断增加的情况;数据库冷备份还原之后,系统可以正常启动,但是随着系统运行时间不断增加,进程数量一直不断无限制增加。进程数量没法限制,这种情况是什么原因造成的呢?该如何解决?
展开
3个回答
展开全部
1. 设置中间件和应用连接超时 设置为20分钟
2. 在sqlnet.ora添加sqlnet.expire_time=20分钟为单位(用于检查死掉但没有断开的session并清除僵死进程)
3. 设置用户profile 空闲时间超过20分钟关闭进程,建议针对连接超时的那个用户开个profile策略
4. 增加数据库连接数(根据中间件连接数适当调整)
5. 建议将数据库转为RAC数据库,实现多节点负载均衡,通过横向扩展提高每秒交易数和连接数
6. kill session脚本实现(不建议,风险太大,不能解决根本问题)
2. 在sqlnet.ora添加sqlnet.expire_time=20分钟为单位(用于检查死掉但没有断开的session并清除僵死进程)
3. 设置用户profile 空闲时间超过20分钟关闭进程,建议针对连接超时的那个用户开个profile策略
4. 增加数据库连接数(根据中间件连接数适当调整)
5. 建议将数据库转为RAC数据库,实现多节点负载均衡,通过横向扩展提高每秒交易数和连接数
6. kill session脚本实现(不建议,风险太大,不能解决根本问题)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |