![]() |
1
80
我怀疑您只想从v$session中获取一些列,从v$sql中获取SQL语句。假设您希望排除Oracle本身正在运行的后台进程
外部联接是处理那些当前不活动的会话,假设您需要这些会话。您还可以从v$sql中获取sql_fulltext列,该列将包含完整的sql语句,而不是前1000个字符,但这是一个CLOB,因此处理起来可能更复杂一些。 实际上,您可能希望查看v$session中提供的所有信息,因为您可能比提供的sp_获得更多信息。 |
![]() |
2
5
在查看了sp_who之后,Oracle本身就没有这种能力。Oracle至少有8个运行数据库的进程。像RMON等。 您可以向数据库询问哪些查询作为表查询运行。看看V$表。 快速实例:
|
![]() |
3
4
此项显示当前处于“活动”状态的SQL:-
这显示锁。有时事情进展缓慢,但这是因为它在等待锁时受阻:
这对于查找长操作(如全表扫描)是一个很好的方法。如果是因为很多短时间的操作,什么也不会出现。
|
![]() |
4
1
请记住,数据库上有一些进程当前可能不支持会话。 如果您对所有进程都感兴趣,您将希望查看v$process(或rac上的gv$process) |
![]() |
maddy · 如何根据oracle SQL中的某一列值进行排名 2 年前 |
![]() |
kiric8494 · 显示以元音开头和结尾的城市名称 3 年前 |
![]() |
Franz Biberkopf · Oracle:组合子查询和聚合函数 3 年前 |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 3 年前 |
![]() |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 3 年前 |
![]() |
Anar · Oracle SQL用户定义函数 3 年前 |
![]() |
user1312312 · 如何为一组表编写通用触发器? 3 年前 |