資料庫連線數查詢與增加

2021-08-25 20:11:01 字數 1113 閱讀 2089

1.查詢資料庫當前程序的連線數:

select count(*) from v$process;

2.檢視資料庫當前會話的連線數:

elect count(*) from v$session;

3.檢視資料庫的併發連線數:

select count(*) from v$session where status='active';

4.檢視當前資料庫建立的會話情況:

select sid,serial#,username,program,machine,status from v$session;

5.查詢資料庫允許的最大連線數:

select value from v$parameter where name = 'processes';

或者命令:show parameter processes;

6.修改資料庫允許的最大連線數:

alter system set processes = 300 scope = spfile;

(需要重啟資料庫才能實現連線數的修改)

重啟資料庫:

sql>shutdown immediate;

sql>startup;

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

sql>select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,machine

sql>from v$session a,v$sqlarea b

sql>where a.sql_address = b.address

sql>order by cpu_time/executions desc;

啟動oracle

su - oracle

sql>sqlplus system/pwd as sysdba //進入sql

sql>startup //啟動資料庫

sql>lsnrctl start //啟動監聽

sqlplus "/as sysdba"

sql>shutdown immediate; //關閉資料庫

sql>startup mount;

sql>alter database open;

增加 oracle 資料庫連線數

oracle的連線數 sessions 與其引數檔案中的程序數 process 有關,它們的關係如下 sessions 1.1 process 5 但是我們增加process數時,往往資料庫不能啟動了。這因為我們還漏調了乙個unix系統引數 它是 etc system 中semmns,這是unix系...

檢視資料庫連線數

sql server 檢視資料庫連線數 1.獲取當前指定資料庫的連線資訊 select from master.dbo.sysprocesses where dbid in select dbid from master.dbo.sysdatabases where name yourdatabas...

aardio連線資料庫查詢

廢話不多說,直接開幹!多執行緒管理器 import thread.manage var csv r n 建立執行緒管理器 manage thread.manage 3 正在連線資料庫伺服器.thread.invoke function while thread.get db4free.net end...