色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:142日期:2023-11-16 18:38:42
Oracle常見錯(cuò)誤代碼的分析與解決(一) 在使用ORACLE的過程過,我們會(huì)經(jīng)常碰到一些ORACLE產(chǎn)生的錯(cuò)誤,對于初學(xué)者而言,這些錯(cuò)誤可能有點(diǎn)模糊,而且可能一時(shí)不知怎么去處理產(chǎn)生的這些錯(cuò)誤,本人就使用中出現(xiàn)比較頻繁的錯(cuò)誤代碼一一做出分析, 希望能夠幫助你找到一個(gè)合理解決這些錯(cuò)誤的方法,同時(shí)也希望你能夠提出你的不同看法。究竟作為一種交流的手段,個(gè)人意見難免過于偏頗,而且也必定存在著不足,出錯(cuò)之處在所難免。寫這篇文章的目的就是想通過相互之間的交流共同促進(jìn),共同進(jìn)步。 ORA-01650:unable to extend rollback segment NAME by NUM intablespace NAME 產(chǎn)生原因:上述ORACLE錯(cuò)誤為回滾段表空間不足引起的,這也是ORACLE數(shù)據(jù)治理員最常見的ORACLE錯(cuò)誤信息。當(dāng)用戶在做一個(gè)非常龐大的數(shù)據(jù)操作導(dǎo)致現(xiàn)有回滾段的不足,使可分配用的回滾段表空間已滿,無法再進(jìn)行分配,就會(huì)出現(xiàn)上述的錯(cuò)誤。 解決方式:使用“ALTER TABLESPACE tablespace_name ADD DATAFILE filename SIZE size_of_file”命令向指定的數(shù)據(jù)增加表空間,根據(jù)具體的情況可以增加一個(gè)或多個(gè)表空間。當(dāng)然這與還與你主機(jī)上的裸盤設(shè)備有關(guān),假如你主機(jī)的裸盤設(shè)備已經(jīng)沒有多余的使用空間,建議你不要輕意的增加回滾段表空間的大小,可使用下列的語句先查詢一下剩余的tablespace空間有多少: Select user_name,sql_text from V$open_cursor where user_name='<user_name>'假如多余的空間比較多,就可以適當(dāng)追加一個(gè)大的回滾段給表空間使用,從而避免上述的錯(cuò)誤。你也可以用以下語句來檢測一下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'); 假如任何一個(gè)class in count/sum(value)大于1%,就應(yīng)該考慮增加rollback segment。 相應(yīng)的英文如下: 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 產(chǎn)生原因:ORACLE臨時(shí)段表空間不足,因?yàn)镺RACLE總是盡量分配連續(xù)空間,一但沒有足夠的可分配空間或者分配不連續(xù)就會(huì)出現(xiàn)上述的現(xiàn)象。 解決方法:我們知道由于ORACLE將表空間作為邏輯結(jié)構(gòu)-單元,而表空間的物理結(jié)構(gòu)是數(shù)據(jù)文件,數(shù)據(jù)文件在磁盤上物理地創(chuàng)建,表空間的所有對象也存在于磁盤上,為了給表空間增加空間,就必須增加數(shù)據(jù)文件。先查看一下指定表空間的可用空間,使用視圖SYS.DBA_FREE_SPACE,視圖中每條記錄代表可用空間的碎片大小: SQL>Select file_id,block_id,blocks,bytes from sys.dba_free_space where tablespace_name='<users>'返回的信息可初步確定可用空間的最大塊,看一下它是否小于錯(cuò)誤信息中提到的尺寸,再查看一下缺省的表空間參數(shù): SQL>SELECT INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS,PCT_INCREASE FROM SYS.DBA_TABLESPACES WHERE TABLESPACE_NAME=name; 通過下面的SQL命令修改臨時(shí)段表空間的缺省存儲(chǔ)值: SQL>ALTER TABLESPACE name DEFAULT STORAGE (INITIAL XXX NEXT YYY); 適當(dāng)增大缺省值的大小有可能解決出現(xiàn)的錯(cuò)誤問題,也可以通過修改用戶的臨時(shí)表空間大小來解決這個(gè)問題: SQL>ALTER USER username TEMPORARY TABLESPACE new_tablespace_name; 使用ALTER TABLESPACE命令,一但完成,所增加的空間就可使用,無需退出數(shù)據(jù)庫或使表空間脫機(jī),但要注重,一旦添加了數(shù)據(jù)文件,就不能再刪除它,若要?jiǎng)h除,就要?jiǎng)h除表空間。 一個(gè)報(bào)錯(cuò)例子如下: ORA-1652:unable to extend temp segment by 207381 in tablespace TEMPSPACE 相應(yīng)的英文如下: 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'>(出處:清風(fēng)軟件下載學(xué)院)
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 亚洲成人天堂 | 日韩精品在线观看免费 | 大狠狠大臿蕉香蕉大视频 | 久久久久久久久免费视频 | 91精品乱码一区二区三区 | 日韩精品一区二区三区中文字幕 | 国产成人福利视频在线观看 | 欧美的高清视频在线观看 | 国产成人高清亚洲一区91 | 国产成人毛片精品不卡在线 | 欧美毛片a级毛片免费观 | 在线观看日韩www视频免费 | 欧美成人亚洲国产精品 | 久草在线视频免费播放 | 国产精品久久久久毛片真精品 | 国产91精品露脸国语对白 | 夜色精品国产一区二区 | 永久天堂 | 手机看片国产免费永久 | 亚洲三级小视频 | 成人久久久久 | 琪琪午夜伦埋大全影院 | 国产成人综合在线视频 | 成人欧美 | 久久精品爱国产免费久久 | 成人中文在线 | 日本成人在线免费 | 久久综合精品不卡一区二区 | 中文字幕在线观看日韩 | 精品国产成人 | 黄a网站| 国产国产成人精品久久 | 玖草在线资源 | 国产一区亚洲 | 国产精品第五页 | 香港激情三级做爰小说 | 久久久99精品免费观看精品 | 欧美成人看片黄a免费 | 国产激情久久久久久影院 | 国产护士一级毛片高清 | 欧美成人性色区 |