数据库程序员面试分类真题19.docx
《数据库程序员面试分类真题19.docx》由会员分享,可在线阅读,更多相关《数据库程序员面试分类真题19.docx(14页珍藏版)》请在第壹文秘上搜索。
1、数据库程序员面试分类真题19倚答题1. Oracle中的坏块指的是什么?正确答案:Oracle数据文件的坏块可以分为物理坏块和逻辑坏块。物理坏块指的是块格式本身已经损坏,块内的数据没有任何意义:逻(江南博哥)辑坏块指的是块内的数据在逻辑上存在问题,比如索引块的索引值没有按顺序排列导致的逻辑坏块。物理坏块一般是由于内存问题、OS问题、I/O子系统问题或硬件引起的,逻辑坏块一般是由OracleBUg等原因引起的。坏块通常是通过OraeIe的ORA-Ol578错误报告出来的,详细的损坏描述会在告警日志中打印出来。可能的报错如下:ORA-O1578:ORAC1.Edatablockcorrupted(
2、fiIe#6,block#11)ORn-Ol1IOidatafile6/u01apporacteoradataorcltbsl.dbf,那么何时进行数据块的一致性检直呢?当一个数据块被读或写的时候,将对块进行一致性检查,检查的内容包括块的版本、比较块在CaCh。和BIOCkBUffer中的数据块地址,然后根据要求进行校验(CheCkSUm).块的一致性检查由DBB1.0CKCHECKSUM和DBB1.OCKQIECKlNG两个初始化参数控制。DBB1.OCKCHECKSUM是一种物理检查,只有在写入(DBWn常规写或用户进程宜接路径写入)数据文件时,根据一个CHECKSUM算法计算数据块的校验
3、和,然后写入数据块的一个特定位置,在读取块时再进行检验,主要是为了防止1/0硬件和1/0了系统的错误。DBB1.OCK.CHECKING参数主要用于数据块的逻辑一致性检查,但只是在块内,不包H块间的逻辑检查,用于防止在内存中损坏或数据损坏。考点RMAN2. Oracle中的坏块有哪些检测方法?正确答案:坏块的检测方法主要包括卜表所示的几种。方法I)FS中:dhfil.!hr*st01,dbfblocksize=8l922)ASM中:SdbVfie=DATA般喻朋施I2H99Ml:即邂三MRdoHi.朋R此联、嬲文件和RMANW.娘肝酬文件懒教正,(b丽R令行如,一1林文件的触块,二是豌朋在生正
4、反时;5要自由的怖由包括SYWSDRtSK和SYSSYS_USER_SEGS)UWid零1命令文好憎叫名的文件反胡酬口侬FR需忑黑黑粽-畸蠢畸SEGMENTNAMEqBC1.HR,对连接文件摩跳实则政务懿文物甑.艘牌DBVRFY如麻限薪后醐施解f含飕名的文件,3)甑段.料加end&幽枷跑ID或蜥在(如)瞅睚女蟒倒减备作为林旅虏么我撼蜥In醯文算段头懿第:证存相在ASM中的贵兴件,瓦么能留院用ZK影方:dbvuse油5yStaT*gme11l#36.12130嫌不龌即名解外舷就到DBV三8:USERlDmusbuSpedfitdfctOSMIito摭第ANA1.YZE令黜分析紫鼾棘,Mtmm翱!
5、懒触,mmmmm帆vt,vnTAillUZWVovrcWmEAIw1.YZE它也磔欣个胸制婕i三国坏的OAM1.YZH辎濡JM-但行#块枚但自足不会斥记趣为CoRRUP1.版院果保存在USHlDUMP_DEST豚询用户TRACE文件中对N讪邛块)我执厅导出发作,会收到相关的SSK版(ORA-OIJ78).卬坏触好会发财根理包括HWM(酩峨)肚的槌、索引中存确械,髅?财睇的极.肝这相娥,料明颇设须燃复修妫耀奸,施卜.酬a方法;旗1:朋侬I怖通过联IOBI施多舸雎导出酬依让Ondc%轴撕的块,10231l0rade的标filft.即位全和喇魁加蝴懿块,只导出包含旧做的JHMZfift三,眦导出的表
6、射招人用我从百触源I)眦IOBI施怀_aplpabks三TBC.1.HRfile=T,BC-1.HIlSQ1.ahSyJtonseicMI0231tracecameCo叱Ufccn,htlIff;2)觑HttniWyft;SQ1.ahJysemsetCCe=10231tractoamccorutfwmrJevdV;方法2:蜩DB电REPAIR祢亩麻饿.ttffiDBMS_RPAIR处耳腋触曲Oraefe做换耳胡掾撕除削浦曲时候会蒯掷潮戈通型:SQ1.EXECDBMSREWHISK1PCORRbHB1.OCKS(U双TAB1.ENAMERAcKUPVAIIDMEDXrAFl1.E12;RMAw炖
7、麒壮湛飘.蛾的贾蟒中包含Backupvalidaitdaarase有时bE么总会或利给说BACKUPVAUDATcCHEeK1.OGICA1.DATABASEARCHIVaoGAU;考点RMAN3. BMR如何恢复坏块?正确答案:如果数据库只有很少的数据块被破坏,那么块介质恢复(BlOCkMediaRecovery,BMR)是较好的块恢复方法。BMR只能用于恢复物理损坏(PhySiCalCorruptions),在数据文件联机时即可恢复相关坏块。BMR主要使用Blockrecover命令恢复坏块,该命令有以下三种使用方式:1)使用aB1.OCKRECOVERCORRUPTION1.lST;”命
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 程序员 面试 分类 19
