oracle 應用連線數激增測試

2022-08-26 07:51:06 字數 480 閱讀 4881

在生產環境遇見過錶的連線數過高,導致系統宕機的問題,操作上是由於在大表上建立索引,造成全表鎖。故手動在表加表級鎖,表上的應用不停,檢視oracle資料庫連線數是否激增。

1 應用正常執行,檢視當前資料庫的連線數:select count(1) from v$session;--連線數s1

2 將應用要更新的表,加表級鎖:lock table t_testa in exclusive mode nowait;

3 檢視鎖表後,資料庫的連線數:select count(1) from v$session;--連線數s2

4 檢視資料庫的最大連線數 select value from v$parameter where name='processes';--連線數s0

當發生了2操作之後,資料庫的連線數s2激增越來越逼近s0說明當前資料庫正在面臨險境。

當出現這種情況,應該盡快找到阻塞會話的源頭,殺死會話。更深層的原因在於是否應用的連線池未在合理的範圍內。

Oracle檢視連線數

有時候連得上資料庫,有時候又連不上.可能是資料庫上當前的連線數目已經超過了它能夠處理的最大值.select count from v process 當前的連線數 select value from v parameter where name processes 資料庫允許的最大連線數 修改最大連...

oracle的連線數

1 查詢oracle的連線數 select count from v session 2 查詢oracle的併發連線數 select count from v session where status active 3 檢視不同使用者的連線數 select username,count userna...

檢視Oracle連線數

size xx small oraclesqljdbc.做資料庫開發的時候,有時候會遇到連線超出最大限制的問題,這時候,我們需要檢視資料庫的連線數,下面說說如何檢視oracle的連線數 1.檢視oracle最大連線數 sql show parameter processes 最大連線數 2.修改最大...