您的位置:首页 > 数据库 > Oracle

Oracle表变化趋势追踪记录

2016-05-16 17:34 866 查看
#DBA_HIST_SEG_STAT可以看出对象的使用趋势,构造如下SQL查询出每个时间段内数据库对象的增长量,其中DB_BLOCK_CHANGES_DELTA为块个数
select c.SNAP_ID,
to_char(c.END_INTERVAL_TIME, 'yyyy-mm-dd') SNAP_TIME,
a.OWNER,
a.OBJECT_NAME,
a.OBJECT_TYPE,
b.DB_BLOCK_CHANGES_DELTA
from dba_objects a,
(select SNAP_ID, obj#, DB_BLOCK_CHANGES_DELTA
from DBA_HIST_SEG_STAT
where DB_BLOCK_CHANGES_DELTA > 20000
order by snap_id desc, DB_BLOCK_CHANGES_DELTA desc) b,
DBA_HIST_SNAPSHOT c
where a.object_id = b.obj#
and object_type = 'TABLE'
and b.SNAP_ID = c.SNAP_ID
order by DB_BLOCK_CHANGES_DELTA

#下面的SQL查询出某个时间段内,数据库对象的变化大小,单位以换算成GB
select a.OBJECT_NAME,
to_char(c.END_INTERVAL_TIME, 'yyyy-mm-dd') SNAP_TIME,
sum(b.DB_BLOCK_CHANGES_DELTA) / 1024 / 1024 GB
from dba_objects a,
(select
SNAP_ID, obj#, DB_BLOCK_CHANGES_DELTA
from DBA_HIST_SEG_STAT
where DB_BLOCK_CHANGES_DELTA > 20000
order by snap_id desc, DB_BLOCK_CHANGES_DELTA desc) b,
DBA_HIST_SNAPSHOT c
where a.object_id = b.obj#
and object_type = 'TABLE'
and b.SNAP_ID = c.SNAP_ID
group by a.OBJECT_NAME, c.END_INTERVAL_TIME
order by GB


简单介绍下DBA_HIST_SEG_STAT 。DBA_HIST_SEG_STAT视图内记录了数据库实例启动以来段的变化信息,该视图的数据来自于v$segstat

Column Datatype  NULL  Description

SNAP_ID   NUMBER      Unique snapshot ID
DBID   NUMBER      Database ID for the snapshot
INSTANCE_NUMBER   NUMBER      Instance number for the snapshot
TS#   NUMBER      Tablespace number
OBJ#   NUMBER      Dictionary object number
DATAOBJ#   NUMBER      Data object number
LOGICAL_READS_TOTAL   NUMBER      Cumulative value for logical reads
LOGICAL_READS_DELTA   NUMBER      Delta value for logical reads
BUFFER_BUSY_WAITS_TOTAL   NUMBER      Cumulative value for buffer busy waits
BUFFER_BUSY_WAITS_DELTA   NUMBER      Delta value for buffer busy waits
DB_BLOCK_CHANGES_TOTAL   NUMBER      Cumulative value for db block changes
DB_BLOCK_CHANGES_DELTA   NUMBER      Delta value for db block changes
PHYSICAL_READS_TOTAL   NUMBER      Cumulative value for physical reads
PHYSICAL_READS_DELTA   NUMBER      Delta value for physical reads
PHYSICAL_WRITES_TOTAL   NUMBER      Cumulative value for physical writes
PHYSICAL_WRITES_DELTA   NUMBER      Delta value for physical writes
PHYSICAL_READS_DIRECT_TOTAL   NUMBER      Cumulative value for physical reads direct
PHYSICAL_READS_DIRECT_DELTA   NUMBER      Delta value for physical reads direct
PHYSICAL_WRITES_DIRECT_TOTAL   NUMBER      Cumulative value for physical writes direct
PHYSICAL_WRITES_DIRECT_DELTA   NUMBER      Delta value for physical writes direct
ITL_WAITS_TOTAL   NUMBER      Cumulative value for ITL waits
ITL_WAITS_DELTA   NUMBER      Delta value for ITL waits
ROW_LOCK_WAITS_TOTAL   NUMBER      Cumulative value for row lock waits
ROW_LOCK_WAITS_DELTA   NUMBER      Delta value for row lock waits
GC_CR_BLOCKS_SERVED_TOTAL   NUMBER      Cumulative value for global cache CR blocks served
GC_CR_BLOCKS_SERVED_DELTA   NUMBER      Delta value for global cache CR blocks served
GC_CU_BLOCKS_SERVED_TOTAL   NUMBER      Cumulative value for global cache current blocks served
GC_CU_BLOCKS_SERVED_DELTA   NUMBER      Delta value for global cache current blocks served
GC_BUFFER_BUSY_TOTAL   NUMBER      Cumulative value for global cache buffer busy
GC_BUFFER_BUSY_DELTA   NUMBER      Delta value for global cache buffer busy
GC_CR_BLOCKS_RECEIVED_TOTAL   NUMBER      Cumulative value for global cache CR blocks received
GC_CR_BLOCKS_RECEIVED_DELTA   NUMBER      Delta value for global cache CR blocks received
GC_CU_BLOCKS_RECEIVED_TOTAL   NUMBER      Cumulative value for global cache current blocks received
GC_CU_BLOCKS_RECEIVED_DELTA   NUMBER      Delta value for global cache current blocks received
SPACE_USED_TOTAL   NUMBER      Cumulative value for space used
SPACE_USED_DELTA   NUMBER      Delta value for space used
SPACE_ALLOCATED_TOTAL   NUMBER      Cumulative value for space allocated
SPACE_ALLOCATED_DELTA   NUMBER      Delta value for space allocated
TABLE_SCANS_TOTAL   NUMBER      Cumulative value for table scans
TABLE_SCANS_DELTA   NUMBER      Delta value for table scans
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: