Oracle视图查询慢之统计信息收集
2017-03-06 14:17
633 查看
http://blog.itpub.net/29812844/viewspace-1988742/
今天发现数据库中有一个视图执行非常缓慢,查询从原来的0.4秒左右变慢到3秒多,
查看了sql语句并没有被修改过,怀疑可能是统计信息过旧。
--在当前用户下执行
select 'analyze table '||table_name||' compute statistics;' from user_tables;
--得到如下语句,将这些语句整体执行一遍
analyze table PRODUCT_REF_LIST_NESTEDTAB compute statistics;
analyze table SUBCATEGORY_REF_LIST_NESTEDTAB compute statistics;
analyze table PRODUCT_DESCRIPTIONS compute statistics;
analyze table ORDERS compute statistics;
analyze table PROMOTIONS compute statistics;
analyze table PRODUCT_INFORMATION compute statistics;
analyze table WAREHOUSES compute statistics;
analyze table CUSTOMERS compute statistics;
analyze table INVENTORIES compute statistics;
analyze table ORDER_ITEMS compute statistics;
--查看统计信息
select table_name,num_rows from user_tables;
更新完统计信息后,发现视图查询时间恢复正常
今天发现数据库中有一个视图执行非常缓慢,查询从原来的0.4秒左右变慢到3秒多,
查看了sql语句并没有被修改过,怀疑可能是统计信息过旧。
--在当前用户下执行
select 'analyze table '||table_name||' compute statistics;' from user_tables;
--得到如下语句,将这些语句整体执行一遍
analyze table PRODUCT_REF_LIST_NESTEDTAB compute statistics;
analyze table SUBCATEGORY_REF_LIST_NESTEDTAB compute statistics;
analyze table PRODUCT_DESCRIPTIONS compute statistics;
analyze table ORDERS compute statistics;
analyze table PROMOTIONS compute statistics;
analyze table PRODUCT_INFORMATION compute statistics;
analyze table WAREHOUSES compute statistics;
analyze table CUSTOMERS compute statistics;
analyze table INVENTORIES compute statistics;
analyze table ORDER_ITEMS compute statistics;
--查看统计信息
select table_name,num_rows from user_tables;
更新完统计信息后,发现视图查询时间恢复正常
相关文章推荐
- [zt] Oracle 10g 统计信息自动收集功能(automatic statistics gathering)
- 收集oracle统计信息
- 收集oracle统计信息
- oracle 10g如何关闭和打开自动收集统计信息!
- ORACLE 收集统计信息
- Oracle 查询表 视图 序列 表数据条数等信息查询
- oracle收集统计信息job停止
- Oracle 10g 统计信息自动收集功能(automatic statistics gathering)学习总结 .
- Oracle 判断 并 手动收集 统计信息 脚本
- oracle 实现按周,月,季度,年查询统计数据(收集)
- 收集oracle统计信息
- Oracle 判断 并 手动收集 统计信息 脚本
- Oracle 判断 并 手动收集 统计信息 脚本
- Oracle性能-查询统计信息的SQL语句
- oracle 10g如何关闭和打开自动收集统计信息
- oracle 10g如何关闭和打开自动收集统计信息
- Oracle 判断 并 手动收集 统计信息 脚本
- Oracle 判断 并 手动收集 统计信息 脚本
- 收集oracle统计信息2
- Oracle统计信息的收集、管理与清除