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號