多选题
当创建一个新的数据库时,以下哪种方法可以正确地多重映像控制文件?
A.使用ALTER SESSION语句修改CONTROL FILES初始化参数
B.创建数据库并使用ALTER DNTABASE语句修改CONTROL FILES参数
C.在发CREATE DATABASE语句之前使用参数文件中的CONTROL FILES初始化参数来说明至少两个控制文件的名字和位置
D.当数据库创建之后,关闭数据库、使用操作系统的命令复制现有的控制文件,修改参数文件并重新启动实例
【正确答案】
C
【答案解析】[解析] 这一题是测试对控制文件以及相关语句的理解程度。根据有关控制文件及控制文件中所存的内容的解释,可知在数据库装载或打开之前,Oracle服务器必须能够访问控制文件,因此所有在数据库创建之后使用命令的方法都是错误的,因为没有控制文件数据库是不可能开启甚至于不可能加载的,所以选项A、B和D肯定都是错误的,即答案只能是C。
另外,修改CONTROL_FILES初始化参数的语句是ALTER SYSTEM而不是ALTER SESSION,这进一步证明了选项A和B肯定是错误的。
因为在没有控制文件的情况下,数据库是无法加载和开启的,所以也就谈不上关闭数据库了,因此选项D肯定也是错误的。