问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问:oracle v$mystat中 statistic#=0是什么呢?

发布网友 发布时间:2022-04-11 20:53

我来回答

2个回答

热心网友 时间:2022-04-11 22:22

v$mystat 是当前用户 session 的各种统计信息,sid就是session的id, STATISTIC# 是统计量的编号(用来唯一确定统计量的名称),value是统计量的值。

v$mystat 中的 STATISTIC# 序号对应的含义可以从 v$statname 查询出来,STATISTIC#相当于编号,NAME就是统计量的名称。
SQL> select * from v$statname where rownum<9;
STATISTIC# NAME CLASS STAT_ID
---------- ---------------------------- ---------- ----------
0 logons cumulative 1 2666645286
1 logons current 1 3080465522
2 opened cursors cumulative 1 85052502
3 opened cursors current 1 2301954928
4 user commits 1 582481098
5 user rollbacks 1 3671147913
6 user calls 1 2882015696
7 recursive calls 1 2656001462
8 recursive cpu usage 1 4009879262

从上面的查询可以看出STATISTIC# =0 的含义是自实例启动以来用户登录数据库次数的累计值

热心网友 时间:2022-04-11 23:40

  v$mystat v$sesstat v$sysstat的区别
  v$mystat------->mystat---------->my session stat 当前会话统计
  v$sesstat------>sesstat----------->sessionstat 按会话进行分组统计
  v$sysstat------->sysstat----------->systemstat 当系统的整体统计

  

  v$mystat是指自己session的stat
  v$sesstat是子系统所有session的stat

  

  statistic#这个字段是和statname表来关联的
  sid字段是session identifier
  如果没有v$mystat的权限按照下面方法申请

  

  查询v$mystat说明没有查询权限
  SQL> conn scott/tiger@orcl
  已连接。
  SQL> select sid from v$mystat ;
  select sid from v$mystat
  *
  第 1 行出现错误:
  ORA-00942: 表或视图不存在
  SQL> conn sys / as sysdba
  输入口令:
  已连接。
  SQL> grant select on v$mystat to scott;
  grant select on v$mystat to scott
  *
  第 1 行出现错误:
  ORA-02030: 只能从固定的表/视图查询
  对于Oracle的这种视图不能直接被授权(这里的v$mystat是同义词名)
  SQL> grant select on v_$mystat to scott;
  授权成功。
  已连接。
  SQL> grant select on v_$mystat to scott;
  授权成功。
  SQL> conn scott/tiger@orcl
  已连接。
  SQL> desc v$mystat;
  名称 是否为空? 类型
  ------------------------------------------------- -------------------------
  SID NUMBER
  STATISTIC# NUMBER
  VALUE NUMBER
  SQL> select sid from v$mystat where rownum=1;
  SID
  ----------
  146
  SQL>
  SQL> revoke select on v_$mystatfrom scott;
  撤销成功。

  ==============================================================================

  动态性能视图v$mystat,v$sesstat,v$statname学习
  -动态性能视图v$mystat,v$sesstat,v$statname学习
  为了学习如何得sql产生的redo信息,在网上查询到结果得出需对v$mystat,v$sesstat,v$statname视图进行操作,现在心得写出如下:

  1.v$mystat,v$sesstat是用来分别统计会话级别和自实例起动以来数据库各种统计信息的。
  两个视图结构一致,只是统计数据不一致。
  desc v$mystat;
  名称 是否为空? 类型
  ----------------------------------------------------- -------- ------------------------------------
  SID NUMBER
  STATISTIC# NUMBER
  VALUE NUMBER

  SID表示会话编号,与v$session中SID相对应。
  STATISTIC# 表示统计项
  VALUE 表示统计项相关的值
  v$mystat视图中只会有当前用户的会话信息,v$sesstat会有整个实例内所有会话信息。因此在v$sesstat中自然包括v&mystat的统计信息。

  2.一般情况下v$mystat,v$sesstat会与v$statname一起配合使用。
  SQL> desc v$statname;
  Name Type Nullable Default Comments
  ---------- ------------ -------- ------- --------
  STATISTIC# NUMBER Y
  NAME VARCHAR2(64) Y
  CLASS NUMBER Y

  v$statname视图中STATISTIC#与v$mystat,v$sesstat中STATISTIC#字段是相关联的。而NAME则是对应的英文信息,比如说要查某条DML语句所产生的redo信息。可以这样写:
  select value from v$mystat t,v$statname t1 where t.STATISTIC# = t1.STATISTIC# and t1.NAME = 'redo size'
  其它信息也是如此,只需将t1.name换成相对应的英文名称即可。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑lol突然很卡怎么办啊电脑玩lolfps低怎么解决 危化品仓库有什么设备 香港中文大学2021-2022在河北,重庆最低录取分数线 ChaCheer 洽洽 南瓜子 盐焗味 500g-适用对象 老闫家小粒香南瓜子-适用对象 洽洽盐焗味南瓜子-适用对象 盐焗南瓜子里有添加明矾吗 老街口盐焗味南瓜子500g*2袋量大优惠休闲零食 一天走多少步可以减肥每天走多少步可以减肥 肉炖土豆需要炖多久时间 ORACLE中v$session这张表中又暴多的SQL*Net message from client事件,并且所属用户 查询条件中使用通配符有哪些 sqlserver 通配符(052000113900001)这是数据库中存的编码。字符串类型的,该怎么使用通配符来查询。 已经链接到了数据库并且没有报错,但是就是不能用insert into语句进行添加 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table &#39;user&#39; doesn&#39;t exist mysql中 查询时出现了这样的错误 [Err] 1241 - Operand should contain 1 column(s) python中用insert into向数据库中插入数据,values里面的值是浮点型变量怎么办 python 批量导入 python sql 定义函数,调用后出错 def outlook(outlook1): s=cur.execute(&quot;select * from Pl python爬虫将数据导入到mysql数据库时,报错_mysql_exceptions.programmingerror 1146 _mysql_exceptions.OperationalError: (2006, &#39;MySQL server has gone away&#39;) mysql启动服务时服务无法启动错误1067? php 后台登录出现MySQL Error: MySQL Errno:0 Message:MySQL Query Error怎么回事 MySQL Errno : 1064 mysqli_errno 与 mysqli_connect_errno有什么区别? MySQL Errno : 1406 是什么错误 MySQLErrno:1146怎么解决 MySQL Error:Unknown column &#39;futitle&#39; in &#39;field list&#39; MySQL Errno:0 怎么解决呢? mysql中 case when Ubuntu系统乱码如何解决 hibernate 查询问题 hibernte 怎么测试数据库链接是否成功 甲骨文为什么放弃收购mysql 为什么欧盟要阻止甲骨文收购SUN 为什么美国的甲骨文公司收购同是美国的Sun公司,还需要欧盟的审查? 甲骨文对商朝历史研究有什么作用 太阳微的公司发展 甲骨文收购mysql为什么失败 sun为什么会被收购??? 下载mysql为什么要申请oracle账号 java什么时候变成了oracle的了 mysql用一个select 如何一次性统计多张表的行数,分别列出来 access中怎么做data dictionary 将sql数据文件导入oracle应该注意什么 mysql:多表,union,count,group by的问题,求教 blob类型 text哪个性能更好 mysql服务器集中在一个CPU内核上跑 MySQL 5.0,MySQL 5.1,MySQL 5.5分别是在什么时间、什么背景下发布的? 如何打包发布一个带有MySQL数据库的软件 mysql 5.7.18 什么时候发布的