前言:
本文主要介绍的是Oracle常用的一些视图,包括:v$session、v$sql、v$sqlarea,后期继续补充…
v$session
使用示例
v$session主要是查看当前服务器所有session信息
1 | select sid, serial#, status, username, program, machine, osuser, logon_time from v$session; |
常用字段列名解析:
1 | -- status:这列用来判断session状态,取值为:Achtive、Inactive、killed |
v$sql
使用示例
v$sql主要是用来分析SQL语句使用资源情况
1 | SELECT * FROM v$sql WHERE sql_fulltest LIKE '%2019-08-21%'; |
常用字段列名解析:
1 | -- SQL_TEXT //当前正在执行的游标的sql文本的前1000个字符 |
v$sqlarea
使用示例
v$sqlarea和v$sql基本一致,不同的是V$SQLAREA是在父游标级别上统计的sql信息,v$sql的汇总表,进行了group by hash_value,sql_id的汇总
1 | select * from v$sqlarea WHERE sql_fulltest LIKE '%2019-08-21%'; |
—— 感谢您的阅读 ( ゚∀゚) 有什么疑问可以在下方留言哦 ——