0
幾個小時前,我執行我的程序打印我的一致性和一組進程的時間。我獲得了1.5秒。如何刪除羣集?
現在我把所有的表和我的集羣都放掉了,然後再次執行我的程序,但現在我獲得了50秒。我已經做了幾次,也獲得了同樣的結果(50秒)我不知道會發生什麼
請幫助!
幾個小時前,我執行我的程序打印我的一致性和一組進程的時間。我獲得了1.5秒。如何刪除羣集?
現在我把所有的表和我的集羣都放掉了,然後再次執行我的程序,但現在我獲得了50秒。我已經做了幾次,也獲得了同樣的結果(50秒)我不知道會發生什麼
請幫助!
也許Oracle正在試圖使用舊的統計數據來優化你的查詢,尋找這裏舉例:
: http://docs.oracle.com/cd/B19306_01/server.102/b14211/stats.htm#i41282,你應該用新的數據再度回落的統計,這樣它會重建它
BEGIN
DBMS_STATS.DELETE_TABLE_STATS('YOURSCHEMA','YOURTABLE');
END;
什麼是模式? – Dan
架構是oracle中的邏輯組,它保存您的表,例如但不是相同的數據庫實例。 –
我怎麼知道'YOURCHEMA'是什麼? – Dan