oracle數據庫查看並修改最大連接數


作為一個DBA,維護數據庫的時候,有時候會遇到數據庫連接數夠,客戶端連接間歇性失敗,會報錯ORA-12519 TNS:no appropriate service handler found,此時我們需要修改oracle的最大會話數

1/8

步驟一:首先通過sqlplus登陸數據庫,sqlplus / as sysdba

2/8

步驟二:查看當前數據庫進程的連接數

3/8

步驟三:查詢數據庫當前會話的連接數

4/8

步驟四:查看數據庫設置的最大連接數和最大session數量,show parameter processes命令查看的是匯總的信息,也可以直接select value from v$parameter where name ='processes';  語句查看,最大進程連接數為4000.

5/8

步驟五:當數據庫連接數需要調整時,可以用alter system set processes = 3000 scope = spfile;修改連接數。(修改3000只是示范,大多時候是連接數不夠,數值修改的更大)

6/8

步驟六:修改processes和sessions值必須重啟oracle服務器才能生效

shutdown immediate;關閉實例

startup啟動

7/8

步驟七:步驟重啟后再次查看,已經生效

8/8

步驟八:可以用如下命令查看數據庫連接的消耗情況:select  b.MACHINE, b.PROGRAM, b.USERNAME, count(*) from v$process a, v$session b where a.ADDR = b.PADDR and  b.USERNAME is not null   

group by  b.MACHINE, b.PROGRAM, b.USERNAME order by count(*) desc


免責聲明!

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



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