Oracle数据库远程无法连接怎么办?
一、背景
有时候我们会遇到Oracle数据库远程无法连接,那该怎么办呢?
首先,我们先登录服务器,查看连接数是否爆满?如果爆满,那需要怎么处理呢?今天的这篇文章就是带你们来学习如何修改最大连接数
二、解决方案
1、确定数据库是否以spfile启动,如果不是需要修改以spfile启动
SQL> show parameter spfile; #如果不是需要进行创建;SQL> create spfile from pfile;

2、查看当前数据库进程和会话的连接数
SQL> select count(*) from v$process;
SQL> select count(*) from v$session;

3、查看系统设置
SQL> show parameter processes;

4、修改最大连接数
SQL> alter system set processes = 1000 scope = spfile;
SQL>ALTER SYSTEM SET SHARED_POOL_SIZE = 400M; #如果并发连接数修改超过1000,最好修改共享池大小,否则数据库启动会报错
5、重启生效
修改processes和sessions值必须重启oracle服务才能生效。
SQL> SHUTDOWN IMMEDIATE;
SQL> startup
SQL> SHOW PARAMETER PROCESSES;

浙公网安备 33010602011771号