第三天上午oracle高級11g管理2課件_第1頁
第三天上午oracle高級11g管理2課件_第2頁
第三天上午oracle高級11g管理2課件_第3頁
第三天上午oracle高級11g管理2課件_第4頁
第三天上午oracle高級11g管理2課件_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

9練習9-1:診斷方ADRCI進行分析。本練旦開始就必須完成執(zhí)行l(wèi)abs 中的hm_setup.sh。此會損壞數(shù)據(jù)字典$$.oraenv$cd$catcd/home/oracle/labssqlplus/assysdba<<EOFsetechocreatetablescott.tabjmw(cnumber)tablespaceusers;variableobjnumber;selectobject_idinto:objfromdba_objectsowner='SCOTT'andprintupdatetab$setcols=1001whereobj#=:obj;$SQL>SQL>TableSQL>SQL>SQL>23PL/SQLproceduresuccessfully1rowCommit使用EM觸發(fā)對該數(shù)據(jù)字典的健康狀況檢查在“Database(數(shù)據(jù)庫)”主頁中(以SYS用戶連接),單擊頁底“RelatedLinks(相關(guān))”部分中的“AdvisorCentral(指導(dǎo)中心)”在“AdvisorCentral(指導(dǎo)中心)”頁中,單擊“Checkers(檢查器在“Checker(檢查器)”選項卡頁上,單擊“DictionaryIntegrity(字典完整性檢查在“RunDictionaryIntegrityCheck(運行字典完整性檢查)”頁上,將“RunName(運行名稱)”DictCheck,并單擊“OK(確定)”。選擇DictCheck運行并單擊“Details(詳細資料)”此時將進入“RunDetailsFindings(運行詳細資料查找結(jié)果)”選項卡頁,“SQLdictionaryhealthcheck:invalidcolumnnumber8onobjectTAB$failed(SQL字典健康狀況檢查:TAB$8無效,導(dǎo)致失敗)”損壞應(yīng)對應(yīng)于TAB$中SCOTT.TABJMW的一行如何使用SQL*Plus$$sqlplus/asSQL>setlongSQL>setpagesSQL>selectdbms_hm.get_run_report('DictCheck')fromBasicRunRun :Run:CheckName:Dictionary::Start:2009-07-End11Error:2009-07-22:::InputParamtersfortheRunRunRunFindingsAnd:Dictionary::::Message:SQLdictionaryhealthcheck:invalidcolumnnumber8onobjectTAB$Message:DamagedrowidisfPAAC-description:SCOTT.TABJMWis導(dǎo)航至EM主頁。您在“Alerts()”部分觀察到了什么您會在主頁的“Alerts()”部分中看到一個新嚴重(“Data首先刷新共享池和緩沖區(qū)高速緩存,然后退出并以SYS用戶重新連接$$sqlplus/asSQL>altersystemflushSystemSQL>altersystemflushSystemSQL>$sqlplus/as在以SYS用戶連接的SQL*Plus會話中執(zhí)行以下語句:select*fromSQL>select*fromselect*from*ERRORatlineORA-03113:end-of-fileoncommunicationProcessID:SessionID:66Serialnumber:ORA-03113使用EM先前檢測到的問題在EM主頁中,會看到一個活動的意外。單擊“Actives(活動意外)”。如果沒有看到意外,請單擊“SoftwareandSupport(軟件和支持)”。在“SoftwareandSupport(軟件和支持)”選項卡頁上,單擊“Support(支持)”部分中的“SupportWorkbench(支持工作臺)”。在“SupportWorkbenchProblems(支持工作臺問題)”選項卡頁上會顯示一個帶有類似于ORA7445[qcstda()+690]說明的新活動意外。在此問題的“Details(詳細資料)”列中,單擊“+”圖標此時將顯示首次出現(xiàn)的相應(yīng)意外記錄意外編號(在本屏幕截圖中為8729)單擊該意外編號此時將轉(zhuǎn)到相應(yīng)的“Details(詳細資料)”頁在“Details(意外詳細資料)”頁的“Application(應(yīng)用程序信息)”部分,您可以看到意外的原因,即“select*fromscott.tabjmw”。第一個轉(zhuǎn)儲文件對應(yīng)于意外轉(zhuǎn)儲文件,位于ADR單擊“ViewContents(查看內(nèi)容)”列中的眼鏡圖標,意外(第一行)如果此前未保存過主機明,則會顯示“HostCredentials(主機明)”頁。oracle作為用戶名oracle作為口令,然后單擊在“Contents(內(nèi)容)”頁上,您將看到結(jié)構(gòu)化的信息。展然后,單擊“currentsqlstatement(當前SQL語句)”此時將在“TraceMap(映射)”下的窗口中打印有問題的SQL語句單擊“OK(確定)” Details(意外詳細資料)”頁,單擊“Problem 在“ProblemDetails(問題詳細資料)”SR字段右側(cè)的在出現(xiàn)的“SRNumber(SR編號)”1234“OK(確定)”MetaLinkSR1234)現(xiàn)在,“ProblemDetails(問題詳細資料)”SR單擊“ActivityLog(活動日志)”選項卡此時將轉(zhuǎn)到“ActivityLog(活動日志)”選項卡頁,現(xiàn)在該頁上會顯示有關(guān)該“AddComment(添加注釋)”即可保存您的注釋)返回終端窗口,在ADR中查找意外和健康狀況檢查報表。(您的意外$cd$sweep$$ls-totaldrwxr-xdrwxr-xdrwxr-xr-x

