查看當前資料庫連接數
『壹』 怎樣查看oracle當前的連接數
sql">--當前的連接數
SQL>selectcount(*)fromv$session
--#並發連接數
SQL>Selectcount(*)fromv$sessionwherestatus='ACTIVE'
--資料庫允許的最大連接數
SQL>selectvaluefromv$parameterwherename='processes'
--#最大連接
SQL>showparameterprocesses
--#查看不同用戶的連接數
SQL>selectusername,count(username)fromv$;
『貳』 sql+server+如何查看資料庫連接數
查詢資料庫當前進程的連接數:
selectcount(*)fromv$process;
查看資料庫當前會話的連接數:
selectcount(*)fromv$session;
查看資料庫的並發連接數:
selectcount(*)fromv$sessionwherestatus='ACTIVE';
查看當前資料庫建立的會話情況:
selectsid,serial#,username,program,machine,statusfromv$session;
查詢資料庫允許的最大連接數:
selectvaluefromv$parameterwherename='processes';
或者:
showparameterprocesses;
查詢所有資料庫的連接數
selectschemaname,count(*)fromv$sessiongroupbyschemaname;
查詢終端用戶使用資料庫的連接情況。
selectosuser,schemaname,count(*)fromv$sessiongroupbyschemaname,osuser;
#查看當前不為空的連接
select*fromv$sessionwhereusernameisnotnull
#查看不同用戶的連接數
selectusername,count(username)fromv$
『叄』 如何查看SQL SERVER資料庫當前連接數
1.通過管理工具
開始->管理工具->性能(或者是運行裡面輸入
mmc)然後通過添加計數器添加
SQL
的常用統計
然後在下面列出的項目裡面選擇用戶連接就可以時時查詢到資料庫的連接數了。不過此方法的話需要有訪問那台計算機的許可權,就是要通過Windows賬戶登陸進去才可以添加此計數器。
2.通過系統表查詢
SELECT*FROM
[Master].[dbo].[SYSPROCESSES]WHERE[DBID]IN(SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='DBName'
)
DBName
是需要查看的資料庫,然後查詢出來的行數,就是當前的連接數。不過裡面還有一些別的狀態可以做參考用。
例如:連到master這個資料庫寫如下語句
select*fromsysprocesseswheredbidin(='MyDatabase')
將所有連接MyDatabase這個資料庫的連接記錄都求出來。
sysprocesses這個表記錄所以連接到SQL
SERVER資料庫的連接。
3.通過系統的存儲過程來查找
SP_WHO'UserName'
UserName
是當然登陸Sql的用戶名,一般程序裡面都會使用一個UserName來登陸SQL這樣通過這個用戶名就能查看到此用戶名登陸之後佔用的連接了。
如果不寫UserName,那麼返回的就是所有的連接。
『肆』 db2資料庫當前連接數如何查看
1、在DB2資料庫安裝完成後,在安裝DB2資料庫的電腦上面,找到DB2資料庫陪住助手,點擊配置助手,打開DB2資料庫配置助手工具。
『伍』 怎麼查看mysql的連接數和當前連接數
1. 查看資料庫配置連接數
就是查看 dbcp.properties 這個文件
首先進入項目包裡面:
[root@localhost classes]# vim dbcp.properties
『陸』 如何查看Access資料庫的當前連接數
1: 直接看ldb文件,有幾行就有幾個連接格式基本上是
hostname workgroupUserId
2:寫一個VBS腳本也可看,保存成name.vbs
Sub ShowUserRosterMultipleUsers()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim i, j As Long
Set cn = CurrentProject.Connection
Set rs = cn.OpenSchema(adSchemaProviderSpecific,
, "{947bb102-5d43-11d1-bdbf-00c04fb92675}")
Debug.Print rs.Fields(0).Name, "", rs.Fields(1).Name, _
"", rs.Fields(2).Name, rs.Fields(3).Name
While Not rs.EOF
Debug.Print rs.Fields(0), rs.Fields(1), _
rs.Fields(2), rs.Fields(3)
rs.MoveNext
Wend
End Sub
『柒』 怎樣查看oracle當前的連接數
1,查看當前會話數
SQL>conn/assysdba
已連接。
SQL>selectcount(*)fromv$session;
COUNT(*)
----------
45
註:session值=processes值*1.1+5
2,查看資料庫最大進程數
SQL>showparameterprocesses
NAMETYPEVALUE
---------------------------------------------------------
aq_tm_processesinteger0
db_writer_processesinteger1
gcs_server_processesinteger0
job_queue_processesinteger10
log_archive_max_processesinteger2
processesinteger50
3,查看資料庫最大會話數
SQL>showparametersessions
NAMETYPEVALUE
---------------------------------------------------------
java_max_sessionspace_sizeinteger0
java_soft_sessionspace_limitinteger0
license_max_sessionsinteger0
license_sessions_warninginteger0
logmnr_max_persistent_sessionsinteger1
sessionsinteger60
shared_server_sessionsinteger
4,修改processes和sessions值
SQL>altersystemsetprocesses=300scope=spfile;
系統已更改。
SQL>altersystemsetsessions=300scope=spfile;
系統已更改。
註:一般只執行第一個命令就可以,session自動更改
5,創建pfile
SQL>createpfilefromspfile;
註:如果不做此步,可能會導致更改最大連接數之後資料庫不能啟動現象
6,重啟資料庫,使更改生效
SQL>shutdownimmediate
SQL>startup
註:shutdownnormal正常關閉資料庫可能會相當相當的慢呢
shutdownabort可能會導致啟動資料庫時很慢。
7,查看進程數,會話數,已經修改過來了
SQL>showparameterprocesses
NAMETYPEVALUE
----------------------------------------------------------
aq_tm_processesinteger0
db_writer_processesinteger1
gcs_server_processesinteger0
job_queue_processesinteger10
log_archive_max_processesinteger2
processesinteger300
SQL>showparametersessions
NAMETYPEVALUE
-----------------------------------------------------------
java_max_sessionspace_sizeinteger0
java_soft_sessionspace_limitinteger0
license_max_sessionsinteger0
license_sessions_warninginteger0
logmnr_max_persistent_sessionsinteger1
sessionsinteger335
shared_server_sessionsinteger