關於oracle資料庫訪問報12519異常及修改oracle最大連線數的解決方法
阿新 • • 發佈:2019-02-16
業務系統試執行期間,後臺一直報12519異常,詳情參見下圖:
經網上方法查詢是資料庫超過了最大連線數。於是對oracle進行修改操作,方法如下:
1、在cmd中輸入:sqlplus / as sysdba;
2、select count(*) from v$process --當前的資料庫連線數
3、select value from v$parameter where name ='processes'--資料庫允許的最大連線數
4、alter system set processes = 300 scope = spfile;--修改最大連線數:
5、create pfile from spfile;
6、shutdown immediate;
7、startup;
通常完成以上操作後即可完成最大連線數的修改。注意一定要重啟資料庫。
網上說oracle 9i版本後,引數檔案新增了spfile格式,通過修改檔案的方法可能無法修改成功,最好通過執行語句的方式進行修改。
另:在實際的操作中,疏忽了一個細節導致折騰了好久,oracle資料庫中有兩個例項ORCL和ZHGL,通過sqlplus進行修改的時候,預設登入的是ZHGL,從而導致一直沒有修改成功。所以,在使用者登入後,先進行查詢當前例項,如果不是目的例項下,則進行例項切換。切換例項操作如下:
1、在cmd中輸入:set oracle_sid=orcl;
2、sqlplus / as sysdba;
3、select instance from v$thread ;--查詢當前例項: