Oracle连接数的问题
程序员文章站
2024-02-24 11:42:22
...
小记:
- Oracle数据库默认连接数为150,超出连接数再连接时会报ORA-00020错误;
- 因为超过连接数而不能登录,可以试着将服务重启再连接,这时候连接数会下降很多,然后按照解决方案执行;
超出最大连接数的解决方案:
1.查看当前数据库连接数
SQL>select count(*) from v$process;
2.看数据库允许的最大连接数
SQL>select value from v$parameter where name='processes';
3.设置数据库最大连接数(需要相关权限,一般用dba用户设置,以最大连接数设置为300为例)
SQL>alter system set peocesses=300 scope=spfile;
4.重启数据库
--关闭数据库
SQL>shutdown immediate;
--启动数据库
SQL>startup;
【拓展】
1.查看当前会话连接的详情
select * from v$session;
2.查看当前进程连接的详情
select * from v$process;
3.查看当前正在执行的sql详情
select * from v$sqlarea;
4.三个视图关联,查看当前会话的sql语句等各种情况(根据自己的需求查询相应的字段)
select * FROM
v$session SE,
v$sqlarea SQ,
v$process PR
WHERE SE.paddr = PR.addr(+)
AND SE.sql_address = SQ.address(+);
推荐阅读
-
解决python3 urllib中urlopen报错的问题
-
解决MySQL客户端输出窗口显示中文乱码问题的办法
-
Mysql的longblob字段插入数据问题解决
-
Android App中ViewPager与Fragment结合的一些问题解决
-
Rails中使用REST,登录相关的问题,如何获得当前正在处理的url? 博客分类: Ruby RoR RailsRESTRubyMVCBlog
-
两个长度限制问题的分析(来源于项目) 博客分类: tomcat/jetty
-
ActiveRecord中表关联的一个问题,belongs_to和has_many不是一一对应的情况。 博客分类: Ruby RoR ActiveRecordRailsRubySQL
-
sonar-scanner连接sonarquebe7的sonar.java.binaries问题的解决方案
-
Java中String类(字符串操作)的10个常见问题和解决方法
-
关于数据库中保留小数位的问题