第三天上午oracle高级11g管理2课件_第1页
第三天上午oracle高级11g管理2课件_第2页
第三天上午oracle高级11g管理2课件_第3页
第三天上午oracle高级11g管理2课件_第4页
第三天上午oracle高级11g管理2课件_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

9练习9-1:诊断方ADRCI进行分析。本练旦开始就必须完成执行labs 中的hm_setup.sh。此会损坏数据字典$$.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触发对该数据字典的健康状况检查在“Database(数据库)”主页中(以SYS用户连接),单击页底“RelatedLinks(相关)”部分中的“AdvisorCentral(指导中心)”在“AdvisorCentral(指导中心)”页中,单击“Checkers(检查器在“Checker(检查器)”选项卡页上,单击“DictionaryIntegrity(字典完整性检查在“RunDictionaryIntegrityCheck(运行字典完整性检查)”页上,将“RunName(运行名称)”DictCheck,并单击“OK(确定)”。选择DictCheck运行并单击“Details(详细资料)”此时将进入“RunDetailsFindings(运行详细资料查找结果)”选项卡页,“SQLdictionaryhealthcheck:invalidcolumnnumber8onobjectTAB$failed(SQL字典健康状况检查:TAB$8无效,导致失败)”损坏应对应于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导航至EM主页。您在“Alerts()”部分观察到了什么您会在主页的“Alerts()”部分中看到一个新严重(“Data首先刷新共享池和缓冲区高速缓存,然后退出并以SYS用户重新连接$$sqlplus/asSQL>altersystemflushSystemSQL>altersystemflushSystemSQL>$sqlplus/as在以SYS用户连接的SQL*Plus会话中执行以下语句: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(详细资料)”列中,单击“+”图标此时将显示首次出现的相应意外记录意外编号(在本屏幕截图中为8729)单击该意外编号此时将转到相应的“Details(详细资料)”页在“Details(意外详细资料)”页的“Application(应用程序信息)”部分,您可以看到意外的原因,即“select*fromscott.tabjmw”。第一个转储文件对应于意外转储文件,位于ADR单击“ViewContents(查看内容)”列中的眼镜图标,意外(第一行)如果此前未保存过主机明,则会显示“HostCredentials(主机明)”页。oracle作为用户名oracle作为口令,然后单击在“Contents(内容)”页上,您将看到结构化的信息。展然后,单击“currentsqlstatement(当前SQL语句)”此时将在“TraceMap(映射)”下的窗口中打印有问题的SQL语句单击“OK(确定)” Details(意外详细资料)”页,单击“Problem 在“ProblemDetails(问题详细资料)”SR字段右侧的在出现的“SRNumber(SR编号)”1234“OK(确定)”MetaLinkSR1234)现在,“ProblemDetails(问题详细资料)”SR单击“ActivityLog(活动日志)”选项卡此时将转到“ActivityLog(活动日志)”选项卡页,现在该页上会显示有关该“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技术支持)”条目选择“No(否)”。刷新此页后,单击“Next(下一步)”在“QuickPackaging:ViewContents(快速打包:查看内容)”页上,将显示此在“QuickPackaging:ViewManifest(快速打包:查看)”页上,查看程序包单击“Next(下一步)”在“QuickPackaging:Schedule(快速打包:调度)”页上,确保选中“Immedia此时会出现“Processing:GeneratingUploadFileforPackage(正在处理:为程序包在“Confirmation(确认)”页上,您应该会看到类似这样的内容“Generatinganuploadfileforpackage:ORA7445qc_20090723011838has(ORA7445qc_20090723011838生成上载文件失败)”单击“OK(确定)”返回“ProblemDetailsActivityLog(问题详细资料活动日志)”选项卡页,现在在“Summary(概要)”部分中,单击“Packaged(打包)”条目右侧此时将转到“Packages(程序包)”页,在该页中可看到程序包选择程序包,然后单击“View(查看)”此时将转到“PackageDetails(程序包详细资料”页,在该页中可看到程序包单击“Files(文件)”选项卡在“Files(文件)”选项卡页上,现在可以看到“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的列数是错误的。通过更新TAB$解决问题,并关闭该问题。可以执行labs子 下的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(关闭)”。在“Confirmation(确认)”页上,单击“Yes(是)”练习9-2:修复块损要设置该块损坏练习所需的环境,请打开一个终端窗口导航到,执行bc_setup.sh。该将创建一个名为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并执行可损坏数据文件的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注:关闭此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命令查看恢复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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论