2016-05-15 92 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