2016-05-15 94 views
0

几个小时前,我执行我的程序打印我的一致性和一组进程的时间。我获得了1.5秒。如何删除群集?

现在我把所有的表和我的集群都放掉了,然后再次执行我的程序,但现在我获得了50秒。我已经做了几次,也获得了同样的结果(50秒)我不知道会发生什么

请帮助!

回答

0

也许Oracle正在试图使用旧的统计数据来优化你的查询,寻找这里举例:

http://docs.oracle.com/cd/B19306_01/server.102/b14211/stats.htm#i41282

,你应该用新的数据再度回落的统计,这样它会重建它

BEGIN 
    DBMS_STATS.DELETE_TABLE_STATS('YOURSCHEMA','YOURTABLE'); 
END; 
+0

什么是模式? – Dan

+0

架构是oracle中的逻辑组,它保存您的表,例如但不是相同的数据库实例。 –

+0

我怎么知道'YOURCHEMA'是什么? – Dan