多选题 以下是将PIG数据库中系统表空间的数据文件重新命名的步骤列表,这些步骤是以随机方式排列的。
(1)关闭数据库。
(2)将系统表空间置为联机。
(3)执行ALTER TABLESPACE RENAME DATAFILE命令。
(4)使用操作系统命令移动或复制它的数据文件。
(5)将系统表空间置为脱机。
(6)打开数据库。
(7)执行ALTER DATABASE RENAME DATAFILE命令。
(8)加载数据库(Mount the database)。
请问修改系统表空间的数据文件名字所需步骤的正确顺序是什么?
A.1、4、8、7、6;第2、3和5步是不需要的
B.5、7、2;第1、3、4、6和8步是不需要的
C.1、4、8、3、6;第2、5和7步是不需要的
D.1、5、7、2、6;第3、4和8步是不需要的

【正确答案】 A
【答案解析】[解析] 这一题是测试对各种移动数据文件的方法的熟悉程度。根据有关移动数据文件的介绍,可以确定只有选项A是正确的,即为系统表空间的数据文件重新命名的正确步骤如下:
关闭数据库
使用操作系统命令移动或复制它的数据文件
加载数据库
执行ALTER DATABASE RENAME DATAFILE命令
打开数据库
实际上,根本无法将系统表空间置为脱机(在这个表空间中存放着数据字典,数据字典是不能脱机的,因为数据库的正确运行以及管理和维护都要依赖于数据字典),所以也就不可能有将系统表空间置为联机的语句,所以第2步肯定不适合于对系统表空间的操作。因此,选项B和D肯定都是错误的。
因为在执行ALTER TABLESPACE RENAME DATAFILE命令时需要所操作的表空间必须为脱机状态,而系统表空间是不能置为脱机状态的,所以第3步也肯定不适合于对系统表空间的操作。因此,选项C肯定也是错误的。同样,因为系统表空间是不能置为脱机状态的,所以第5步肯定也不适合于对系统表空间的操作。基于这样的原因,选项B和D也都是错误的。