1.查詢數(shù)據(jù)庫當(dāng)前進(jìn)程的連接數(shù):
復(fù)制代碼 代碼如下:
select count(*) from v$process;
2.查看數(shù)據(jù)庫當(dāng)前會話的連接數(shù):
復(fù)制代碼 代碼如下:
elect count(*) from v$session;
3.查看數(shù)據(jù)庫的并發(fā)連接數(shù):
復(fù)制代碼 代碼如下:
select count(*) from v$session where status='ACTIVE';
4.查看當(dāng)前數(shù)據(jù)庫建立的會話情況:
復(fù)制代碼 代碼如下:
select sid,serial#,username,program,machine,status from v$session;
5.查詢數(shù)據(jù)庫允許的最大連接數(shù):
復(fù)制代碼 代碼如下:
select value from v$parameter where name = 'processes';
或者命令:show parameter processes;
6.修改數(shù)據(jù)庫允許的最大連接數(shù):
復(fù)制代碼 代碼如下:
alter system set processes = 300 scope = spfile;
(需要重啟數(shù)據(jù)庫才能實(shí)現(xiàn)連接數(shù)的修改)
重啟數(shù)據(jù)庫:
復(fù)制代碼 代碼如下:
SQL>shutdown immediate;
SQL>startup;
查看當(dāng)前有哪些用戶正在使用數(shù)據(jù):
復(fù)制代碼 代碼如下:
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;
備注:UNIX 1個用戶session對應(yīng)一個操作系統(tǒng)process,而Windows體現(xiàn)在線程。
啟動oracle
復(fù)制代碼 代碼如下:
su - oracle
SQL>sqlplus system/pwd as sysdba //進(jìn)入sql
SQL>startup //啟動數(shù)據(jù)庫
SQL>lsnrctl start //啟動監(jiān)聽
sqlplus "/as sysdba"
SQL>shutdown immediate; //關(guān)閉數(shù)據(jù)庫
SQL>startup mount;
SQL>alter database open;
您可能感興趣的文章:- Oracle對于死鎖的處理方法
- Oracle外鍵不加索引引起死鎖示例
- Oracle中查看正在運(yùn)行的SQL進(jìn)程腳本分享
- oracle查看被鎖的表和被鎖的進(jìn)程以及殺掉這個進(jìn)程
- 探討:Oracle數(shù)據(jù)庫查看一個進(jìn)程是如何執(zhí)行相關(guān)的實(shí)際SQL語句
- 如何查詢占CPU高的oracle進(jìn)程
- ORACLE實(shí)例的后臺進(jìn)程
- Oracle刪除死鎖進(jìn)程的方法