热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

工作中遇到ora-12520和ora-12516错误的解决办法

工作中遇到ora-12520和ora-12516错误的解决办法首先说明一下这个错误的原因是session和process的连接已满所致.www.2cto.com查看session和process的使用数量:selectcount(1)fromv$session;selectco...

工作中遇到ora-12520和ora-12516错误的解决办法
 
首先说明一下这个错误的原因是session和process的连接已满所致.
   www.2cto.com  
查看session和process的使用数量:
select count(1) from v$session ; 
select count(1) from v$process ;
显示session和process的最大值:
show paramater session;
show parameter process;
 
设置session和process必须得有dba权限.
 
alter system set processes=200 scope=spfile;
session是个派生值,由process来决定,自动生成.生成公式为:sessiOns=1.1*processes+5.
 
下面是工作中解决问题的步骤:
 
1.登录到Linux服务器中在root用户下输入命令df -h,查看磁盘空间.正常.
2.登录到Linux服务器中在oracle用户下(su - oracle)输入命令crs_stat -t查看数据库实例的状态.都为ONLINE,正常.
3.试图在服务器上用sqlplus方法连接数据库,也没有成功.
 
4.试图用shutdown immediate和shutdown abort来停止数据库,也没有成功,报错为:ora-24324,ora-24323,ora-00020.
5.reboot服务器,起来之后能成功登录到数据库,输入命令show parameter session和show parameter process显示的结果为,session和process的最大连接数为300和335,属于正常.
6.运行命令select count(1) from v$session和select count(1) v$process执行的结果都在200以上,在数据库刚启动的情况下,会话和进程数就已经达到200以上了,这说明数据库还是不正常.
 
7.此时我在WebSphere上重启了一下应用,起来之后发现可以正常登录,便是左边的菜单还是不能正常显示,我查看了一下后台日志,后台显示有50几个进程被挂起.我想这就是数据库的session和process居高不下的原因吧.
8.在WebSphere中登上集群上的所有server,之后分别到相应节点中停止node,再到主控节点停止Manager,最后reboot所有节点所在机器.
9.机器正常启动后,先到主控节点startManager和startNode再到其他被控节点startNode.
10.到WebSphere上启动所有server,再到Web服务器中启动WebServer(这个是控制集群的).
 

推荐阅读
  • PHP面试题精选及答案解析
    本文精选了新浪PHP笔试题及最新的PHP面试题,并提供了详细的答案解析,帮助求职者更好地准备PHP相关的面试。 ... [详细]
  • 从CodeIgniter中提取图像处理组件
    本指南旨在帮助开发者在未使用CodeIgniter框架的情况下,如何独立使用其强大的图像处理功能,包括图像尺寸调整、创建缩略图、裁剪、旋转及添加水印等。 ... [详细]
  • 本文详细介绍了如何搭建一个高可用的MongoDB集群,包括环境准备、用户配置、目录创建、MongoDB安装、配置文件设置、集群组件部署等步骤。特别关注分片、读写分离及负载均衡的实现。 ... [详细]
  • 本文详细介绍了在Linux操作系统上安装和部署MySQL数据库的过程,包括必要的环境准备、安装步骤、配置优化及安全设置等内容。 ... [详细]
  • 本文通过分析一个具体的案例,探讨了64位Linux系统对32位应用程序的兼容性问题。案例涉及OpenVPN客户端在64位系统上的异常行为,通过逐步排查和代码测试,最终定位到了与TUN/TAP设备相关的系统调用兼容性问题。 ... [详细]
  • 本文详细介绍了如何在ARM架构的目标设备上部署SSH服务端,包括必要的软件包下载、交叉编译过程以及最终的服务配置与测试。适合嵌入式开发人员和系统集成工程师参考。 ... [详细]
  • 本文介绍了如何在两个Oracle数据库(假设为数据库A和数据库B)之间设置DBLink,以便能够从数据库A中直接访问和操作数据库B中的数据。文章详细描述了创建DBLink前的必要准备步骤以及具体的创建方法。 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • 提升工作效率:掌握15个键盘快捷键
    在日常工作中,熟练掌握计算机操作技巧能够显著提升工作效率。本文将介绍15个常用的键盘快捷键,帮助用户更加高效地完成工作任务。 ... [详细]
  • 通过设置Linux中的cd命令别名,用户能够更加高效地在复杂的目录结构中进行工作目录的切换。本文介绍了几种实用的方法,帮助减少重复输入路径的工作量。 ... [详细]
  • 本文详细介绍了Hibernate中的立即检索与延迟检索的概念及区别,同时探讨了类级别与关联级别的检索配置方法。通过具体的配置示例,帮助开发者更好地理解和应用这些策略。 ... [详细]
  • 如何配置汉邦录像机的远程监控功能?
    本文详细介绍了汉邦录像机远程监控功能的配置方法,包括通过IP地址访问和Web浏览器访问两种方式。 ... [详细]
  • 本文详细介绍如何在华为鲲鹏平台上构建和使用适配ARM架构的Redis Docker镜像,解决常见错误并提供优化建议。 ... [详细]
  • JavaScript 实现图片文件转Base64编码的方法
    本文详细介绍了如何使用JavaScript将用户通过文件输入控件选择的图片文件转换为Base64编码字符串,适用于Web前端开发中图片上传前的预处理。 ... [详细]
  • 本文介绍了实时流协议(RTSP)的基本概念、组成部分及其与RTCP的交互过程,详细解析了客户端请求格式、服务器响应格式、常用方法分类及协议流程,并提供了SDP格式的深入解析。 ... [详细]
author-avatar
喵屎柔_
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有