如何查看统计信息是否成功收集
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,可通过dba_ind_statistics和dba_tab_statistics中的LAST_ANALYZED字段,观察是否完成了统计信息的收集,只有完成的收集工作才会记录在这两个视图中。测试过程如下
千家信息网最后更新 2025年11月09日如何查看统计信息是否成功收集可通过dba_ind_statistics和dba_tab_statistics中的LAST_ANALYZED字段,观察是否完成了统计信息的收集,只有完成的收集工作才会记录在这两个视图中。
测试过程如下(测试环境11.2.0.3 RAC):
1 创建一个200w行左右的测试表,数据源为dba_objects。
2 查看视图中统计信息:
select a.OWNER,a.INDEX_NAME,a.TABLE_NAME,a.LAST_ANALYZED from dba_ind_statistics a where table_name='STATEST1' and table_owner='YCR'
select b.TABLE_NAME,b.OWNER,b.LAST_ANALYZED from dba_tab_statistics b where table_name='STATEST1' and owner in ('YCR')
通过观察得到,索引的统计信息为索引创建时自动收集,表的统计信息为空。
3 手工收集统计信息,在执行约38秒时手工中断(已通过测试,此表收集统计信息约需要60秒)
begin
dbms_stats.gather_table_stats(ownname => 'YCR',tabname => 'STATEST1' ,estimate_percent => 100 ,cascade => true);
end;
/
4 查看视图中统计信息:
select a.OWNER,a.INDEX_NAME,a.TABLE_NAME,a.LAST_ANALYZED from dba_ind_statistics a where table_name='STATEST1' and table_owner='YCR'
select b.TABLE_NAME,b.OWNER,b.LAST_ANALYZED from dba_tab_statistics b where table_name='STATEST1' and owner in ('YCR')
因为统计信息并未收集完全,所以此二表中的数据并无变化,再次收集统计信息完成后,表中信息才更新。
测试过程如下(测试环境11.2.0.3 RAC):
1 创建一个200w行左右的测试表,数据源为dba_objects。
2 查看视图中统计信息:
select a.OWNER,a.INDEX_NAME,a.TABLE_NAME,a.LAST_ANALYZED from dba_ind_statistics a where table_name='STATEST1' and table_owner='YCR'
select b.TABLE_NAME,b.OWNER,b.LAST_ANALYZED from dba_tab_statistics b where table_name='STATEST1' and owner in ('YCR')
通过观察得到,索引的统计信息为索引创建时自动收集,表的统计信息为空。
3 手工收集统计信息,在执行约38秒时手工中断(已通过测试,此表收集统计信息约需要60秒)
begin
dbms_stats.gather_table_stats(ownname => 'YCR',tabname => 'STATEST1' ,estimate_percent => 100 ,cascade => true);
end;
/
4 查看视图中统计信息:
select a.OWNER,a.INDEX_NAME,a.TABLE_NAME,a.LAST_ANALYZED from dba_ind_statistics a where table_name='STATEST1' and table_owner='YCR'
select b.TABLE_NAME,b.OWNER,b.LAST_ANALYZED from dba_tab_statistics b where table_name='STATEST1' and owner in ('YCR')
因为统计信息并未收集完全,所以此二表中的数据并无变化,再次收集统计信息完成后,表中信息才更新。
信息
统计
测试
视图
手工
数据
索引
观察
两个
再次
只有
字段
已通过
数据源
环境
行约
过程
可通
变化
工作
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
mysql数据库第几代了
rust查看服务器时间
sql数据库同步服务
华山天气预报软件开发
chart控件显示点数据库
北斗定位服务器
三和网络技术有限公司招聘
图片放数据库的缺点和优点
网络安全管理证
json本地数据库
宝蕊网络技术有限公司
政府网络安全工作目标制定
数据库说明书编写依据的规范
app软件开发文档模板
软件开发什么事框架
supercell服务器崩溃
有关数据库技术的参考文献
网络安全相关工作总结
虚拟游戏软件开发
帐号管理凭证电脑服务器
服务器怎样安装虚拟机
sql mini数据库恢复
华为上海软件开发
潮型库互联网科技有限公司怎么样
网络安全周校
软件开发 目标激励
广东同昌互联网科技有限公司
服务器的80端口有什么用
银川新华互联网科技学校好不好
计算机网络技术范围