Oracle 查看沒有釋放的鏈接 和刪除,相關sql


1. 查看沒有釋放的鏈接

  select sid,serial#,username,program,machine,status from  v$session where machine ='DESKTOP-73QAKRE\DESKTOP-73QAKRE';   --DESKTOP-73QAKRE\DESKTOP-73QAKRE為客戶端計算機名稱

2. 獲取刪除語句-可以自己編寫生成的sql

  select 'alter system kill session '''|| SID||','|| SERIAL#||''';' from v$session where username ='xxxxx';  --username 自己修改
  1. 返回結果,然后復制結果中的alter語句去執行
    1 alter system kill session '6,57650';
    2 alter system kill session '9,44212';
    3 alter system kill session '19,51641';
    4 alter system kill session '21,35449';
    5 alter system kill session '23,46610';
    6 alter system kill session '37,46137';
    7 alter system kill session '71,7327';
    8 alter system kill session '74,49023';
    9 alter system kill session '91,507';

3.當前的連接數

  select count(*) from v$process

4.數據庫允許的最大連接數​

  select value from v$parameter where name ='processes' --數據庫允許的最大連接數​

5.修改最大連接數(注意:需要重啟數據庫才會生效)

  alter system set processes = 3000 scope = spfile;

6.重啟數據庫

  shutdown immediate;

7.當前的session連接數

  select count(*) from v$session


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM