亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

產(chǎn)生原因:上述ORACLE錯(cuò)誤為回滾段表空間不足引起的,這也是ORACLE數(shù)據(jù)管理員最常見(jiàn)的ORACLE錯(cuò)誤信息。當(dāng)用戶
在做一個(gè)非常龐大的數(shù)據(jù)操作導(dǎo)致現(xiàn)有回滾段的不足,使可分配用的回滾段表空間已滿,無(wú)法再進(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)沒(méi)有多余的使用空間,建議你不要輕意的增加回滾段表空間的大小,可使用下列的語(yǔ)句先查詢一下剩余的
tablespace空間有多少:

Select user_name,sql_text from V$open_cursor where user_name='';

如果多余的空間比較多,就可以適當(dāng)追加一個(gè)大的回滾段給表空間使用,從而避免上述的錯(cuò)誤。你也可以用以下語(yǔ)句
來(lái)檢測(cè)一下rollback segment的競(jìng)爭(zhēng)狀況:

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ù)空間,一但沒(méi)有足夠的可分配空間或者分配不連
續(xù)就會(huì)出現(xiàn)上述的現(xiàn)象。

解決方法:我們知道由于ORACLE將表空間作為邏輯結(jié)構(gòu)-單元,而表空間的物理結(jié)構(gòu)是數(shù)據(jù)文件,數(shù)據(jù)文件在磁盤上物
理地創(chuàng)建,表空間的所有對(duì)象也存在于磁盤上,為了給表空間增加空間,就必須增加數(shù)據(jù)文件。先查看一下指定表空間的
可用空間,使用視圖SYS.DBA_FREE_SPACE,視圖中每條記錄代表可用空間的碎片大?。?/P>

SQL>Select file_id,block_id,blocks,bytes from sys.dba_free_space where tablespace_name='';

返回的信息可初步確定可用空間的最大塊,看一下它是否小于錯(cuò)誤信息中提到的尺寸,再查看一下缺省的表空間參
數(shù):

SQL>SELECT INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS,PCT_INCREASE FROM SYS.DBA_TABLESPACES WHERE
TABLESPACE_NAME=name;

通過(guò)下面的SQL命令修改臨時(shí)段表空間的缺省存儲(chǔ)值:

SQL>ALTER TABLESPACE name DEFAULT STORAGE (INITIAL XXX NEXT YYY);

適當(dāng)增大缺省值的大小有可能解決出現(xiàn)的錯(cuò)誤問(wèn)題,也可以通過(guò)修改用戶的臨時(shí)表空間大小來(lái)解決這個(gè)問(wèn)題:

SQL>ALTER USER username TEMPORARY TABLESPACE new_tablespace_name;

使用ALTER TABLESPACE命令,一但完成,所增加的空間就可使用,無(wú)需退出數(shù)據(jù)庫(kù)或使表空間脫機(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.

<

相關(guān)文章

  • Oracle19c安裝與基本配置教程(超詳細(xì)!)

    Oracle19c安裝與基本配置教程(超詳細(xì)!)

    oracle19c數(shù)據(jù)庫(kù)安裝相對(duì)于oracle12c安裝還是有些不一樣的,所以今天再來(lái)記錄一下安裝過(guò)程,下面這篇文章主要給大家介紹了關(guān)于Oracle19c安裝與基本配置的超詳細(xì)教程,需要的朋友可以參考下
    2023-01-01
  • Oracle客戶端版本及位數(shù)(Windows系統(tǒng))查看方法

    Oracle客戶端版本及位數(shù)(Windows系統(tǒng))查看方法

    這篇文章主要介紹了Windows系統(tǒng)下Oracle客戶端版本及位數(shù)查看方法,感興趣的小伙伴們可以參考一下
    2016-08-08
  • oracle定時(shí)任務(wù)定時(shí)無(wú)效的原因分析與解決

    oracle定時(shí)任務(wù)定時(shí)無(wú)效的原因分析與解決

    發(fā)現(xiàn)系統(tǒng)數(shù)據(jù)沒(méi)有更新,查看oracle定時(shí)任務(wù),估計(jì)沒(méi)有執(zhí)行,下面這篇文章主要給大家介紹了關(guān)于oracle定時(shí)任務(wù)定時(shí)無(wú)效的原因分析與解決方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • And,Where使用提示以及用+進(jìn)行左關(guān)聯(lián)的提示及注意事項(xiàng)

    And,Where使用提示以及用+進(jìn)行左關(guān)聯(lián)的提示及注意事項(xiàng)

    先左關(guān)聯(lián)后在過(guò)濾假如關(guān)聯(lián)的結(jié)果里面B.b3=null那么你在where后面在加B.b3=2那么結(jié)果中B.b3肯定是沒(méi)有null的情況的,也就是說(shuō)用+進(jìn)行左關(guān)聯(lián)沒(méi)有用leftjoin靈活待后續(xù)看是否有什么好的解決方案
    2013-02-02
  • 解析一個(gè)通過(guò)添加本地分區(qū)索引提高SQL性能的案例

    解析一個(gè)通過(guò)添加本地分區(qū)索引提高SQL性能的案例

    今天接到同事求助,說(shuō)有一個(gè)select query,在Oracle上要跑一分多鐘,他希望能在5s內(nèi)出結(jié)果,以下就是解決這個(gè)問(wèn)題的方法,需要的朋友可以參考下
    2013-07-07
  • Oracle報(bào)錯(cuò):ORA-28001:口令已失效解決辦法

    Oracle報(bào)錯(cuò):ORA-28001:口令已失效解決辦法

    最近在工作中遇到了一個(gè)問(wèn)題,錯(cuò)誤是Oracle報(bào)錯(cuò)ORA-28001:口令已失效,下面這篇文章主要給大家介紹了關(guān)于Oracle報(bào)錯(cuò):ORA-28001:口令已失效的解決辦法,需要的朋友可以參考下
    2023-04-04
  • oracle用戶權(quán)限、角色管理詳解

    oracle用戶權(quán)限、角色管理詳解

    這篇文章主要介紹了oracle用戶權(quán)限、角色管理的使用和示例,需要的朋友可以參考下
    2014-04-04
  • Oracle日期函數(shù)簡(jiǎn)介

    Oracle日期函數(shù)簡(jiǎn)介

    如果要對(duì)Oracle數(shù)據(jù)庫(kù)中的日期進(jìn)行處理操作,需要通過(guò)日期函數(shù)進(jìn)行實(shí)現(xiàn),下文對(duì)幾種Oracle日期函數(shù)作了詳細(xì)的介紹,供您參考
    2007-03-03
  • Oracle提高sql執(zhí)行效率的心得建議

    Oracle提高sql執(zhí)行效率的心得建議

    sql執(zhí)行效率一直都是為人所關(guān)注,那到底應(yīng)該怎樣提高呢?有什么比較好的方法,下面與大家分享下比較不錯(cuò)的建議,感興趣的朋友可以參考下,希望對(duì)大家有所幫助
    2013-08-08
  • centos下Oracle11G圖文安裝教程

    centos下Oracle11G圖文安裝教程

    這篇文章主要為大家詳細(xì)介紹了centos下Oracle11G圖文安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評(píng)論