真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

(一)在使用ORACLE的過程過,我們會經(jīng)常遇到一些ORACLE產(chǎn)生的錯誤,對于初學(xué)者而言,這些錯誤可能有點模糊,而且可能一時不知怎么去處理產(chǎn)生的這些錯誤,本人就使用中出現(xiàn)比較頻繁的錯誤代碼一一做出分析,希望能夠幫助你找到一個合理解決這些錯誤的方法,同時也希望你能夠提出你的不同看法。畢竟作為一種交流的手段,個人意見難免過于偏頗,而且也必定存在著不足,出錯之處在所難免。寫這篇文章的目的就是想通過相互之間的交流共同促進,共同進步。

創(chuàng)新互聯(lián)公司是一家集成都做網(wǎng)站、網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)站頁面設(shè)計、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)絡(luò)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗,以探求精品塑造與理念升華,設(shè)計最適合用戶的網(wǎng)站頁面。 合作只是第一步,服務(wù)才是根本,我們始終堅持講誠信,負責(zé)任的原則,為您進行細心、貼心、認真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場環(huán)境中,互促共生。

ORA-01650:unable to extend rollback segment NAME by NUM intablespace NAME

產(chǎn)生原因:上述ORACLE錯誤為回滾段表空間不足引起的,這也是ORACLE數(shù)據(jù)管理員最常見的ORACLE錯誤信息。當(dāng)用戶在做一個非常龐大的數(shù)據(jù)操作導(dǎo)致現(xiàn)有回滾段的不足,使可分配用的回滾段表空間已滿,無法再進行分配,就會出現(xiàn)上述的錯誤。

解決方式下載 :使用“ALTER TABLESPACE tablespace_name ADD DATAFILE filename SIZE size_of_file”命令向指定的數(shù)據(jù)增加表空間,根據(jù)具體的情況可以增加一個或多個表空間。當(dāng)然這與還與你主機上的裸盤設(shè)備有關(guān),如果你主機的裸盤設(shè)備已經(jīng)沒有多余的使用空間,建議你不要輕意的增加回滾段表空間的大小,可使用下列的語句先查詢一下剩余的tablespace空間有多少: Select user_name,sql_text from V$open_cursor where user_name=''; 如果多余的空間比較多,就可以適當(dāng)追加一個大的回滾段給表空間使用,從而避免上述的錯誤。你也可以用以下語句 來檢測一下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%,就應(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臨時段表空間不足,因為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,視圖中每條記錄代表可用空間的碎片大?。?/p>

SQL>Select file_id,block_id,blocks,bytes from sys.dba_free_space where tablespace_name=''; 返回的信息可初步確定可用空間的最大塊,看一下它是否小于錯誤信息中提到的尺寸,再查看一下缺省的表空間參數(shù): 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);

適當(dāng)增大缺省值的大小有可能解決出現(xiàn)的錯誤問題,也可以通過修改用戶的臨時表空間大小來解決這個問題: SQL>ALTER USER username TEMPORARY TABLESPACE new_tablespace_name;

使用ALTER TABLESPACE命令,一但完成,所增加的空間就可使用,無需退出數(shù)據(jù)庫或使表空間脫機,但要注意,一旦添加了數(shù)據(jù)文件,就不能再刪除它,若要刪除,就要刪除表空間。

一個報錯例子如下: 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


文章標(biāo)題:ORACLE常見錯誤代碼的分析與解決
標(biāo)題網(wǎng)址:http://weahome.cn/article/ggghpd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部