使用DBMS_STATS.restore 恢复统计信息
2014-06-30 22:16
441 查看
我们可以恢复之前的统计信息,生成原本的执行计划
1 恢复之前的统计信息
2 查看执行计划
1 恢复之前的统计信息
SQL> BEGIN 2 DBMS_STATS.restore_table_stats(ownname => 'DAO',tabname => 'TEST_STATS',as_of_timestamp => '27-JUN-14 05.40.33.314757 PM +08:00'); 3 END ; 4 / PL/SQL procedure successfully completed.
2 查看执行计划
SQL> select count(*) from test_stats ; COUNT(*) ---------- 75675 Execution Plan ---------------------------------------------------------- Plan hash value: 2395052010 ------------------------------------------------------------------------------ | Id | Operation | Name | Rows | Cost (%CPU)| Time | ------------------------------------------------------------------------------ | 0 | SELECT STATEMENT | | 1 | 44 (0)| 00:00:01 | | 1 | SORT AGGREGATE | | 1 | | | | 2 | INDEX FAST FULL SCAN| DAO_STATS_PK | 75675 | 44 (0)| 00:00:01 | ------------------------------------------------------------------------------ Statistics ---------------------------------------------------------- 0 recursive calls 0 db block gets 1081 consistent gets 0 physical reads 0 redo size 528 bytes sent via SQL*Net to client 523 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1 rows processed
相关文章推荐
- 使用DBMS_STATS.restore 恢复统计信息
- 使用dbms_stats.export导入统计信息
- 如何使用dbms_stats分析统计信息?
- 使用DBMS_STATS来收集统计信息【转】
- 使用dbms_stats.gather_table_stats调整表的统计信息
- 如何使用dbms_stats分析统计信息
- Oracle数据库统计信息收集:dbms_stats包的使用说明书
- 使用DBMS_STATS来收集统计信息
- 使用dbms_stats.export导出统计信息
- oracle统计信息收集之dbms_stats
- dbms_stats导入导出schema级别统计信息
- oracle统计信息收集之dbms_stats
- 用DBMS_STATS导入导出oracle统计信息
- DBMS_STATS分析表 (zt) dbms_stats.set_table_stats 手工设置统计信息
- 使用dbms_stat采集统计信息时estimate_percent和cascade的默认值
- 用dbms_stats的备份表,备份统计信息
- 数据库性能优化、统计信息与对象统计信息概述收集、扩展统计信息、dbms_stats.get_prefs
- 1.4.7 信息统计工具dbms_stats.gather_table_stats
- dbms_stats 导入导出 schema 级别统计信息
- 【12c新特性】dbms_stats report_gather_auto_stats统计信息报告特性