Oracle 常用的V$视图脚本(二)
发布日期:2025-04-29 13:35:45 浏览次数:15 分类:精选文章

本文共 2605 字,大约阅读时间需要 8 分钟。

Oracle????????????

???????????????????????Oracle???????????????????????SQL?????????????????????????????


1. ??????????

???????????????????????????????????????????????

SELECT username, sid, serial#, program, terminalFROM v$sessionORDER BY username, sid, serial#;

?????????????????????ID???ID?????????????????????????????????

???????????????????????????????????????

SELECT username, sid, serial#, program, terminal, event, wait_timeFROM v$session_waitWHERE event LIKE '%buffer busy%' OR event LIKE '%write complete%';

2. ?????????

???????????????????????????????????????????????????

SELECT index_name, table_name, monitoring, used, start_monitoring, end_monitoringFROM v$object_usageWHERE index_name = 'HRDT_INDEX1';

????????????????????????????????????????????


3. ????I/O??

???????????????????????I/O?????????????????????

SELECT file#, name, status, bytes, phyreads, phywrtsFROM v$datafileWHERE file# = (SELECT file# FROM v$filestat WHERE status = 'ONLINE');

???????????????????????????????????????????????


4. ???????

??????????????????????????????????????????

SELECT name, extents, rsssize, xacts, waits, gets, optsize, statusFROM v$rollnameJOIN v$rollstat ON rollname.usn = rollstat.usnWHERE status = 'ONLINE';

?????????????????????????????????????????????????


5. ???????ASSM???

Oracle????????ASSM???????????????????????????ASSM????

SELECT COUNT(*) / (SELECT value FROM v$waitstat WHERE class = 'free list') * 100 pctFROM v$waitstatJOIN v$sysstat ON v$sysstat.statistic# = v$sysstat.statistic#JOIN v$sysstat ON v$sysstat.statistic# = v$sysstat.statistic#WHERE v$waitstat.class = 'free list';

???????????????????????ASSM???????


6. ???????

?????????????????????????????????????????????

SELECT granted_role || decode(admin_option, 'YES', 'With Admin Option', null) || what_granted, granteeFROM v$role_privsWHERE grantee = ' SYSTEM ';

???????SYSTEM??????????????????????


7. ???????

??????????????????????????????????????

SELECT username, sid, serial#, program, terminalFROM v$sessionORDER BY username, sid, serial#;

?????????ALTER SYSTEM KILL SESSION??????????????????????????


8. ???I/O?????

??????I/O????????????????????????????????I/O?????

SELECT file#, name, status, bytes, phyreads, phywrtsFROM v$datafileJOIN v$filestat ON file# = file#WHERE status = 'ONLINE';

????????????????I/O???????????????


9. ???????

???????????????????????????????????????????

SELECT name, extents, rsssize, xacts, waits, gets, optsize, statusFROM v$rollnameJOIN v$rollstat ON rollname.usn = rollstat.usnWHERE status = 'ONLINE';

?????????????????????????????????????????????????


?????????????Oracle????????????????????????????????

上一篇:Oracle 并行原理与示例总结
下一篇:Oracle 常用命令

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2026年06月05日 12时23分27秒