姿姿霸霸~~!
          貴在堅(jiān)持!
          posts - 106,  comments - 50,  trackbacks - 0
          這兩天遇到客戶因?yàn)檎`操作,將RAC環(huán)境下的所有共享存儲(chǔ)格式化掉了,客戶只有一個(gè)最近的RMAN的0級(jí)全備(無(wú)數(shù)據(jù)文件,無(wú)控制文件,無(wú)歸檔日志,無(wú)redo日志),需要幫忙恢復(fù)。將大致的恢復(fù)過(guò)程記錄一下。

          0.恢復(fù)共享存儲(chǔ)是第一步,給存儲(chǔ)原廠打電話,原廠推是os的問(wèn)題,讓給os打電話,結(jié)果只能初始化了,最后只能恢復(fù)到被識(shí)別的狀態(tài),一切從頭開(kāi)始。

          1.因?yàn)榧很浖茄b在本地的,所以恢復(fù)rac的集群環(huán)境,只需要將ocr和vdisk重新配置一下,就可以了。可以執(zhí)行root.sh腳本來(lái)進(jìn)行重新的配置,如果中間報(bào)一個(gè)已經(jīng)被配置過(guò)的提示,那就先用dd清除ocr和vdisk的信息,并刪除相應(yīng)的目錄文件,如下:
          rm -rf /usr/tmp/.oracle /var/tmp/.oracle /tmp/.oracle /etc/oracle/* /var/opt/oracle/*  
          rm -rf /etc/init.cssd /etc/init.crs* /etc/init.evmd /etc/init.d/init.cssd /etc/init.d/init.crs  
          rm -rf /etc/init.d/init.crsd /etc/init.d/init.evmd /etc/rc3.d/K96init.crs /etc/rc3.d/S96init.crs  
          rm -rf /etc/rc.d/rc2.d/K96init.crs /etc/rc.d/rc2.d/S96init.crs

          2.恢復(fù)完集群環(huán)境之后,開(kāi)始恢復(fù)數(shù)據(jù)庫(kù)。因?yàn)樵儐?wèn)到客戶有去年年底的一個(gè)RMAN的0級(jí)全備,以及控制文件的快照沒(méi)有放到共享存儲(chǔ)上,故可以采用重建控制文件+restore備份的方法來(lái)恢復(fù)。中途遇到很多問(wèn)題,因?yàn)樗械娜罩緜浞菥诺焦蚕泶鎯?chǔ)下的,故這次恢復(fù)在recover的步驟時(shí)是沒(méi)有日志用來(lái)補(bǔ)充的。所以restore databse until 時(shí)間后,再recover,再alter database open resetlogs后,會(huì)報(bào)一個(gè)需要恢復(fù)數(shù)據(jù)文件的錯(cuò)誤提示,操作的時(shí)候運(yùn)氣不好,剛好遇到的是需要恢復(fù)datafile 1,再折騰了幾個(gè)小時(shí)候,終于發(fā)現(xiàn)按照正常的手段是行不通的.

          3.因?yàn)闆](méi)有日志,無(wú)法使得數(shù)據(jù)庫(kù)達(dá)到一致性,所以只有采取修改隱藏參數(shù)的辦法來(lái)忽略數(shù)據(jù)庫(kù)的不一致,來(lái)強(qiáng)行打開(kāi)數(shù)據(jù)庫(kù).先將數(shù)據(jù)庫(kù)打到mount狀態(tài),在做完restore,recover之后,將隱藏參數(shù)修改 alter system set "_allow_resetlogs_corruption"=true scope=spfile;再shutdown數(shù)據(jù)庫(kù),啟動(dòng)到mount狀態(tài)之后,alter database open resetlogs; resetlogs打開(kāi)數(shù)據(jù)庫(kù)后,運(yùn)氣仍然不是太好,又遇到了ORA-00600 2662號(hào)的錯(cuò)誤.

          4. 當(dāng)使用修改_allow_resetlogs_corruption ,再打開(kāi)數(shù)據(jù)庫(kù)時(shí)遇到了ORA-00600 2662號(hào)的錯(cuò)誤, 如果SCN相差不多,可以通過(guò)多次重起數(shù)據(jù)庫(kù)解決 ,但是這次遇到的SCN相差很大(通過(guò)查v$datafile和v$datafile_header的CHECKPOINT_CHANGE#來(lái)判斷),這個(gè)時(shí)候只有再修改另外一個(gè)隱藏參數(shù) _minimum_giga_scn來(lái)解決問(wèn)題._minimum_giga_scn的作用是推進(jìn)SCN號(hào),該參數(shù)值的單位是billion,也就是說(shuō)設(shè)置了該參數(shù)后,SCN號(hào)會(huì)變成XX* (1024*1024*1024) ,XX可以通過(guò)2662的幾個(gè)參數(shù)來(lái)確定. 2662后的參數(shù)[2662],[a],[b],[c],[d],[e]…[a] Current SCN WRAP,[b] Current SCN BASE,[c] dependent SCN WRAP,[d] dependent SCN BASE,[e] Where present this is the DBA where the dependent SCN came from.

          5.當(dāng)修改了2個(gè)隱藏參數(shù)之后,數(shù)據(jù)庫(kù)終于能啟動(dòng)了,但是alert日志還是會(huì)報(bào)一些600的錯(cuò)誤,暫時(shí)忽略.用exp(expdp可能會(huì)報(bào)錯(cuò))將數(shù)據(jù)全部導(dǎo)出,重建新的實(shí)例,再用imp導(dǎo)入數(shù)據(jù)到新的庫(kù)中.exp的時(shí)候需要注意一個(gè)參數(shù)compress,這個(gè)參數(shù)可以降低HWM,使的imp的時(shí)候,時(shí)間相對(duì)盡量少一些.
          posted @ 2012-04-12 00:24 xrzp 閱讀(400) | 評(píng)論 (0)編輯 收藏
          早上做個(gè)實(shí)驗(yàn),update數(shù)據(jù)的時(shí)候報(bào)錯(cuò)ora-30036:無(wú)法按8擴(kuò)展段(在還原表空間‘undotbs_new’中)

          1.查詢了一下undo表空間的使用,發(fā)現(xiàn)已經(jīng)超過(guò)了80%
          SELECT a.tablespace_name as tablespace_name,
                 to_char(b.total
          /1024/1024,999999.99as Total,
                 to_char((b.total
          -a.free)/1024/1024,999999.99as Used,
                 to_char(a.free
          /1024/1024,999999.99as Free,
                 to_char(
          round((total-free)/total,4)*100,999.99as Used_Rate
          FROM (SELECT tablespace_name, sum(bytes) free FROM DBA_FREE_SPACE GROUP BY tablespace_name) a,
               (
          SELECT tablespace_name, sum(bytes) total FROM DBA_DATA_FILES GROUP BY tablespace_name ) b
          WHERE a.tablespace_name=b.tablespace_name
            
          AND a.tablespace_name='UNDOTBS_NEW'
          ORDER BY a.tablespace_name;

          2.將undo表空間大小重新加大點(diǎn),解決問(wèn)題~
          alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\UNTOTBS_NEW_01.DBF' resize 2048M;
          posted @ 2011-11-07 10:30 xrzp 閱讀(18095) | 評(píng)論 (0)編輯 收藏
          v$sqltext:存儲(chǔ)的是完整的SQL,SQL被分割
          v$sqlarea:存儲(chǔ)的SQL 和一些相關(guān)的信息,比如累計(jì)的執(zhí)行次數(shù),邏輯讀,物理讀等統(tǒng)計(jì)信息.v$sqlarea 忽略了執(zhí)行計(jì)劃等差異,只是在形式上sql文本看起來(lái)一樣.相當(dāng)于做了個(gè)聚合,是多個(gè)不同執(zhí)行計(jì)劃的sql的聚合和累計(jì)信息 
          v$sql:存儲(chǔ)的是具體的SQL 和執(zhí)行計(jì)劃相關(guān)信息,v$sqlarea 可以看做 v$sql 根據(jù) sqltext 等 做了 group by 之后的信息
          v$sql_plan:代表了具體的sql的執(zhí)行計(jì)劃,通過(guò)下面3個(gè)字段做連接(與v$sql)
          ADDRESS RAW(4),HASH_VALUE NUMBER,CHILD_NUMBER NUMBER
          posted @ 2011-11-07 00:00 xrzp 閱讀(361) | 評(píng)論 (0)編輯 收藏
          這幾天安裝oracle,檢查包的時(shí)候,發(fā)現(xiàn)一些包沒(méi)有裝上,使用rpm來(lái)裝的時(shí)候,又發(fā)現(xiàn)包的依耐性很重,所以就搭建一個(gè)本地的源,使用yum install來(lái)安裝.

          1.掛載安裝介質(zhì) 
          mount /dev/cdrom /mnt/cdrom

          如果是實(shí)體機(jī):
          mount 
          -o loop  鏡像所在目錄  掛載點(diǎn)

          2.vi /etc/yum.repos.d/server.repo
          [dange]                                        #隨意填
          name
          =red hat                                   #隨意填
          baseurl
          =file:///mnt/cdrom/RedHat/Server        #光盤(pán)掛載,Server目錄所在路徑
          enable
          =1                                       #yum開(kāi)關(guān)
          gpgcheck
          =1                                     #是否檢查密鑰
          gpgkey
          =file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release      #密鑰所在地

          3.如果安裝軟件包提示沒(méi)有key的話導(dǎo)入key
          cd /mnt/cdrom
          rpm 
          --import  RPM-GPG-KEY-redhat-release   //安裝驗(yàn)證文件,導(dǎo)入key
          yum list                                   //列出倉(cāng)庫(kù)中的所有軟件,查看yum是否搭建成功
          yum clean  
          all                             //清空yum倉(cāng)庫(kù)

          4.OK,可以直接使用yum install了
          posted @ 2011-10-20 09:22 xrzp 閱讀(421) | 評(píng)論 (0)編輯 收藏

          <2011年10月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(4)

          隨筆分類(lèi)

          隨筆檔案

          好友的blog

          搜索

          •  

          積分與排名

          • 積分 - 117468
          • 排名 - 500

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 施秉县| 铁岭市| 内江市| 茂名市| 玉溪市| 珲春市| 喀什市| 临潭县| 格尔木市| 赤峰市| 博野县| 四子王旗| 扎兰屯市| 鄂尔多斯市| 周口市| 青岛市| 澜沧| 章丘市| 邳州市| 金堂县| 邻水| 温宿县| 漳浦县| 秀山| 大冶市| 和田县| 鹤岗市| 南丹县| 元江| 海城市| 揭西县| 迁西县| 东台市| 龙南县| 许昌市| 大方县| 黄平县| 威海市| 太和县| 广昌县| 综艺|