我有我的Oracle 10g數據庫非常奇怪的結果,因爲這一天我轉我的裝載機直接= false來直接=真與壓縮表..甲骨文直接負荷似乎讓奇怪的結果
例如,當我作出這樣的查詢裝載機後:
SELECT * FROM MYTABLE其中一個月爲空
我沒有得到任何答案..
但是當我查詢特定行 SELECT * FROM mytable的地方ID = 123 顯示的行有一個「月」列(vharchar2(10)),它是空的! 我從來沒有看見..
而且只在我200000+線表中的幾行發生..
你看看會發生什麼?
我已經切換回直接=假,它運行確定..沒有更奇怪的行爲.. 我能做些什麼?測試?
謝謝
你有一個月的索引?你嘗試重建它們嗎?什麼是查詢解釋計劃? – Benoit 2010-10-26 11:59:51
在此表中沒有索引..和抱歉,我不得不重新加載它沒有直接=真實的,它的工作,但我沒有詢問從之前 – Fredv 2010-10-26 14:15:38
是直接= true您做出的唯一改變解釋一下嗎?根據基礎數據中的內容,可能一次修剪月份列,另一次修剪剩餘空間。 – 2010-10-26 16:14:06