数据库程序员面试分类真题16.docx
《数据库程序员面试分类真题16.docx》由会员分享,可在线阅读,更多相关《数据库程序员面试分类真题16.docx(18页珍藏版)》请在优知文库上搜索。
1、数据库程序员面试分类真题16筒答题1. 什么是OCR?正确答案:OraCle集群使用两种类型的文件来管理集群资源和节点:OCR(OracleClusterRegistry,OraCIe集群注(江南博哥)册表)和VF(VotingFile,表决磁盘文件)。这两种文件必须存放在共享存储上。其中,OCR相当于集群的控制文件,用于解决健忘问题,VF用于解决脑裂问题。在OraCIe11.2中引入一个新的文件,称作O1.R(OraCIe1.ocalRegistry,OraCle本地注册表),它只允许存放在本地。Oracle集群软件(CIUSterWare)把整个集群的配置信息放在共享存储上,这个存储就是O
2、CR磁盘(OCRDisk)OOCR是OraCIeRAC配置信息仓库,它管理集群节点的相关信息及实例到节点的映射信息。因此,OCR的内容非常重要,对OCR的操作必须确保OCR内容完整性。在整个集群运行过程中,并不是所有节点都能操作OCR磁盘,而只有一个节点能对OCR磁盘进行读写操作,这个节点叫作MaSterNOde。在每个节点的内存中都有一份OCR内容的拷贝,这份拷贝叫作OCRCache0同时,每个节点都有一个OCRProCeSS来读写OCRCache,但只有一个节点的OCRProCeSS能读写OCR磁盘中的内容。当OCR内容发生改变时,由MasterNode的OCRProcess负责更新本地和
3、其他节点的OCRCache内容。需要注意的是,OCR和VF的信息不会被分布到多块磁盘上,如果用一块磁盘保存OCR或VF,那么一定会保存完整的OCR和VE信息。所有需要OCR内容的其他进程,比如OCSSD,EVM等都被叫作ClientProcess。这些进程不会直接访问OCRCache,而是向OCRProCeSS发送请求,借助OCRPrOCeSS获得内容。如果想要修改OCR内容,也要由该节点的OCRProcess向MasterNode的OCRProcess提交申请,由MasterOCRProcess完成物理的读写,并同步所有节点OCRCaChC中的内容。OCR的结构如下图所示。OCR中保存着整个
4、集群中绝大部分资源的配置信息,配置信息以“Key-Value”并且采用树形结构来保存,所以,并没有类似于数据文件的块的概念。在OracleClusterware安装的过程中,安装程序会提示用户指定OCR位置“用户指定的这个位置会被记录在etcoracleOCr.IoC(1.inUX或AIX)或者varoptOraCIeocr.loc(Solaris系统)文件中。OracleClUSterWare在启动时会根据这里面的内容从指定位置读入OCR内容。1.HRDBlroofdtoorade1.HR曲:roodcactekTol3160dn1111-2rootdba256Dec2914:16Iistg
5、asp11TT-1root(237Dec29IhlOocrJw-r-rIntWStefl0Dec29H:10ocr.loc.orig-PT1.1.Iroota92Dec2914:10olr.loc*11lIrootsystODec2914:10o)r.loc.origdv11wx5root256Dec2914:09OPreddmrxrx3rootia2S6D2914:SdS_Scr-11rs-Iroot&a16三7Dk2914:Segid1.HRDB3:rcet:corxtemocectoradcoalococcnng-toc=)CKi30nlyzFA1.SE其中,ocrconfigIoC指定
6、OCR的位置。如果为OCR指定了镜像(Mirror),那么还会出现选项OcrmirrorconfigJoc,用于定义OCR镜像的位置。loca_only指定是否是RAC系统,如果这个值为FA1.SE,那么表示是RAC系统,如用这个值为TRUE,那么表示是单实例系统(在使用ASV时需要)。整个OCR的信息是树形结构,有3个大分支,分别是SYSTEM、DATABASE和CRS。每个分支卜面又有许多小分支。OCR记录的信息只能由root用户修改。考点RAC2. 如何备份及恢复OCR?正确答案:与OraCIe数据库的备份恢复相似,OCR的备份也有物理备份和逻辑备份,因此有两种备份方式和两种恢复方式。物
7、理备份是自动进行的,逻辑备份需要手动进行。因为OCR的内容如此重要,所以Oracle每4个小时对其做一次物理备份,并且保留最后的3个物理备份,以及前一天、前一周的最后一个物理备份。用户不能自定义物理备份频率以及备份文件的副本数。这个备份由MaSIerNodeCRSD进程完成,备份的默认位置在$GRIDHOMEcdata目录下,也可由命令OCrConfig-ShOWbaCkUP获取备份的位置。每次备份后,备份文件名自动更改,以反映备份时间顺序,最近一次的备份叫作backupOO.Ocro这些备份文件除了保存在本地,DBA还应该在其他存储设备上保留一份,以防止意外的存储故障。备份目录可以通过命令。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 程序员 面试 分类 16
