Oracle统计信息对数据库性能优化和故障排除都相当重要,目前接触到的与统计信息相关的视图大体有 4 个:
 
1、v$sysstat 视图
     该视图用于记录系统级的统计信息,共 5 个字段:
     STATISTIC#——统计编号、NAME——统计名、CLASS——统计类型、VALUE——统计值、STAT_ID——统计ID
 
2、v$mystat 视图
     该视图用户记录当前会话的统计信息,共 3 个字段:
     SID——会话id、STATISTIC#——统计编号、VALUE——统计值
 
3、v$sesstat 视图
     该视图用户记录所有会话的统计信息(会话级),与v$mystat 视图一样共 3 个字段:
     SID——会话id、STATISTIC#——统计编号、VALUE——统计值
 
4,v$statname 视图
     该视图用于记录具体某一类统计有多少种统计子类型,目前Oracle 11gR2共有8类统计:1 - User,2 - Redo,4 - Enqueue,8 - Cache,16 - OS,32 - Real Application Clusters,64 - SQL,128 - Debug。该视图共 4 个字段:
     STATISTIC#——统计编号、NAME——统计名、CLASS——统计类型、STAT_ID——统计ID
 
5,v$segstat 视图 或则 v$segment_statistics 视图(信息更全而已)
     该视图用于统计对象信息,属于对象级的统计信息,共6个字段:
     TS# —— 表空间号(参看v$tablespace视图)
     OBJ# —— 字典对象号(Dictionary object number,即object_id)
     DATAOBJ# —— 数据对象号(Data object number)
     STATISTIC_NAME —— 统计名(Name of the statistic,大概21个,logical reads,physical reads,physical writes,space used,space allocated等)
     STATISTIC# —— 统计号(Statistic number)
     VALUE —— 统计值
 
6,v$sql 视图(SQL级统计视图)
 
其他统计视图:V$SERVICE_STATS、V$CLIENT_STATS等
     
     示例:
(1)查询当前会话的Redo生成情况
     SQL>col name for a30
     SQL>select a.name, b.value 
              from v$statname a, v$mastat b
              where a.STATISTIC#=b.STATISTIC# and a.name='redo size';
 
(2)查询数据库全局Redo的生成量
     SQL>select name, value from v$sysstat where name='redo size';
 
  如果各位有补充的,欢迎留言,相互交流,互相促进,共同学习!

Oracle 常用统计视图汇总的更多相关文章

  1. oracle常用SQL语句(汇总版)

    Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, ...

  2. Oracle常用语句语法汇总

    第一篇  基本操作 --解锁用户   alter user 用户 account unlock; --锁定用户   alter user 用户 account lock; alter user sco ...

  3. Oracle常用语法

    Oracle常用语句语法汇总 Oracle10g 1 第一章Oracle命令 a) 系统管理员连接 conn */* as sysdba b) 查询当前用户 show user c) 创建新用户 cr ...

  4. oracle常用视图介绍

    oracle常用视图介绍---------------------2013/10/04(last updated) dba_开头:   dba_users     数据库用户信息   dba_segm ...

  5. oracle 和 mysql 常用语句对比汇总

    文章目录 一.数据库管理 1.1 用户管理 1.1.1 mysql用户.权限管理 1.1.2 oracle 用户.角色.权限管理 二.DQL 语句 2.1 基础查询 1.常量查询的区别: 2.字符串拼 ...

  6. Oracle常用命令大全(很有用,做笔记)

    一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgrl ...

  7. Oracle常用SQL查询(2)

    三.查看数据库的SQL 1 .查看表空间的名称及大小 select  t.tablespace_name,  round ( sum (bytes / ( 1024 * 1024 )), 0 ) ts ...

  8. Oracle常用语句集合

    oracle常用经典SQL查询 常用SQL查询: .查看表空间的名称及大小 )),) ts_size from dba_tablespaces t, dba_data_files d where t. ...

  9. oracle常用命令(比较常见好用)

    一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle  a.启动ORACLE系统 oracle>svrmgr ...

随机推荐

  1. JavaSE---显式锁

    1.概述 1.1.jdk5之前,用于  调节共享对象访问机制  只有 synchronized.volatile:     jdk5之后,提供了  显示锁:Lock.ReentrantLock...: ...

  2. 【Luogu5293】[HNOI2019] 白兔之舞

    题目链接 题目描述 略 Sol 考场上暴力 \(O(L)\) 50分真良心. 简单的推一下式子,对于一个 t 来说,答案就是: \[\sum_{i=0}^{L} [k|(i-t)] {L\choose ...

  3. H5是什么?

    找工作面试官都会问你H5吗? 然后做一个前端的我一脸蒙蔽,到底什么是H5? 一般来说刚开始H5 是 Html5标准的简称,但是仅仅是html5标签,几乎什么也做不出来了,最多就是个静态网页,还得用到j ...

  4. shell时间转换脚本

    字符串转换为时间戳: time2utc #!/bin/sh Time=$ date -d "${Time}" '+%s' 时间戳转日期字符串 utc2time #!/bin/sh ...

  5. Online Game Development in C++ 第五部分总结

    I. 教程案例框架描述 该套教程做了一个简单的汽车控制系统,没有用到物理模拟.用油门和方向控制汽车的加速度和转向,同时还有一些空气阻力和滚动摩擦力的设置增加了真实感.汽车的位置是通过加速度和时间等计算 ...

  6. 笨办法学Python(learn python the hard way)--练习程序42

    下面是练习42,基于python3 #ex42.py 1 class TheThing(object): 2 #__init__为class设置内部变量的方式,正常情况下函数内的变量与外部没有关联,但 ...

  7. Linux中的atim、mtime、ctime

    - Linux中的atime.mtime.ctime 一.文件中的atime.mtime.ctime 1.含义及各种事件标记的显示方法 atime:最近一次访问文件的时间用ls -lu看到的时间为at ...

  8. 关于Java泛型实现原理的思考与一般用法示例总结

    面向对象的一个重要目标是对代码重用的支持.支持这个目标的一个重要机制就是泛型机制.在1.5版本之前,java并没有直接支持泛型实现,泛型编程的实现时通过使用继承的一些基本概念来完成的. 这种方式的局限 ...

  9. IntelliJ常用配置备忘

    前言 最近IntelliJ又由于自己的骚操作给弄崩溃了,导致之前弄的一大波配置又找不到了,十分蛋疼的又要开始重头开始弄环境.很多之前精心搞过的配置又都记不住了,为了防止以后出现这种情况,这里就把我日常 ...

  10. Memcache和Redis复习总结

    Memcache Memcache是一个高性能的分布式的内存对象缓存系统,主要是用来缓存从MySQL数据库中查询的数据,减少对mysql数据库的压力. Memcache的工作流程: 当用户发生一个动态 ...