v$mystat、v$sesstat 和 v$sysstat 之间有什么区别?

分类:编程技术 时间:2024-02-20 15:58 浏览:0 评论:0
0
v$mystat、v$sesstat 和 v$sysstat 之间有什么区别?相信很多没有经验的人都一头雾水。本文总结了问题的原因和解决方案。通过这篇文章,希望你能解决这个问题。

v$mystat v$sesstat v$sysstat 的区别


v$mystat----->mystat--------->我的会话统计 当前会话统计

v$sesstat------>sesstat---------->sessionstat 按会话分组统计
v$sysstat--- ---->sysstat----------->systemstat 系统整体统计时
v$statname


v$ mystat 是指自己会话的统计
v$sesstat 是子系统中所有会话的统计

依次学习如何获取sql生成的redo信息,网上查询结果是发现需要操作v$mystat、v$sesstat、v$statname视图:


1.v$mystat,v$sesstat是用来统计session的实例启动以来的级别和各种数据库统计信息。
两个视图结构相同,但统计数据不一致。
desc v$mystat
名称                                        bsp;是空的吗?类型
-------------------------------- ------ --------------- -------- --------------------- ------ ---------
SID                                                                                                                                              。 NUMBER
VALUE 对应于 SID。
STATISTIC#代表统计项
VALUE代表与统计项相关的值

< strong>v $mystat 视图将仅y 有当前用户的会话信息,v$sesstat 将有整个实例的所有会话信息。因此,v$sesstat自然就包含了v&mystat的统计信息。

SQL> desc v$sysstat
名称                                             ;无效的?类型
----------------------------------------- - --- ---- ----------------------------------------
统计#                                                                                    )
类别                                                             p;数字
值                                                                                                                                                                                                                                       br/>
2.一般情况下,v$mystat 和 v$sesstat 与 v$statname 一起使用。 。
未定义SQL> desc v$statname
名称.nbsp;------------------------------------------ ------ - - ----------------------------
 统计#                                         数字
 名称                                               VARCHAR2(64)
类别编号
STAT_ID                                                                                                                                                                                                                        NUMBER


v$statname 中的 STATISTIC# 字段view与v$mystat、v$sesstat中的STATISTIC#字段相关。 NAME是对应的英文信息,比如要查看某个DML语句生成的重做信息。可以这样写:

select t.sid, t.value/1024/1024 size_m
来自 v$sesstat t, v$statname n
其中 t.STATISTIC# = n.STATISTIC#
且 name = '重做大小'
按 2 排序;

从 v$mystat t, v $statname t1
中选择值
,其中 t.STATISTIC# = t1.STATISTIC#
且 t1.NAME = '重做大小';

其他信息也是如此,只需将t1.name替换为对应的英文名称即可。

看完上面的内容,你明白v$mystat、v$sesstat和v$sysstat之间的区别了吗?如果您想学习更多技能或者想了解更多相关内容,请关注行业资讯频道。感谢您的阅读!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > v$mystat、v$sesstat 和 v$sysstat 之间有什么区别?

用户评论