国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

ORACLE常見錯誤代碼的分析與解決(一)

瀏覽:110日期:2023-11-16 18:38:42
Oracle常見錯誤代碼的分析與解決(一) 在使用ORACLE的過程過,我們會經常碰到一些ORACLE產生的錯誤,對于初學者而言,這些錯誤可能有點模糊,而且可能一時不知怎么去處理產生的這些錯誤,本人就使用中出現比較頻繁的錯誤代碼一一做出分析, 希望能夠幫助你找到一個合理解決這些錯誤的方法,同時也希望你能夠提出你的不同看法。究竟作為一種交流的手段,個人意見難免過于偏頗,而且也必定存在著不足,出錯之處在所難免。寫這篇文章的目的就是想通過相互之間的交流共同促進,共同進步。 ORA-01650:unable to extend rollback segment NAME by NUM intablespace NAME 產生原因:上述ORACLE錯誤為回滾段表空間不足引起的,這也是ORACLE數據治理員最常見的ORACLE錯誤信息。當用戶在做一個非常龐大的數據操作導致現有回滾段的不足,使可分配用的回滾段表空間已滿,無法再進行分配,就會出現上述的錯誤。 解決方式:使用“ALTER TABLESPACE tablespace_name ADD DATAFILE filename SIZE size_of_file”命令向指定的數據增加表空間,根據具體的情況可以增加一個或多個表空間。當然這與還與你主機上的裸盤設備有關,假如你主機的裸盤設備已經沒有多余的使用空間,建議你不要輕意的增加回滾段表空間的大小,可使用下列的語句先查詢一下剩余的tablespace空間有多少: Select user_name,sql_text from V$open_cursor where user_name='<user_name>'假如多余的空間比較多,就可以適當追加一個大的回滾段給表空間使用,從而避免上述的錯誤。你也可以用以下語句來檢測一下rollback segment的競爭狀況: Select class,count from V$waitstat where calss in(‘system undo header','system undo block','undo header','undo block');和 Select sum(value) from V$sysstat where name in (‘db_block_gets','consistents gets'); 假如任何一個class in count/sum(value)大于1%,就應該考慮增加rollback segment。 相應的英文如下: Cause:Failed to allocate extent from the rollback segment in tablespace Action:Use the ALTER TABLESPACE ADD DATAFILE statement to add one or more files to the specified tablespace. ORA-01652:unable to extend temp segment by num in tablespace name 產生原因:ORACLE臨時段表空間不足,因為ORACLE總是盡量分配連續空間,一但沒有足夠的可分配空間或者分配不連續就會出現上述的現象。 解決方法:我們知道由于ORACLE將表空間作為邏輯結構-單元,而表空間的物理結構是數據文件,數據文件在磁盤上物理地創建,表空間的所有對象也存在于磁盤上,為了給表空間增加空間,就必須增加數據文件。先查看一下指定表空間的可用空間,使用視圖SYS.DBA_FREE_SPACE,視圖中每條記錄代表可用空間的碎片大小: SQL>Select file_id,block_id,blocks,bytes from sys.dba_free_space where tablespace_name='<users>'返回的信息可初步確定可用空間的最大塊,看一下它是否小于錯誤信息中提到的尺寸,再查看一下缺省的表空間參數: SQL>SELECT INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS,PCT_INCREASE FROM SYS.DBA_TABLESPACES WHERE TABLESPACE_NAME=name; 通過下面的SQL命令修改臨時段表空間的缺省存儲值: SQL>ALTER TABLESPACE name DEFAULT STORAGE (INITIAL XXX NEXT YYY); 適當增大缺省值的大小有可能解決出現的錯誤問題,也可以通過修改用戶的臨時表空間大小來解決這個問題: SQL>ALTER USER username TEMPORARY TABLESPACE new_tablespace_name; 使用ALTER TABLESPACE命令,一但完成,所增加的空間就可使用,無需退出數據庫或使表空間脫機,但要注重,一旦添加了數據文件,就不能再刪除它,若要刪除,就要刪除表空間。 一個報錯例子如下: ORA-1652:unable to extend temp segment by 207381 in tablespace TEMPSPACE 相應的英文如下: Cause: Failed to allocate extent for temp segment in tablespace Action:Use the ALTER TABLESPACE ADD DATAFILE statement to add one or more files to the specified tablespace or create the object in another tablespace. right'>(出處:清風軟件下載學院)
標簽: Oracle 數據庫
主站蜘蛛池模板: 香港av三级 | 爽爽爽爽爽爽a成人免费视频 | 91精品成人福利在线播放 | 亚洲日本va午夜中文字幕一区 | 亚洲系列中文字幕一区二区 | 成人精品视频一区二区在线 | 欧美综合亚洲 | 99精品国产兔费观看久久99 | 亚洲日本va午夜中文字幕一区 | 日韩一级欧美一级在线观看 | 久久国产精品免费一区二区三区 | 在线免费观看一级毛片 | 久草视频网 | 99视频在线观看免费视频 | 久草在线视频在线观看 | 中文一区 | 在线免费视频 | 黄色三级网站免费 | 日韩免费在线 | 92av在线 | 99re5久久在热线播放 | 国产成人综合洲欧美在线 | 日韩精品久久久久久 | 久草男人天堂 | 黄色在线播放 | 国产高清在线观看视频手机版 | 精品96在线观看影院 | 一级毛片aaa片免费观看 | 久久一级片 | 欧美国产成人免费观看永久视频 | 99在线精品视频免费观里 | 成人免费视频在线 | 毛片免费观看久久欧美 | 成人毛片视频免费网站观看 | 国产末成年女噜噜片 | 成人国产精品毛片 | 国内三级视频 | 自拍偷在线精品自拍偷无码专区 | 久久国产亚洲欧美日韩精品 | 日本草草影院 | 亚洲伊人久久综合影院2021 |