ir oracledba4096Jul2223:27oracldba4096Jul2023:49oracledba4096Jul2223:27$cd$$cd$sweeptrace$cd$$cd$

ir 使用ADRCI查找意外和問題信息$$ADRCI:Release11.2.0.0.2-BetaonThuJun420:14:322009ADRCI:Release11.2.0.1.0-ProductiononThuJul2301:04:39Copyright(c)1982,2009,Oracleand/oritsaffiliates. ADRbase=adrci>sethomepathadrci>showADRadrci>show ADRHome=ORA74452009-07-2223:27:26.1290001rows使用OracleEnterpriseManager在“ProblemDetails(問題詳細資料)”頁上,單擊“Investigateand(并解決)”部分中的“QuickPackage(快速打包)”在“QuickPackaging:CreateNewPackage(快速打包:新建程序包)”頁上,保留默認程序包名稱(類似于ORA7445qc_20090723011838)并針對“SendtoOracleSupport(Oracle技術(shù)支持)”條目選擇“No(否)”。刷新此頁后,單擊“Next(下一步)”在“QuickPackaging:ViewContents(快速打包:查看內(nèi)容)”頁上,將顯示此在“QuickPackaging:ViewManifest(快速打包:查看)”頁上,查看程序包單擊“Next(下一步)”在“QuickPackaging:Schedule(快速打包:調(diào)度)”頁上,確保選中“Immedia此時會出現(xiàn)“Processing:GeneratingUploadFileforPackage(正在處理:為程序包在“Confirmation(確認)”頁上,您應(yīng)該會看到類似這樣的內(nèi)容“Generatinganuploadfileforpackage:ORA7445qc_20090723011838has(ORA7445qc_20090723011838生成上載文件失敗)”單擊“OK(確定)”返回“ProblemDetailsActivityLog(問題詳細資料活動日志)”選項卡頁,現(xiàn)在在“Summary(概要)”部分中,單擊“Packaged(打包)”條目右側(cè)此時將轉(zhuǎn)到“Packages(程序包)”頁,在該頁中可看到程序包選擇程序包,然后單擊“View(查看)”此時將轉(zhuǎn)到“PackageDetails(程序包詳細資料”頁,在該頁中可看到程序包單擊“Files(文件)”選項卡在“Files(文件)”選項卡頁上,現(xiàn)在可以看到“FullPackageContent(完整使用ADRCI$$ADRCI:Release11.1.0.5.0-BetaonThuMay2407:57:13All.ADRbase=adrci>sethomepathadrci>queryADRHome= PLETE_SEQUENPROBLEM_ID 2009-07-2301:21:35.798774 2009-07-2301:21:35.919160 1rowsadrci>分析此問題后,您知道在TAB$中TABJMW的列數(shù)是錯誤的。通過更新TAB$解決問題,并關(guān)閉該問題??梢詧?zhí)行l(wèi)abs子 下的hm_fix.sh來$$cd$cathm_fix#Fortrainingpurposesqlplus/assysdba<<EOFsetechoonvariableobjnumber;selectobject_idinto:objfromdba_objectswhereowner='SCOTT'andobject_name='TABJMW';printupdatetab$setcols=1whereobj#=:obj;$SQL>SQL>SQL>23PL/SQLproceduresuccessfully1rowCommitcomplet39)使用OracleEnterpriseManager。在“PackageDetails(程序包詳細資料)”頁上,單擊“Summary(概要)”部。在“ProblemDetailss(問題詳細資料意外)”選項卡頁上,選擇意外并單擊“Close(關(guān)閉)”。在“Confirmation(確認)”頁上,單擊“Yes(是)”練習9-2:修復(fù)塊損要設(shè)置該塊損壞練習所需的環(huán)境,請打開一個終端窗口導(dǎo)航到,執(zhí)行bc_setup.sh。該將創(chuàng)建一個名為BCTBS的表空間和一個名為BC的用戶,然后會填充表空間。將對新的表空間進行備份。$cd$.ORACLE_SID=[orcl]?$catbc_setup#Fortrainingpurposeonly#RunasoracleOSusersqlplus-S/nolog>/tmp/setup.log2>&1<<EOFconnect/assysdba--CLEANUPfrompreviousrunDROPUSERbcCASCADE;DROPTABLESPACEbctbsINCLUDINGCONTENTSAND--CreatetablespaceCREATETABLESPACEbctbsDATAFILE/home/oracle/BACKUP/bctbs01.dbf'SIZE10MSEGMENTSPACEMANAGEMENTMANUAL;--CreateCREATEUSERbcIDENTIFIEDBYoracle_4UDEFAULTTABLESPACEbctbsQUOTAUNLIMITEDONbctbs;GRANTCREATESESSIONTObc;--createtableand--besuretableisatleast2blockslongCREATETABLEbc.bccopyTABLESPACEASSELECT*FROMINSERTINTObc.bccopySELECT*FROMbc.bccopy;INSERTINTObc.bccopySELECT*FROMbc.bccopy;#--#--Createbackupofthebctbstablespacermantarget/>/tmp/rman.log2>&1BACKUPASCOPYTABLESPACEbctbs;#--updatethesqlplus-S/nolog>>/tmp/setup.log2>&1<<EOFconnect/assysdbaUPDATEbc.bccopySETsalary=salary+1;$$以SYS用戶登錄SQL*Plus并執(zhí)行可損壞數(shù)據(jù)文件的bc_critical。$$sqlplus/asSQL>FILE_NO System'EnterBlocknumberwhenprompted'Entervalueforblock_no:1290+1records0+1records80bytes(80B)copied,6.1724e-05seconds,1.30+1records0+1records79bytes(79B)copied,5.7166e-05seconds,1.4SELECT*fromERRORatlineORA-01578:ORACLEdatablockcorrupted(file#7,block#129)ORA-01110:datafile7:'/home/oracle/BACKUP/bctbs01.dbf'使用RMANTBSBC$$rmantarget/RMAN>backuptablespaceStartingbackupat2009-07-23:16:21:16allocatedchannel:ORA_DISK_1channelORA_DISK_1:SID=1devicechannelORA_DISK_1:startingfulldatafilebackupsetchannelORA_DISK_1:specifyingdatafile(s)inbackupsetinputdatafilefilenumber=00007channelORA_DISK_1:startingpiece1at2009-07-23:16:21:16RMAN-00569:===============ERRORMESSAGESTACKFOLLOWSRMAN-03009:failureofbackupcommandonORA_DISK_1channelat07/23/200916:21:23ORA-19566:exceededlimitof0corruptblocksforRMAN>使用RMANlistfailure$$rmantarget/RecoveryManager:Release11.1.0.6.0-ProductiononMon2709:49:50connectedtotargetdatabase:ORCL)RMAN>listfailureRMAN>LstofDatabaseFailureIDPriorityStatusTimeDetected HIGHOPEN2009-07-23:16:11:04Datafile'/home/oracle/BACKUP/bctbs01.dbf'containsoneormorecorruptImpact:SomeobjectsintablespaceBCTBSmightbeListofchildfailuresforparentfailureID562FailureIDPriorityStatusTimeDetectedHIGHOPEN2009-07-23:16:11:05Block7:'/home/oracle/BACKUP/bctbs01.dbf'isObjectBCCOPYownedbyBCmightbeunavailableHIGHOPEN2009-07-23:16:11:04Block1297:'/home/oracle/BACKUP/bctbs01.dbf'isObjectBCCOPYownedbyBCmightbe注:關(guān)閉此RMAN會話$sqlplus/asSQL>setpagesSQL>selectfailure_id,time_detected,description,impactsfromV$IR_FAILUREwhereimpactslike'%BC%';5622009-07-Datafile7:'/home/oracle/BACKUP/bctbs01.dbf'containsoneormorecorruptblocksSomeobjectsintablespaceBCTBSmightbe565200907-Block129indatafile7:'/home/oracle/BACKUP/bctbs01.dbf'ismediacorruptObjectBCCOPYownedbyBCmightbe5712009-07-Block130indatafile7:'/home/oracle/BACKUP/bctbs01.dbf'ismediacorruptObjectBCCOPYownedbyBCmightbeSQL>RMANRMANadvisefailureall命令查看恢復(fù)RMAN>advisefailureListofDatabaseFailureIDPriorityStatusTime- HIGHOPEN2009-07-'/home/oracle/BACKUP/bctbs01.dbf'containsoneor

Datafile7:yzingautomaticrepairoptions;thismaytakesometimeusingchannelORA_DISK_1allocatedchannel:channelORA_SBT_TAPE_1:SID=24devicetype=SBT_TAPEchannelORA_SBT_TAPE_1:WARNING:OracleTestDiskAPIyzingautomaticrepairoptionsMandatoryManualnomanualactionsOptionalManualnomanualactionsAutomatedRepairOptionRepair1RecovermultiplecorruptblocksindatafileStrategy:TherepairincludescompletemediarecoverywithnodatalossRepair 注:advisefailure命令必須置

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論