1.将当前所有会话信息导出
查看来自哪个应用程序
select username,
program,
machine,
client_info,
sys_context(‘userenv’, ‘ip_address’) as ipadd
from v
s
e
s
s
i
o
n
s
w
h
e
r
e
u
s
e
r
n
a
m
e
i
s
n
o
t
n
u
l
l
o
r
d
e
r
b
y
u
s
e
r
n
a
m
e
,
p
r
o
g
r
a
m
,
m
a
c
h
i
n
e
;
查
看
所
有
信
息
s
e
l
e
c
t
c
o
u
n
t
(
∗
)
f
r
o
m
v
session s where username is not null order by username, program, machine; 查看所有信息 select count(*) from v
sessionswhereusernameisnotnullorderbyusername,program,machine;查看所有信息selectcount(∗)fromvprocess;
2.筛选出状态为inactive的最多用户
3.查看这些用户正在执行哪些sql
select sql_text,se.* from v
s
q
l
s
,
v
sql s, v
sqls,vsession se
where se.prev_hash_value=s.hash_value and se.status=‘INACTIVE’ and se.username =‘用户’
4.排查应用程序
Oracle数据库连接数高排查方法
最新推荐文章于 2023-12-06 08:00:00 发布