0514-86177077
9:00-17:00(工作日)
在使用ORACLE的過程過,我們會經(jīng)常遇到一些ORACLE產(chǎn)生的錯誤,對于初學者而言,這些錯誤可能有點模糊,而且可能一時不知怎么去處理產(chǎn)生的這些錯誤,本人就使用中出現(xiàn)比較頻繁的錯誤代碼一一做出分析,希望能夠幫助你找到一個合理解決這些錯誤的方法,同時也希望你能夠提出你的不同看法。畢竟作為一種交流的手段,個人意見難免過于偏頗,而且也必定存在著不足,出錯之處在所難免。寫這篇文章的目的就是想通過相互之間的交流共同促進,共同進步。 產(chǎn)生原因:上述ORACLE錯誤為回滾段表空間不足引起的,這也是ORACLE數(shù)據(jù)管理員最常見的ORACLE錯誤信息。當用戶在做一個非常龐大的數(shù)據(jù)操作導致現(xiàn)有回滾段的不足,使可分配用的回滾段表空間已滿,無法再進行分配,就會出現(xiàn)上述的錯誤。 解決方式:使用“ALTER TABLESPACE tablespace_name ADD DATAFILE filename SIZE size_of_file”命令向指定的數(shù)據(jù)增加表空間,根據(jù)具體的情況可以增加一個或多個表空間。當然這與還與你主機上的裸盤設(shè)備有關(guān),如果你主機的裸盤設(shè)備已經(jīng)沒有多余的使用空間,建議你不要輕意的增加回滾段表空間的大小,可使用下列的語句先查詢一下剩余的tablespace空間有多少: 如果多余的空間比較多,就可以適當追加一個大的回滾段給表空間使用,從而避免上述的錯誤。你也可以用以下語句來檢測一下rollback segment的競爭狀況: 如果任何一個class in count/sum(value)大于1%,就應該考慮增加rollback segment。 相應的英文如下: 產(chǎn)生原因:ORACLE臨時段表空間不足,因為ORACLE總是盡量分配連續(xù)空間,一但沒有足夠的可分配空間或者分配不連續(xù)就會出現(xiàn)上述的現(xiàn)象。 解決方法:我們知道由于ORACLE將表空間作為邏輯結(jié)構(gòu)-單元,而表空間的物理結(jié)構(gòu)是數(shù)據(jù)文件,數(shù)據(jù)文件在磁盤上物理地創(chuàng)建,表空間的所有對象也存在于磁盤上,為了給表空間增加空間,就必須增加數(shù)據(jù)文件。先查看一下指定表空間的可用空間,使用視圖SYS.DBA_FREE_SPACE,視圖中每條記錄代表可用空間的碎片大小: 返回的信息可初步確定可用空間的最大塊,看一下它是否小于錯誤信息中提到的尺寸,再查看一下缺省的表空間參數(shù): 通過下面的SQL命令修改臨時段表空間的缺省存儲值:
[1] [2] 下一頁
上一頁
上一頁 [1] [2]
標簽:嘉峪關(guān) 股票投資 通化 池州 南平 聊城 襄陽 南平
上一篇:Oracle不同數(shù)據(jù)庫間對比分析腳本
下一篇:Oracle回滾段的概念,用法和規(guī)劃及問題的解決
Copyright ? 1999-2012 誠信 合法 規(guī)范的巨人網(wǎng)絡(luò)通訊始建于2005年
蘇ICP備15040257號-8