select
case when subobject_name is null then obj.object_id else null end object_id ,--主对象id
case when obj.object_type = ‘TABLE‘ then obj.object_type else null end object_type ,--主对象type
case when obj.object_type = ‘TABLE‘ then obj.object_name else null end object_name ,--主对象name
case when obj.object_type = ‘TABLE PARTITION‘ then obj.data_object_id end subobject_id , --子对象id
case when obj.object_type = ‘TABLE PARTITION‘ then obj.object_type end subobject_type , --子对象type
case when subobject_name is not null then obj.object_name||‘(‘||obj.subobject_name||‘)‘ else null end subobject_name , --子对象name
wri.rowcnt,
wri.blkcnt,
wri.avgrln,
wri.analyzetime
from dba_objects obj
left join
wri$_optstat_tab_history wri
on wri.obj#=obj.data_object_id
where obj.object_name=‘JS_SKSKJDK_DZFPMX‘
order by wri.analyzetime desc nulls last,obj.subobject_name asc nulls last,
obj.data_object_id desc nulls last;
OBJECT_ID OBJECT_TYP OBJECT_NAME SUBOBJECT_ID SUBOBJECT_TYPE SUBOBJECT_NAME ROWCNT BLKCNT AVGRLN ANALYZETI
--------- ---------- -------------------- ------------ -------------------- ------------------------------ ---------- ---------- ---------- ---------
74938 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201710) 150000 103111 748 24-MAY-17
74939 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201711) 0 73 0 24-MAY-17
74940 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201712) 0 73 0 24-MAY-17
79139 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_202001) 0 0 0 24-MAY-17
79145 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_202002) 0 0 0 24-MAY-17
79151 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_202003) 0 0 0 24-MAY-17
79157 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_202004) 0 0 0 24-MAY-17
79163 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_202005) 0 0 0 24-MAY-17
74929 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201701) 999 3205 746 24-MAY-17
74930 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201702) 0 73 0 24-MAY-17
74931 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201703) 0 73 0 24-MAY-17
74932 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201704) 0 73 0 24-MAY-17
74933 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201705) 25 73 744 24-MAY-17
74934 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201706) 15 73 744 24-MAY-17
74935 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201707) 0 73 0 24-MAY-17
74936 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201708) 0 73 0 24-MAY-17
74937 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201709) 0 73 0 24-MAY-17
74918 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201602) 0 685 0 24-MAY-17
74919 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201603) 0 73 0 24-MAY-17
74920 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201604) 0 73 0 24-MAY-17
74921 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201605) 0 73 0 24-MAY-17
74922 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201606) 0 73 0 24-MAY-17
74923 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201607) 0 73 0 24-MAY-17
74924 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201608) 0 73 0 24-MAY-17
74925 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201609) 0 73 0 24-MAY-17
74926 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201610) 0 73 0 24-MAY-17
74927 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201611) 0 73 0 24-MAY-17
74928 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201612) 0 3064 0 24-MAY-17
79151 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_202003) 0 0 0 23-MAY-17
79157 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_202004) 0 0 0 23-MAY-17
79163 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_202005) 0 0 0 23-MAY-17
79139 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_202001) 0 0 0 23-MAY-17
79145 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_202002) 0 0 0 23-MAY-17
74940 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201712) 0 73 0 11-APR-17
74939 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201711) 0 73 0 11-APR-17
74930 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201702) 0 73 0 11-APR-17
74931 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201703) 0 73 0 11-APR-17
74932 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201704) 0 73 0 11-APR-17
74933 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201705) 25 73 757 11-APR-17
74934 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201706) 15 73 757 11-APR-17
74935 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201707) 0 73 0 11-APR-17
74936 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201708) 0 73 0 11-APR-17
74937 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201709) 0 73 0 11-APR-17
74938 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201710) 150000 103111 761 11-APR-17
74924 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201608) 0 73 0 11-APR-17
74925 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201609) 0 73 0 11-APR-17
74926 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201610) 0 73 0 11-APR-17
74927 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201611) 0 73 0 11-APR-17
74928 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201612) 0 3064 0 11-APR-17
74929 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201701) 999 3205 759 11-APR-17
74918 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201602) 0 685 0 11-APR-17
74919 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201603) 0 73 0 11-APR-17
74920 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201604) 0 73 0 11-APR-17
74921 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201605) 0 73 0 11-APR-17
74922 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201606) 0 73 0 11-APR-17
74923 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_201607) 0 73 0 11-APR-17
79139 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_202001)
79145 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_202002)
79151 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_202003)
79157 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_202004)
79163 TABLE PARTITION JS_SKSKJDK_DZFPMX(P_202005)
74917 TABLE JS_SKSKJDK_DZFPMX
分区表(主对象、子对象)历史统计信息
时间: 2024-10-13 16:38:29
分区表(主对象、子对象)历史统计信息的相关文章
数据库性能优化、统计信息与对象统计信息概述收集、扩展统计信息、dbms_stats.get_prefs
数据库性能优化 相关书籍: 1.基于成本的Oracle优化法则 2.Oracle性能诊断艺术 3.基于Oracle的SQL优化 ----------------------------------------------------------------------------------------- 两种优化器: CBO cost-base optimizer 基于cost 更大适应性/灵活性/10g开始 RBO rule-base optimizer 基于规则 制定了15条/10g以
使用analyze命令统计信息
① 搜集和删除索引.表和簇的统计信息② 验证表.索引和簇的结构③ 鉴定表和簇和行迁移和行链接针对analyze的搜集和删除统计信息功能而言Oracle推荐使用DBMS_STATS包来代替analyze搜集优化信息DBMS_STATS可以并行的搜集信息,可以搜集分区表的全局信息进一步来说,CBO只会使用DBMS_STATS包所统计出来的信息 https://blog.csdn.net/iteye_14608/article/details/82447870 1.以计算模式收集表.表的所有列及
oracle里表、索引、列的统计信息
一.表的统计信息 表的统计信息用于描述表的详细信息,包括记录数(num_rows).表块的数量(blocks).平均行长度(avg_row_len)等典型维度.这些维度可以通过数据字典表DBA_TABLES.DBA_TAB_PARTITIONS和DBA_TAB_SUBPARTITIONS来分别查看表.分区表的分区和分区表的子分区的统计信息. 二.索引的统计信息 索引的统计信息描述了索引的详细信息,它包含了索引的层级(blevel).叶子块数量(leaf_blocks).聚簇因子(clusteri
10-SQLServer中统计信息的使用
一.总结 1.网址https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-stats-transact-sql?view=sql-server-2017(sys.stats)2.什么是统计信息? 统计信息描述了表格或者索引视图中的某些列的值的分布情况,属于数据库对象. 3.根据统计信息,查询优化器就能评估查询过程中需要读取的行数以及结果集情况,同时也能创建高质量的查询计划.其实统计信息就
04 系统和对象统计信息
本章提要----------------------------------------------------工具包 dbms_stats系统统计对象统计通用服务----------------------------------------------------实际上, 仅知道要处理的SQL语句和它引用的对象结构, 查询优化器还是无法提供高效的执行计划, 优化器还必须要量化待处理的数据量.4.1 工具包 dbms_stats 简介 过去, 对象统计是通过SQL语句ANALYZE来收集
Oracle性能分析12:对象统计信息
对象统计信息描述数据是如何在数据库中存储的,查询优化器使用这些统计信息来做出正确的决定.Oracle中有三种类型的对象统计信息:表统计.列统计和索引统计.而在每种类型中,有细分为:表或索引级别的统计.分区级别统计和子分区级别的统计,后面两种只有在对象被分区和具有子分区的情况下才可用. 统计信息相关视图 表统计信息 表/索引级别的统计 user_tab_statistics user_tables 分区级别的统计 user_tab_statistics user_tab_partitions 子分
Oracle 分区表的统计信息实例
ORACLE的统计信息在执行SQL的过程中扮演着非常重要的作用,而且ORACLE在表的各个层次都会有不同的统计信息,通过这些统计信息来描述表的,列的各种各样的统计信息.下面通过一个复合分区表来说明一些常见的和不常见的统计信息. 搭建测试用例 --创建表. SQL> create table test partition by range(object_id) subpartition by hash(object_type) subpartitions 4 (partition p1 value
11G新特性 -- 分区表和增量统计信息
对于分区表,优化器会在全局级别为整个表维护一份统计信息,也会在分区级别为分区表维护一份统计信息. 对于大多数分区,dml一般都是在最近的分区上执行.在11g中,数据库支持只对那些发生一定数据变化的分区收集统计信息(默认的threshold是分区的10%的行) 11g之前,数据库为了获得global统计信息,必须扫描整个表.而在11g中,数据库可以增量维护global统计信息,通过仅扫描那些有一定比例数据发生变化的分区,其他分区仍然使用老的统计信息. 分区表的增量统计信息不会增量维护直方图. 使用
分区表的统计信息收集策略
#####1 如果每天产生一个分区, 1.10g库如果是一个日分区表,每天产生20到30万 笔数据,可以考虑采用分区复制的方式来缓解10g 晚上22点的统计信息造成的I/O 高峰期的 2.11g库可以采用"Incremental Statistic 的方式只收集增量数据. https://blogs.oracle.com/optimizer/maintaining-statistics-on-large-partitioned-tables Maintaining statistics on l