檢視oracle資料庫允許的最大連線數和當前連線數

2021-09-05 11:38:46 字數 1500 閱讀 8510

在檢視資料的連線情況很有用,寫完程式一邊測試**一邊檢視資料庫連線的釋放情況有助於分析優化出乙個健壯的系統程式來。

1、檢視當前的資料庫連線數

select count(*) from v$process ;    --當前的資料庫連線數

2、資料庫允許的最大連線數

select value from v$parameter where name ='processes';  --資料庫允許的最大連線數

3、修改資料庫最大連線數

alter system set processes = 300 scope = spfile;  --修改最大連線數:

4、關閉/重啟資料庫

shutdown immediate; --關閉資料庫

startup; --重啟資料庫

5、檢視當前有哪些使用者正在使用資料

select osuser, a.username, cpu_time/executions/1000000||'s', b.sql_text, machine

from v$session a, v$sqlarea b

where a.sql_address =b.address

order by cpu_time/executions desc;  --檢視當前有哪些使用者正在使用資料

6、 --當前的session連線數

select count(*) from v$session  --當前的session連線數

7、當前併發連線數

select count(*) from v$session where status='active'; --併發連線數

v$process:

這個檢視提供的資訊,都是oracle服務程序的資訊,沒有客戶端程式相關的資訊

服務程序分兩類,一是後台的,一是dedicate/shared server

pid, serial#     這是oracle分配的pid

spid             這才是作業系統的pid

program          這是服務程序對應的作業系統程序名

v$session:

這個檢視主要提供的是乙個資料庫connect的資訊,

主要是client端的資訊,比如以下字段:

machine   在哪台機器上

terminal  使用什麼終端

osuser    作業系統使用者是誰

program   通過什麼客戶端程式,比如toad

process   作業系統分配給toad的程序號

logon_time  在什麼時間

username    以什麼oracle的帳號登入

command     執行了什麼型別的sql命令

sql_hash_value  sql語句資訊

有一些是server端的資訊:

paddr   即v$process中的server程序的addr

server  伺服器是dedicate/shared

原文:

檢視oracle資料庫允許的最大連線數和當前連線數

在檢視資料的連線情況很有用,寫完程式一邊測試 一邊檢視資料庫連線的釋放情況有助於分析優化出乙個健壯的系統程式來。1 檢視當前的資料庫連線數 select count from v process 當前的資料庫連線數 2 資料庫允許的最大連線數 select value from v paramete...

檢視oracle資料庫允許的最大連線數和當前連線數

在檢視資料的連線情況很有用,寫完程式一邊測試 一邊檢視資料庫連線的釋放情況有助於分析優化出乙個健壯的系統程式來。1 檢視當前的資料庫連線數 select count from v process 當前的資料庫連線數 2 資料庫允許的最大連線數 select value from v paramete...

檢視oracle資料庫允許的最大連線數和當前連線數

標籤 oracle 資料庫舉報 分類 資料庫 51 在檢視資料的連線情況很有用,寫完程式一邊測試 一邊檢視資料庫連線的釋放情況有助於分析優化出乙個健壯的系統程式來。1 檢視當前的資料庫連線數 select count from v process 當前的資料庫連線數 2 資料庫允許的最大連線數 se...