试题详情
简答题DBA保证不出任何问题,通过哪些管理工作?
  • (1)在初始化参数文件中指定控制文件
    在数据库装在或打开之前,Oracle服务器必须能够访问控制文件。如果由于某种原因Oracle服务器不能访问控制文件的参数设置错误,数据库就将无法打开或正常工作。控制文件的信息可通过初始化参数CONTROL_FILES,也可以使用数据字典V$CONTROLFILE查询得到。
    (2)多路复用控制文件
    每个控制文件只属于一个数据库,但为了防止数据丢失,一个数据库一般不止一个控制文件,实际的商用数据库一般有3个控制文件,最多有8个控制文件。这些控制文件的内容完全一样,Oracle实例同时将内容写入到CONTROL_FILES参数所设置的所有控制文件中,称为多路复用控制文件。为了防止磁盘的物理故障,多路复用控制文件最好应该放在不同的、独立的物理磁盘上。
    初始化参数CONTROL _FILE中列出的第一个文件是数据库运行期间唯一可读取的控制文件。创建、恢复和备份控制文件必须在数据库关闭的状态下运行,这样才能保证操作过程中控制文件不被修改。数据库运行期间如果一个控制文件变为不可用,那么实例将不在运行,此时应该终止这个实例,并对破坏的控制文件进行修复。
    (3)备份控制文件
    当添加、删除和重命名数据文件或重做日志文件,以及添加、删除表空间或改变表空间读写状态时,应该及时备份控制文件。可采用操作系统镜像方式备份控制文件,也可以手工方式备份控制文件。如果手工备份不及时的话,就会产生备份的控制文件与正在使用的控制文件不一致,那么利用备份的控制文件启动数据库时会破坏数据库的一致性和完整性,甚至不能启动数据库,因此手工备份控制文件是要注意及时备份。
  • 关注下方微信公众号,在线模考后查看

热门试题