日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

oracle8i回滾段表空間出現壞塊的解決方法

瀏覽:178日期:2023-11-16 09:04:17
今天早上剛到公司便接到網通客戶的投訴電話,說網管數據庫出問題了,數據庫有壞塊,回滾段里的部分數據不能讀取,需要幫忙解決。我查看了一下swappALRT.log文件,發現有以下錯誤:Tue Sep 21 10:34:08 2004 Errors in file E:Oracleadmin wappbdump wappSMON.TRC:ORA-01578: ORACLE data block corrupted (file # 2, block # 24497)ORA-01110: data file 2: 'E:ORACLEORADATA WAPPRBS01.DBF'原來是回滾段表空間數據文件有壞塊了。知道了問題的所在,馬上解決,我已經想好了思路,就是新建一個回滾段表空間,把以前壞了的回滾段表空間drop掉,在新的回滾段表空間上建回滾段,所要建的回滾段和以前的一摸一樣,讓以后產生的回滾數據都寫到新建的回滾段上。思路清楚,馬上開始行動了。?首先停到listener,不答應有新的應用連到數據庫上做操作,然后down掉數據庫,為了清除掉已有的數據庫會話連接資源:$lsnrctl stopLSNRCTL for Solaris: Version 8.1.7.3.0 - ProdUCtion on 21-SEP-2004 17:40:36(c) Copyright 1998 Oracle Corporation.? All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ipasdb)(PORT=1521)))The command completed successfully.$sqlplus internal/oracleSQL*Plus: Release 8.1.7.0.0 - Production on Tue Sep 21 17:41:24 2004(c) Copyright 2000 Oracle Corporation.? All rights reserved.Connected to:Oracle8i Enterprise Edition Release 8.1.7.3.0 - 64bit ProductionWith the Partitioning optionJServer Release 8.1.7.3.0 - 64bit ProductionSQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL>startup restrict (以受限模式啟動數據庫,為了防止其他用戶登陸進來做相關操作,這時候只答應治理員登陸)查找回滾段對應的表空間: SQL> select tablespace_name,status from dba_tablespaces; TABLESPACE_NAME??????????????? STATUS------------------------------ ---------SYSTEM???????????????????????? ONLINETOOLS????????????????????????? ONLINERBS??????????????????????????? ONLINETEMP?????????????????????????? ONLINEUSERS????????????????????????? ONLINEINDX?????????????????????????? ONLINEDRSYS????????????????????????? ONLINEWACOS????????????????????????? ONLINENMS??????????????????????????? ONLINETEST?????????????????????????? ONLINEFS???????????????????????????? ONLINEPERFSTAT?????????????????????? ONLINE12rows selected.回滾段表空間為RBS.查看當前回滾段表空間里是否有活動的事物:SQL> SELECT s.username,t.xidusn,t.ubafil,t.ubablk,t.used_ublk? FROM v$session s,v$transaction t WHERE s.saddr=t.ses_addr;no rows selected.沒有活動事物,太好了,可以放心的drop回滾段了,這正是我想要的結果。接下來查找回滾段存儲參數信息:SQL> col tablespace_name format a10SQL> col SEGMENT_NAME format a12SQL> set line 120SQL> select SEGMENT_NAME,OWNER,TABLESPACE_NAME,initial_extent,NEXT_EXTENT,MIN_EXTENTS,MAX_EXTENTS,PCT_INCREASE from dba_rollback_segs;SEGMENT_NAME OWNER? TABLESPACE INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS MAX_EXTENTS PCT_INCREASE------------ ------ ---------- -------------- ----------- ----------- ----------- ------------SYSTEM?????? SYS??? SYSTEM????????????? 57344?????? 57344?????????? 2???????? 505??????????? 0RBS0???????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS1???????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS2???????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS3???????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS4???????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS5???????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS6???????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS7???????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS8???????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS9???????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS10??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS11??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS12??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS13??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS14??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS15??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS16??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS17??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS18??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS19??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS20??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS21??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS22??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS23??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS24??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS26??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS27??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS28??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0RBS25??????? PUBLIC RBS01????????????? 524288????? 524288?????????? 8??????? 4096??????????? 0APPRBS?????? PUBLIC RBS01???????????? 2097152??? 10485760????????? 50?????? 32765??????????? 031 rows selected.把initial_extent,next_extent,min_extents,max_extents,pct_increase的值都記錄下來,留做以后創建新的回滾段使用。 創建LMT治理方式的回滾段表空間(我的數據庫是oracle817):SQL> create tablespace rbs01 datafile '/opt/oracle/db02/oradata/ORCL/rbs01.dbf' size 1024M?autoextend on next 1M maxsize unlimited extent management local;Tablespace created.先在該表空間下建立一個回滾段rbs31做一個測試:SQL> create public rollback segment RBS31 tablespace rbs01 storage(initial 524288 next 524288 MINEXTENTS 8 MAXEXTENTS 4096 OPTIMAL 4194304);create public rollback segment RBS31 tablespace rbs01 storage(initial 524288 next 524288 MINEXTENTS 8 MAXEXTENTS 4096 OPTIMAL 4194304)*ERROR at line 1:ORA-25151: Rollback Segment cannot be created in this tablespace出錯了,居然沒有建成功,shit.查了一下metalink發現對于oracle8i來講在LMT方式治理的表空間下不能創建回滾段,但9i解決了該問題。metalink上的解釋:EXPlanation ----------- Rollback segments cannot be created in locally managed tablespaces (a new feature in Oracle 8.1) with allocation type of AUTOALLOCATE. They must be created in locally managed tablespaces with allocation type of UNIFORM or in dictionary managed tablespaces. NOTE: This restriction has been lifted in Oracle 9. 接下來drop剛剛建立的rbs01表空間,重新建立rbs01表空間:SQL> create tablespace rbs01 datafile '/opt/oracle/db02/oradata/ORCL/rbs01.dbf' size 1024M ?autoextend on next 1M maxsize unlimited;Tablespace created.SQL> select EXTENT_MANAGEMENT from dba_tablespaces where tablespace_name='RBS01';EXTENT_MAN----------DICTIONARY這回表空間不是LMT的,是DMT的,呵呵!下面才是真正開始要做的工作,總之兩個字,細心,因為是生產庫,不敢馬虎。SQL> set feedback offSQL> set pages 0SQL> select 'alter rollback segment 'segment_name' offline;'? from dba_rollback_segs; 做一個腳本把除system回滾段以外的回滾段都offline掉,省的一個一個敲,腳本結果如下:alter rollback segment RBS0 offline;alter rollback segment RBS1 offline;alter rollback segment RBS2 offline;alter rollback segment RBS3 offline;alter rollback segment RBS4 offline;alter rollback segment RBS5 offline;alter rollback segment RBS6 offline;alter rollback segment RBS7 offline;alter rollback segment RBS8 offline;alter rollback segment RBS9 offline;alter rollback segment RBS10 offline;alter rollback segment RBS11 offline;alter rollback segment RBS12 offline;alter rollback segment RBS13 offline;alter rollback segment RBS14 offline;alter rollback segment RBS15 offline;alter rollback segment RBS16 offline;alter rollback segment RBS17 offline;alter rollback segment RBS18 offline;alter rollback segment RBS19 offline;alter rollback segment RBS20 offline;alter rollback segment RBS21 offline;alter rollback segment RBS22 offline;alter rollback segment RBS23 offline;alter rollback segment RBS24 offline;alter rollback segment RBS25 offline;alter rollback segment RBS26 offline;alter rollback segment RBS27 offline;alter rollback segment RBS28 offline;alter rollback segment APPRBS offline;然后做個drop回滾段的腳本:SQL>? select 'drop rollback segment 'segment_name';' from dba_rollback_segs;drop rollback segment RBS0;drop rollback segment RBS1;drop rollback segment RBS2;drop rollback segment RBS3;drop rollback segment RBS4;drop rollback segment RBS5;drop rollback segment RBS6;drop rollback segment RBS7;drop rollback segment RBS8;drop rollback segment RBS9;drop rollback segment RBS10;drop rollback segment RBS11;drop rollback segment RBS12;drop rollback segment RBS13;drop rollback segment RBS14;drop rollback segment RBS15;drop rollback segment RBS16;drop rollback segment RBS17;drop rollback segment RBS18;drop rollback segment RBS19;drop rollback segment RBS20;drop rollback segment RBS21;drop rollback segment RBS22;drop rollback segment RBS23;drop rollback segment RBS24;drop rollback segment RBS25;drop rollback segment RBS26;drop rollback segment RBS27;drop rollback segment RBS28;drop rollback segment APPRBS;腳本做好了,別忘了執行。 執行完后開始在新的回滾段表空間下建回滾段,存儲參數和原來保持一致:SQL> select? 'create public rollback segment 'segment_name' tablespace rbs01 storage(initial 524288 next 524288 MINEXTENTS 8 MAXEXTENTS 4096 OPTIMAL 4194304); from dba_rollback_segs;也是做了個腳本,免的一個一個敲!下面的大回滾段要單獨建,總之,系統里面最好要有一個大的回滾段,有大事物的時候就派上用場了。SQL> create public rollback segment APPRBS tablespace rbs01 storage(initial 2097152 next 10485760 MINEXTENTS 50 MAXEXTENTS 32765); Rollback segment created.查看新建的回滾段狀態:SQL> select segment_name,owner,status,tablespace_name from dba_rollback_segs;SYSTEM?????????????? SYS??? ONLINE?????????? SYSTEMRBS0???????????????? PUBLIC OFFLINE????????? RBS01RBS1???????????????? PUBLIC OFFLINE????????? RBS01RBS2???????????????? PUBLIC OFFLINE????????? RBS01RBS3???????????????? PUBLIC OFFLINE????????? RBS01RBS4???????????????? PUBLIC OFFLINE????????? RBS01RBS5???????????????? PUBLIC OFFLINE????????? RBS01RBS6???????????????? PUBLIC OFFLINE????????? RBS01RBS7???????????????? PUBLIC OFFLINE????????? RBS01RBS8???????????????? PUBLIC OFFLINE????????? RBS01RBS10??????????????? PUBLIC OFFLINE????????? RBS01RBS11??????????????? PUBLIC OFFLINE????????? RBS01RBS12??????????????? PUBLIC OFFLINE????????? RBS01RBS13??????????????? PUBLIC OFFLINE????????? RBS01RBS14??????????????? PUBLIC OFFLINE????????? RBS01RBS15??????????????? PUBLIC OFFLINE????????? RBS01RBS16??????????????? PUBLIC OFFLINE????????? RBS01RBS17??????????????? PUBLIC OFFLINE????????? RBS01RBS18??????????????? PUBLIC OFFLINE????????? RBS01RBS19??????????????? PUBLIC OFFLINE????????? RBS01RBS20??????????????? PUBLIC OFFLINE????????? RBS01RBS21??????????????? PUBLIC OFFLINE????????? RBS01RBS22??????????????? PUBLIC OFFLINE????????? RBS01RBS23??????????????? PUBLIC OFFLINE????????? RBS01RBS24??????????????? PUBLIC OFFLINE????????? RBS01RBS26??????????????? PUBLIC OFFLINE????????? RBS01RBS27??????????????? PUBLIC OFFLINE????????? RBS01RBS28??????????????? PUBLIC OFFLINE????????? RBS01RBS25??????????????? PUBLIC OFFLINE????????? RBS01APPRBS?????????????? PUBLIC OFFLINE????????? RBS0130 rows selected.除了system,都是offline狀態。繼續做腳本讓除system外的回滾段online:SQL> select 'alter rollback segment 'segment_name' online;'? from dba_rollback_segs;alter rollback segment RBS0 online;alter rollback segment RBS1 online;alter rollback segment RBS2 online;alter rollback segment RBS3 online;alter rollback segment RBS4 online;alter rollback segment RBS5 online;alter rollback segment RBS6 online;alter rollback segment RBS7 online;alter rollback segment RBS8 online;alter rollback segment RBS9 online;alter rollback segment RBS10 online;alter rollback segment RBS11 online;alter rollback segment RBS12 online;alter rollback segment RBS13 online;alter rollback segment RBS14 online;alter rollback segment RBS15 online;alter rollback segment RBS16 online;alter rollback segment RBS17 online;alter rollback segment RBS18 online;alter rollback segment RBS19 online;alter rollback segment RBS20 online;alter rollback segment RBS21 online;alter rollback segment RBS22 online;alter rollback segment RBS23 online;alter rollback segment RBS24 online;alter rollback segment RBS26 online;alter rollback segment RBS27 online;alter rollback segment RBS28 online;alter rollback segment RBS25 online;alter rollback segment APPRBS online;執行以上腳本后,刪除原來的undo表空間RBS:SQL>drop tablespace rbs including contents;Tablespace dropped.做到這里即完成了所要求的工作,好了,剩下的就留做數據測試了,收工,明天等數據庫測試結果。
標簽: Oracle 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲国产一区二区三区在线播放| 国产亚洲亚洲| 亚洲一二三区视频| 国产精品久久久久毛片大屁完整版 | 日韩欧美四区| 高清日韩欧美| 亚洲精品极品| 欧美精品一区二区三区精品| 91精品国产自产观看在线| 日本伊人久久| 亚洲福利免费| 成人综合一区| 婷婷综合福利| 成人在线免费观看91| 国内精品福利| 国产视频久久| 91亚洲国产| 欧美日韩免费观看一区=区三区| 中文字幕在线官网| 丁香六月综合| 亚洲欧洲日韩| 蜜臀av在线播放一区二区三区| 中文字幕一区二区三区四区久久 | 日本综合视频| 在线观看亚洲精品福利片| 视频一区视频二区中文| 婷婷激情久久| 在线成人直播| 黑丝一区二区三区| 久久香蕉国产| 狠狠操综合网| 狠狠色狠狠色综合日日tαg| 蜜桃av在线播放| 久久影视一区| 欧美 日韩 国产精品免费观看| 99久久夜色精品国产亚洲1000部| 国产一二在线播放| 麻豆视频在线观看免费网站黄| 国产一区一一区高清不卡| 麻豆理论在线观看| 亚洲天堂成人| 影音先锋久久精品| 亚洲3区在线| 日韩欧美精品| 亚洲人www| 国产亚洲高清视频| 亚洲免费中文| 欧美在线观看视频一区| 国产精品99一区二区| 激情不卡一区二区三区视频在线| 欧美亚洲国产一区| 久久亚洲人体| 欧美国产中文高清| 亚州av乱码久久精品蜜桃| 国产一区成人| 国产精品99精品一区二区三区∴| 久久精品青草| 久久三级毛片| 久久一二三区| 蜜桃一区二区三区在线| 成人午夜亚洲| 日本色综合中文字幕| 欧美 日韩 国产精品免费观看| 蜜桃久久av| 麻豆国产精品| 麻豆理论在线观看| 精品中文在线| 国产日韩欧美一区在线| 日韩激情网站| 国产专区精品| 午夜日韩在线| 欧美午夜三级| 日韩精品三区四区| 亚洲欧美综合| 91成人在线精品视频| 九色porny丨国产首页在线| 日韩另类视频| 精品少妇一区| 亚洲免费一区二区| 亚洲婷婷丁香| 婷婷综合社区| 激情自拍一区| 中文字幕系列一区| 亚洲少妇自拍| 欧美日韩在线观看视频小说| 亚洲女人av| 福利视频一区| 日韩欧美激情| 欧美日韩视频一区二区三区| 欧美国产先锋| 亚洲综合另类| 国模大尺度视频一区二区| 国产亚洲一区二区三区啪| 亚洲午夜91| 激情综合亚洲| 日本99精品| 亚洲综合不卡| 日本在线观看不卡视频| 国产精品99久久免费观看| 国产一卡不卡| 中文字幕一区二区三区四区久久| 亚洲精品88| 婷婷视频一区二区三区| 欧美~级网站不卡| 在线视频日韩| 日韩欧美中文| 黄色aa久久| 美女尤物久久精品| 国产+成+人+亚洲欧洲在线| 日韩精品国产精品| 亚洲午夜黄色| 91亚洲精品视频在线观看 | 亚洲激情中文在线| 欧洲亚洲一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲精品一二| 欧美久久香蕉| 国产高清不卡| 一区二区小说| 婷婷精品视频| 国产精品免费不| 亚洲伊人影院| 亚洲女同中文字幕| 日韩国产精品久久久久久亚洲| 国内在线观看一区二区三区 | 蜜桃久久久久久| 国产欧美高清| 久久午夜影院| 99视频精品视频高清免费| 国产高潮在线| 日韩一级精品| 羞羞答答国产精品www一本| 国产精品国产一区| 激情欧美一区二区三区| 国产综合激情| 蜜桃视频在线观看一区| 青青青免费在线视频| 国产拍在线视频| 日韩福利视频一区| 欧美aa在线观看| 国产亚洲综合精品| 日韩精品一级二级 | 成午夜精品一区二区三区软件| 欧美成人a交片免费看| 美女日韩在线中文字幕| 国产suv精品一区二区四区视频| 日韩精品影视| 久久久国产亚洲精品| 国产精品日本欧美一区二区三区| 国产综合视频| 久久xxxx精品视频| 国产精品婷婷| 久久精品国产大片免费观看| 亚洲麻豆一区| 国产精品午夜一区二区三区| 日产午夜精品一线二线三线| 亚洲一区国产| 欧美交a欧美精品喷水| 亚洲一区黄色| 日韩在线一二三区| 国产精品一站二站| 精品日韩一区| 蜜臀久久久99精品久久久久久| 日韩av中文字幕一区| 91精品一区国产高清在线gif | 久久蜜桃资源一区二区老牛| 久久久久久一区二区| 国产经典一区| 蜜桃视频一区二区| 久久视频精品| 精品三级久久| 一本色道久久精品| 欧美精选视频一区二区| 99久久亚洲精品蜜臀| 亚洲18在线| 亚洲欧美日韩一区在线观看| 精品一区二区男人吃奶 | 欧美视频久久| 精品视频自拍| 激情婷婷欧美| 久久精品72免费观看| 91成人超碰| 美国av一区二区| 久久久精品网| 日韩免费高清| 精品久久不卡| 亚洲最大av| 亚久久调教视频| 国产精品一区二区三区av| 久久午夜精品| 成人精品高清在线视频| 日韩不卡视频在线观看| 精品在线网站观看| 久久中文字幕二区| 国产精品久久| 福利一区在线| 久久理论电影| 国产精品自拍区| 欧美亚洲自偷自偷| 老鸭窝亚洲一区二区三区|