oracle 收集统计信息(除去备份表)
2012-09-11 20:27
246 查看
生产环境上的数据库经常要手工更新统计信息,表非常多,要除去备份表(备份表通常会加上bak或是日期)。
EAM : 数据库用户名
degree: 并行度,加快收集时间,我的数据库是12核,所以设置24
cascade :连同索引一起更新
EAM : 数据库用户名
degree: 并行度,加快收集时间,我的数据库是12核,所以设置24
cascade :连同索引一起更新
select 'execute dbms_stats.gather_table_stats(''EAM'',''' || s.table_name ||''',degree => 24,cascade => true);' from user_tables s where not regexp_like(s.TABLE_NAME, '[0-9]{4,8}') and s.table_name not like '%BAK%';
相关文章推荐
- Oracle 判断 并 手动收集 统计信息 脚本
- 收集oracle统计信息
- Oracle 10g 统计信息自动收集功能(automatic statistics gathering)学习总结
- Oracle 判断 并 手动收集 统计信息 脚本
- Oracle 收集对象统计信息
- Oracle执行计划突变诊断之统计信息收集问题
- 收集oracle统计信息
- Oracle 12c数据库优化器统计信息收集的最佳实践(二)
- ORACLE收集统计信息
- Oracle 判断 并 手动收集 统计信息 脚本
- Oracle 11G自动收集统计信息
- 收集oracle统计信息
- oracle的优化(3)――自动收集统计信息Auto Maintenance Tasks和动态采样optimizer_dynamic_sampling
- Oracle 判断 并 手动收集 统计信息 脚本
- oracle收集统计信息job停止
- oracle收集统计信息
- Oracle 10g 统计信息自动收集功能(automatic statistics gathering)学习总结 .
- Oracle重建表索引及手工收集统计信息
- Oracle 收集统计值 收集统计信息
- 收集oracle统计信息