任何幫助或建議都非常歡迎。在過去的幾個月中,我一直在使用oracle(Ver 10.2)開發DotNet項目,並且在我的字符串數據字段中使用了Varchar2。這很好,如果連瀏覽項目頁面刷新都不會超過半秒鐘(這是一個數據密集型項目)。這些數據是從兩種不同的模式中引用的,一種是數據的集中存儲,另一種是我自己的。現在集中式模式將變爲unicode兼容(但還沒有),所以所有的Varchar2字段都將變成NVarchar2,爲此做準備,我將我的模式中的所有字段都更改爲NVarchar2,從那時起性能一直糟糕。高達30/40秒的第二頁刷新。將Varchar2字段更改爲NVarchar2後Oracle性能可怕
這可能是因爲集中式架構中的Varchar2字段將在我的架構中與某些存儲過程中的NVarchar2字段連接。我知道NVarchar2是Varchar2的兩倍,但這並不能解釋突然的巨大變化。正如我所說的,如果我沒有足夠詳細地解釋這個情景,並且要求提供更多信息,那麼尋求改進的任何提示都會很好。
問候
您是否在模式更改後收集新統計信息? – Tim 2010-07-21 08:19:28