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. 机器学习中的偏差(bias)和方差(variance)

    转发:http://blog.csdn.net/mingtian715/article/details/53789487请移步原文 内容参见stanford课程<机器学习>   对于已建立 ...

  2. 多模字符串匹配算法-Aho–Corasick

    背景 在做实际工作中,最简单也最常用的一种自然语言处理方法就是关键词匹配,例如我们要对n条文本进行过滤,那本身是一个过滤词表的,通常进行过滤的代码如下 for (String document : d ...

  3. LeetCode--096--不同的二叉搜索树(python)

    我的思路比较low直接看官方题解吧... class Solution: def numTrees(self, n: int) -> int: G = [0] * (n+1) G[0],G[1] ...

  4. .NET(c#) 移动APP开发平台 - Smobiler(2) - 平台介绍

    看到大家很多人在后台问我一些问题,所以准备写一个系列了,下面给个目录 目录: .NET(c#) 移动APP开发平台 - Smobiler(1) 环境的搭建及上手第一个应用 类似开发WinForm的方式 ...

  5. JAVA-IO模型(BIO,NIO,AIO)

    基本概念 阻塞和非阻塞 阻塞是进行读写时, 如果当时没有东西可读,或者暂时不可写, 程序就进入等待, 直到有东西可读或者可写为止 非阻塞是如果没有东西可读, 或者不可写, 读写函数马上返回, 而不会等 ...

  6. iOS-KMNavigationBarTransition 框架学习

    最后更新: 2017-06-21 一.文件结构 二.KMSwizzle KMSwizzle主要就一个方法交换的代码 2.1 class_getInstanceMethod() 获取某个类实例的方法, ...

  7. [CSP-S模拟测试]:超级树(DP)

    题目传送门(内部题5) 输入格式 一行两个整数$k$.$mod$,意义见上. 输出格式 一行一个整数,代表答案. 样例 样例输入1: 2 100 样例输出1: 样例输入2: 3 1000 样例输出2: ...

  8. IntelliJ IDEA 开发工具的一些设置

    IntelliJ IDEA 开发工具的一些设置 参考资料 IntelliJ IDEA 的学习,离不开网络上技术热爱者们的分享,在此向他们表示感谢. 成吨提高开发效率:https://github.co ...

  9. 8 Django模型层(1)

    知识预览 ore简介 单表操作 章节作业 ore简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可 ...

  10. How to run a function when the page is loaded?

    How to run a function when the page is loaded? window.onload = codeAddress; should work - here's a d ...