日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle xe 最大连接数,解决Oracle XE报错ORA-12516(Oracle回话数超出限制)

發布時間:2024/7/5 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle xe 最大连接数,解决Oracle XE报错ORA-12516(Oracle回话数超出限制) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本地安裝的OracleXEUniv—oracle特別版,免費用戶可以自由使用,但有連接數量和存儲限制。

最近遇到一個問題,當我的SSM項目連接本地數據庫oracleXE后,我的navicat再連接時就會報錯ORA-12516,就是oracle的會話數超出了限制,一般都是由于多次connect建立多個連接會話引起的,最后導致oracle無法響應新的請求,從而出現ora-12516錯誤。于是上網查找解決辦法,下面方面親測成功。

select count(*) from v$process;? --取得數據庫目前的進程數

select value from v$parameter where name = 'processes';? --取得進程數的上限

alter system set session_cached_cursors=200 scope=spfile;

alter system set session_max_open_files=200 scope=spfile;

alter system set sessions=20 scope=spfile;

alter system set license_max_sessions=200 scope=spfile;

alter system set license_sessions_warning=200 scope=spfile;

alter system set processes=200 scope=spfile;

select count(*) from v$process;? --取得數據庫目前的進程數

開始執行時,結果為21

連接數量:select value from v$parameter where name = 'processes';? --取得進程數的上限

開始執行上述語句后,結果為40

執行上述修改后,重啟oracle實例:

1. 如安裝于 Windows 上,先運行 net stop oracleservicexe,再運行 net start oracleservicexe 即可。也可通過“服務”管理控制臺重啟 OracleServiceXE 服務。

2. 如安裝于 Linux 上,先運行 /etc/init.d/oracle-xe start,再運行 /etc/init.d/oracle-xe stop 即可。

執行select value from v$parameter where name = 'processes';的結果為200,并且不會再報ORA-12516,成功連接,連接后再執行select count(*) from v$process;結果為41

總結

以上是生活随笔為你收集整理的oracle xe 最大连接数,解决Oracle XE报错ORA-12516(Oracle回话数超出限制)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。