<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Decode360's Blog

    業(yè)精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
      302 隨筆 :: 26 文章 :: 82 評(píng)論 :: 0 Trackbacks
    ??? 昨天在數(shù)據(jù)導(dǎo)入的時(shí)候遇到了一個(gè)問(wèn)題,在用imp導(dǎo)入的時(shí)候,因?yàn)閿?shù)據(jù)量過(guò)大,導(dǎo)致了所有的歸檔日志被寫(xiě)滿(mǎn),所有日志均無(wú)法歸檔,整個(gè)數(shù)據(jù)庫(kù)hang住。
    ?
    ?
    ??? 關(guān)閉數(shù)據(jù)庫(kù)之后打開(kāi)時(shí)報(bào)錯(cuò):

    ??? SQL> startup mount
    ??? ORACLE instance started.

    ??? Total System Global Area? 135338868 bytes
    ??? Fixed Size?????????????????? 453492 bytes
    ??? Variable Size???????????? 109051904 bytes
    ??? Database Buffers?????????? 25165824 bytes
    ??? Redo Buffers???????????????? 667648 bytes
    ??? Database mounted.

    ???

    ??? SQL> alter database open

    ??? alter database open
    ??? *
    ???
    1 行出現(xiàn)錯(cuò)誤 :
    ??? ORA-16014:
    日志 ?1 的序列號(hào) ?50 未歸檔 , 沒(méi)有可用的目的地
    ??? ORA-00312:
    聯(lián)機(jī)日志 ?1 線(xiàn)程 1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\dodo\REDO01.LOG'

    ?
    ?
    ??? 查看具體的alert日志可以發(fā)現(xiàn),是由于歸檔日志的大小超出了限定范圍
    ??? 具體日志如下(本機(jī)的沒(méi)拷過(guò)來(lái),網(wǎng)上摘一段充個(gè)數(shù)):

    ??? [Copy to clipboard] [ - ]CODE:
    ??? *** SERVICE NAME:() 2006-03-25 17:30:42.109
    ??? *** SESSION ID:(157.1) 2006-03-25 17:30:42.109
    ??? kcrrwkx: work to do 0x1 (start)
    ??? ORA-19815:
    警告 : db_recovery_file_dest_size 字節(jié) ( 2147483648 字節(jié) ) 已使用 100.00%, 尚有 0 字節(jié)可用。

    ??? *** 2006-03-25 17:30:44.843
    ??? ************************************************************************
    ??? You have following choices to free up space from flash recovery area:
    ??? 1. Consider changing RMAN RETENTION POLICY. If you are using Data Guard,
    ?????? then consider changing RMAN ARCHIVELOG DELETION POLICY.
    ??? 2. Back up files to tertiary device such as tape using RMAN
    ?????? BACKUP RECOVERY AREA command.
    ??? 3. Add disk space and increase db_recovery_file_dest_size parameter to
    ?????? reflect the new space.
    ??? 4. Delete unnecessary files using RMAN DELETE command. If an operating
    ?????? system command was used to delete files, then use RMAN CROSSCHECK and
    ?????? DELETE EXPIRED commands.
    ??? ************************************************************************
    ??? ORA-19809:
    超出了恢復(fù)文件數(shù)的限制
    ??? ORA-19804:
    無(wú)法回收 51228672 字節(jié)磁盤(pán)空間 ( 2147483648 限制中 )
    ??? *** 2006-03-25 17:30:44.984 60680 kcrr.c
    ??? ARC0: Error 19809 Creating archive log file to 'D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\compiere\ARCHIVELOG\2006_03_25\O1_MF_1_94_%U_.ARC'
    ??? *** 2006-03-25 17:30:44.984 58942 kcrr.c
    ??? kcrrfail: dest:10 err:19809 force:0 blast:1
    ??? *** 2006-03-25 17:30:45.578 20146 kcrr.c
    ??? ORA-16038:
    日志 1 序列號(hào) 94 無(wú)法歸檔

    ??? ORA-19809:
    超出了恢復(fù)文件數(shù)的限制
    ??? ORA-00312:
    聯(lián)機(jī)日志 1 線(xiàn)程 1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\compiere\REDO01.LOG'
    ??? *** 2006-03-25 17:31:41.796
    ??? *** 2006-03-25 17:31:41.796 20146 kcrr.c
    ??? ORA-16014:
    日志 3 的序列號(hào) 93 未歸檔 , 沒(méi)有可用的目的地

    ??? ORA-00312:
    聯(lián)機(jī)日志 3 線(xiàn)程 1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\compiere\REDO03.LOG'

    ?
    ?
    ??? 查看flash recovery area的使用情況:

    ??? SQL> select * from v$flash_recovery_area_usage;

    ???

    ??? FILE_TYPE??? PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
    ??? ------------ ------------------ ------------------------- ---------------
    ??? CONTROLFILE???????????????? .34???????????????????????? 0?????????????? 1
    ??? ONLINELOG????????????????? 7.32???????????????????????? 0?????????????? 3
    ??? ARCHIVELOG????????????????65.01???????????????????????? 0??????????????49
    ??? BACKUPPIECE?????????????????? 0???????????????????????? 0?????????????? 0
    ??? IMAGECOPY???????????????????? 0???????????????????????? 0?????????????? 0
    ??? FLASHBACKLOG????????????????? 0???????????????????????? 0?????????????? 0

    ???

    ??? 6 rows selected.

    ?
    ??? 計(jì)算flash recovery area已經(jīng)占用的空間:

    ??? SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;

    ???

    ??? SUM(PERCENT_SPACE_USED)*3/100
    ??? -----------------------------
    ???????????????????????????2.1033

    ?
    ??? 查看大小參數(shù)

    ??? SQL> show parameter db_recovery

    ???

    ??? NAME???????????????????????????????? TYPE??????? VALUE
    ??? -------------------------------- ----------- --------------------------------------------
    ??? db_recovery_file_dest??????????? string????? D:\oracle\product\10.2.0\flash_recovery_area
    ??? db_recovery_file_dest_size?????? big integer 2147483648

    ?
    ?
    ??? 可見(jiàn)是因?yàn)槌跏蓟O(shè)置的db_recovery_file_dest_size=2G不足,導(dǎo)致online redo log無(wú)法歸檔,因此可以有三種辦法解決此問(wèn)題:一是修改初始化參數(shù)db_recovery_file_dest_size,增加至大于歸檔文件總?cè)萘浚欢侵付ㄆ渌臍w檔日志路徑,使歸檔日志保存至別處;三是備份數(shù)據(jù)庫(kù),然后用RMAN刪除歸檔文件(必須使用RMAN,直接手工刪除是沒(méi)有用的,具體見(jiàn):http://www.eygle.com/archives/2005/03/oracle10gecieif.html)。
    ?
    ??? 注:此問(wèn)題僅針對(duì)10g及以上版本,9i沒(méi)有db_recovery_file_dest_size參數(shù),可以直接指定路徑,也可以直接手動(dòng)刪除來(lái)釋放空間。
    ?




    -The End-

    posted on 2009-03-12 23:45 decode360-3 閱讀(314) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Oracle
    主站蜘蛛池模板: 久久伊人亚洲AV无码网站| **aaaaa毛片免费同男同女| 特级毛片A级毛片免费播放| 亚洲成av人在线观看网站| 中国亚洲呦女专区| 国产精品亚洲精品观看不卡| 亚洲丝袜中文字幕| 亚洲一区二区三区播放在线| 亚洲一级毛片免费观看| 亚洲狠狠狠一区二区三区| 亚洲综合激情九月婷婷| 伊人久久综在合线亚洲2019| 久久精品国产亚洲av影院| 亚洲电影免费观看| 亚洲人成影院77777| 亚洲成_人网站图片| 亚洲国产区男人本色| 看亚洲a级一级毛片| 尤物视频在线免费观看| 你懂的网址免费国产| 华人在线精品免费观看| 人妻无码久久一区二区三区免费| 最近免费中文字幕大全免费版视频| 99爱免费观看视频在线| 亚洲美女免费视频| 在线a人片天堂免费观看高清| 全黄性性激高免费视频| 久久久久亚洲精品中文字幕| 久久亚洲国产精品五月天| 亚洲日产2021三区| 亚洲国产欧洲综合997久久| 午夜免费国产体验区免费的| 国产无遮挡又黄又爽免费网站| 无码国产精品一区二区免费16| 18禁网站免费无遮挡无码中文 | 精品久久久久久亚洲精品| 亚洲永久网址在线观看| 成人a毛片免费视频观看| 久久福利青草精品资源站免费| 日韩免费精品视频| www.亚洲色图.com|