学习动态性能表 第十七篇-(1)-V$SEGSTAT

 

学习动态性能表

17-(1)-V$SEGSTAT 

本视图实时监控段级(segment-level)统计项,支持oracle9ir2及更高版本

V$SEGSTAT中的常用列

l         TS#:表空间标识

l         OBJ#:字典对象标识

l         DATAOBJ#:数据对象标识

l         STATISTIC_NAME:统计项名称

l         STATISTIC#:统计项标识

l         VALUE:统计项值

V$SEGSTAT中的连接列

Column                                    View                                                Joined Column(s)

--------------                               -----------------------                           ------------------------

TS#                                         V$TABLESPACE                                TS#

OBJ#                                        ALL_OBJECTS                         OBJECT_ID

示例:

1.查询指定对象的统计

select * from v$segstat where ts# = 11

   and obj# = (select object_id fromuser_objects

                where object_name = 'TMPTABLE1'and owner = 'JSS')

17-(2)-V$SEGMENT_STATISTICS 2007.6.13

  这是一个友好的视图,支持Oracle9ir2及更高版本。实时监测段级(segment-level)统计项,可用于鉴定性能问题源于表或索引

V$SEGMENT_STATISTICS中的列

l         OWNER:对象所有者

l         OBJECT_NAME:对象名称

l         SUBOBJECT_NAME:子对象名称

l         TABLESPACE_NAME:对象所在表空间

l         TS#:表空间标识

l         OBJ#:字典对象标识

l         DATAOBJ#:数据对象标识

l         OBJECT_TYPE:对象类型

l         STATISTIC_NAME:统计项名称

l         STATISTIC#:统计项标识

l         VALUE:统计项值

基本与上相同,只是信息更加详细,不再赘述。

时间: 2024-09-20 10:26:37

学习动态性能表 第十七篇-(1)-V$SEGSTAT的相关文章

学习动态性能表 第七篇--V$PROCESS

  学习动态性能表 第七篇--V$PROCESS  本视图包含当前系统oracle运行的所有进程信息.常被用于将oracle或服务进程的操作系统进程ID与数据库session之间建立联系.在某些情况下非常有用: 1.         如果数据库瓶颈是系统资源(如:cpu,内存),并且占用资源最多的用户总是停留在某几个服务进程,那么进行如下诸项: l         找出资源进程 l         找出它们的session,你必须将进程与会话联系起来. l         找出为什么sessio

学习动态性能表 第二十篇--V$WAITSTAT

  学习动态性能表 第20篇--V$WAITSTAT  本视图保持自实例启动所有的等待事件统计信息.常用于当你发现系统存在大量的"buffer busy waits"时据此做出适当调整. V$WAITSTAT中的常用列 l         CLASS:块类别 l         WAITS:本类块的等待次数 l         TIME:本类块的总等待时间 等待发生的原因: 1.undo段头部:没有足够的回滚段 2.数据段头部/数据段空闲列:空闲列争夺 3.数据块冲突 4.缓存存在大量

学习动态性能表 第六篇-(1)-V$SESSION_WAIT

  学习动态性能表 第六篇-(1)-V$SESSION_WAIT  这是一个寻找性能瓶颈的关键视图.它提供了任何情况下session在数据库中当前正在等待什么(如果session当前什么也没在做,则显示它最后的等待事件).当系统存在性能问题时,本视图可以做为一个起点指明探寻问题的方向. V$SESSION_WAIT中,每一个连接到实例的session都对应一条记录. V$SESSION_WAIT中的常用列   l         SID: session标识 l         EVENT: s

学习动态性能表 第三篇-(1)-v$sql

  学习动态性能表 第三篇-(1)-v$sql  V$SQL中存储具体的SQL语句. 一条语句可以映射多个cursor,因为对象所指的cursor可以有不同用户(如例1).如果有多个cursor(子游标)存在,在V$SQLAREA为所有cursor提供集合信息. 例1: 这里介绍以下child cursor user A: select * from tbl user B: select * from tbl 大家认为这两条语句是不是一样的啊,可能会有很多人会说是一样的,但我告诉你不一定,那为什

学习动态性能表 第八篇--V$LOCK

  学习动态性能表 第八篇--V$LOCK  这个视图列出Oracle 服务器当前拥有的锁以及未完成的锁或栓锁请求.如果你觉着session在等待等待事件队列那你应该检查本视图.如果你发现session在等待一个锁.那么按如下先后顺序: 1.         使用V$LOCK找出session持有的锁. 2.         使用V$SESSION找出持有锁或等待锁的session执行的sql语句. 3.         使用V$SESSION_WAIT找出什么原因导致session持有锁堵塞.

学习动态性能表 第五篇--V$SESSION

  学习动态性能表 第五篇--V$SESSION  在本视图中,每一个连接到数据库实例中的session都拥有一条记录.包括用户session及后台进程如DBWR,LGWR,arcchiver等等. V$SESSION中的常用列   V$SESSION是基础信息视图,用于找寻用户SID或SADDR.不过,它也有一些列会动态的变化,可用于检查用户.如例: SQL_HASH_VALUE,SQL_ADDRESS:这两列用于鉴别默认被session执行的SQL语句.如果为null或0,那就说明这个ses

学习动态性能表 第十一篇-(1)-V$LATCH

  学习动态性能表 第十一篇-(1)-V$LATCH  Oracle Rdbms应用了各种不同类型的锁定机制,latch即是其中的一种.Latch是用于保护SGA区中共享数据结构的一种串行化锁定机制.Latch的实现是与操作系统相关的,尤其和一个进程是否需要等待一个latch.需要等待多长时间有关.Latch是一种能够极快地被获取和释放的锁,它通常用于保护描述buffer cache中block的数据结构.与每个latch相联系的还有一个清除过程,当持有latch的进程成为死进程时,该清除过程就

学习动态性能表 第十三篇--V$OPEN_CURSOR

  学习动态性能表 第13篇--V$OPEN_CURSOR  本视图列出session打开的所有cursors,很多时候都将被用到,比如:你可以通过它查看各个session打开的cursor数. 当诊断系统资源占用时,它常被用于联接v$sqlarea和v$sql查询出特定SQL(高逻辑或物理I/O).然后,下一步就是找出源头.在应用环境,基本都是同一类用户登陆到数据库(在V$SQLAREA中拥有相同的PARSING_USER_ID),而通过这个就可以找出它们的不同.V$SQLAREA中的统计项在

学习动态性能表 第十篇--V$SESSION_LONGOPS

  学习动态性能表 第十篇--V$SESSION_LONGOPS  本视图显示运行超过6秒的操作的状态.包括备份,恢复,统计信息收集,查询等等. 要监控查询执行进展状况,你必须使用cost-based优化方式,并且: l         设置TIMED_STATISTICS或SQL_TRACE参数值为true. l         通过ANALYZE或DBMS_STATS数据包收集对象统计信息. 你可以通过DBMS_APPLICATION_INFO.SET_SESSION_LONGOPS过程添加