oracle连接数增加无法释放,Oracle连接数过多释放机制
生活随笔
收集整理的這篇文章主要介紹了
oracle连接数增加无法释放,Oracle连接数过多释放机制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在開發時,調試程序需要不斷的連接數據庫,這時到時Oracle服務器連接數過多會當掉,把連接數過多的客戶機網線拔出后,在遠程Oracle上依然還會保留此用戶的連接數,久久不能釋放,上網查了下可以以下面方法解決。
通過profile可以對用戶會話進行一定的限制,比如IDLE時間。
將IDLE超過一定時間的會話斷開,可以減少數據庫端的會話數量,減少資源耗用。
使用這些資源限制特性,需要設置resource_limit為TRUE:
步驟:
1、以dba身份登錄
sqlplus "/ as sysdba"
2、show parameter resource;
3、alter system set resource_limit=true ;
顯示資源限定是否開啟,value為true是開啟,為false是關閉
4、SELECT * FROM DBA_PROFILES
5、create profile profileName limit connect_time 60 idle_time 30;
創建profile文件,profileName任意起,connect_time設置連接超過多少分鐘后強制釋放,idle_time設置連續不活動的會話超過多少分鐘后強制釋放
總結
以上是生活随笔為你收集整理的oracle连接数增加无法释放,Oracle连接数过多释放机制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 命令行读取_Java:从控制台
- 下一篇: 叠加卡片列表_使用PowerBI制作卡片