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
相关文章推荐
- oracle数据库创建表代码示例
- Oracle 查看相关优化器参数
- oracle如何用sql查询某个表中所有的字段名称(列名)?
- oracle如何用sql查询数据库中所有的表名?
- ORACLE 11g的密码错误延时验证
- 安装oracle提示cannot open display: :0.0
- oracle函数(corr相关性系数)
- ORACLE函数大全
- .net framework 4.0后连接Oracle问题
- java导出oracle表结构
- red hat安装oracle报错 libawt.so: libXp.so.6: cannot open shared object file: No such file
- Oracle 数据泵使用详解
- oracle遇到死锁杀进程
- oracle隐含参数"_system_trig_enabled"
- Oracle一个用户查询另一个用户的表数据
- [RAC] oracle rac 后台进程
- Activiti+oracle 启动项目时不能自动建表或更新表的问题分析及解决办法
- oracle数据库兼容mysql的差异写法
- php pdo oracle中文乱码的快速解决方法
- Oracle提示密码快过期的解决办法