process不釋放,檢查指令碼
select INST_ID,count(*) from gv$session group by INST_ID;
select INST_ID,count(*) cnt from gv$session where status='INACTIVE' group by INST_ID order by cnt desc;
select INST_ID,count(*) cnt from gv$process group by INST_ID;
==============
select USERNAME,PROGRAM,PNAME,count(*) cnt from v$process group by USERNAME,PROGRAM,PNAME order by cnt;
select count(*) from v$session where status='INACTIVE'
select program,machine,count(*) cnt from v$session where status='INACTIVE' group by program,machine order by cnt;
統計1521資訊
netstat -antpl|grep 1521 |awk '{print $5}'|awk -F: '{a[$1]++;}END{for(i in a) print i,a[i]}'|sort -n -k 2
刪除空的process:
set linesize 1000
set pagesize 0
select 'kill -9 '||a.SPID,a.PROGRAM,a.USERNAME FROM V$PROCESS A, V$SESSION B WHERE A.ADDR=B.PADDR(+) and b.username is null and a.USERNAME='grid';
select b.sid,b.serial#,b.sql_id, b.username,B.PROGRAM ,b.command,b.osuser FROM V$PROCESS A, V$SESSION B WHERE A.ADDR=B.PADDR(+) and b.username is null;
select 'kill -9 '||a.spid,a.USERNAME FROM V$PROCESS A, V$SESSION B WHERE A.ADDR=B.PADDR(+) and b.username is null and a.USERNAME='grid';
select a.USERNAME,count(*) from V$PROCESS A, V$SESSION B WHERE A.ADDR=B.PADDR(+) and b.username is null group by a.USERNAME;
select INST_ID,count(*) cnt from gv$session where status='INACTIVE' group by INST_ID order by cnt desc;
select INST_ID,count(*) cnt from gv$process group by INST_ID;
==============
select USERNAME,PROGRAM,PNAME,count(*) cnt from v$process group by USERNAME,PROGRAM,PNAME order by cnt;
select count(*) from v$session where status='INACTIVE'
select program,machine,count(*) cnt from v$session where status='INACTIVE' group by program,machine order by cnt;
統計1521資訊
netstat -antpl|grep 1521 |awk '{print $5}'|awk -F: '{a[$1]++;}END{for(i in a) print i,a[i]}'|sort -n -k 2
刪除空的process:
set linesize 1000
set pagesize 0
select 'kill -9 '||a.SPID,a.PROGRAM,a.USERNAME FROM V$PROCESS A, V$SESSION B WHERE A.ADDR=B.PADDR(+) and b.username is null and a.USERNAME='grid';
select b.sid,b.serial#,b.sql_id, b.username,B.PROGRAM ,b.command,b.osuser FROM V$PROCESS A, V$SESSION B WHERE A.ADDR=B.PADDR(+) and b.username is null;
select 'kill -9 '||a.spid,a.USERNAME FROM V$PROCESS A, V$SESSION B WHERE A.ADDR=B.PADDR(+) and b.username is null and a.USERNAME='grid';
select a.USERNAME,count(*) from V$PROCESS A, V$SESSION B WHERE A.ADDR=B.PADDR(+) and b.username is null group by a.USERNAME;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20747382/viewspace-2130433/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux系統檢查指令碼Linux指令碼
- 記憶體檢查指令碼記憶體指令碼
- 【SCN】Oracle檢查scn值指令碼Oracle指令碼
- 檢查備份情況的指令碼指令碼
- 比特幣原始碼分析:多執行緒檢查指令碼比特幣原始碼執行緒指令碼
- [20220328]查詢游標為什麼不共享指令碼.txt指令碼
- dba巡檢指令碼指令碼
- mysql巡檢指令碼MySql指令碼
- Ubuntu檢視和釋放80埠Ubuntu
- Ubuntu檢視埠和釋放埠Ubuntu
- 分享實用監控指令碼:使用Shell檢查程式是否存在指令碼
- check_postgres指令碼集檢查資料庫健康情況指令碼資料庫
- [20220420]完善查詢游標為什麼不共享指令碼.txt指令碼
- SQL SERVER巡檢指令碼SQLServer指令碼
- 批量修改行尾註釋(程式碼規範檢查中)
- 《Bash 指令碼教程》釋出了指令碼
- 前端釋出shell指令碼前端指令碼
- 如何檢查 Linux 中的開放埠列表?Linux
- shell指令碼企業巡檢指令碼
- windows 不鎖屏vb指令碼Windows指令碼
- Python指令碼檢測笑臉漏洞Python指令碼
- mysql 伺服器巡檢指令碼MySql伺服器指令碼
- 程式碼樣式檢查
- python程式碼檢查工具(靜態程式碼審查)Python
- 大家有沒有關於 Python 執行起來不錯的程式碼檢查工具?用於 CICD 裡面的靜態程式碼檢查Python
- IDEA 利用groovy指令碼生成註釋Idea指令碼
- win10從不檢查更新怎麼設定 win10設定不檢查更新方法Win10
- 何為程式碼檢查服務的門禁級檢查
- Google官方釋出Chrome擴充套件Password Checkup 檢查密碼是否安全GoChrome套件密碼
- Keepalived檢測mysql 3306心跳的指令碼MySql指令碼
- Oracle運維指令碼-巡檢(RAC版)Oracle運維指令碼
- 真開放不設限?《王牌競速》520釋出會“大招不斷”!
- shell指令碼中不識別source命令指令碼
- Vue eslint 程式碼檢查配置VueEsLint
- ESLint 靜態程式碼檢查EsLint
- ReactFlow程式碼靜態檢查React
- JS程式碼檢查工具ESLintJSEsLint
- CSS程式碼檢查工具stylelintCSS
- PTA 檢查密碼 (15分)密碼