You need to rename a data file of a tablespace.
How would you perform this?
A. bring the database to the NOMOUNT state, rename the data file using the operating system, and then execute the: ALTER TABLESPACE ... RENAME DATAFILE ... statement
B. take the tablespace that contains the data file offline, rename the data file using the operating system, execute the: ALTER DATABASE ... RENAME DATAFILE ... statement, and bring the tablespace online
C. take the tablespace that contains the data file offline, rename the data file using the operating system, execute the: ALTER TABLESPACE ... RENAME DATAFILE ... statement, and bring the tablespace online
D. make the tablespace that contains the data file read only, rename the data file using the operating system, execute the: ALTER TABLESPACE ... RENAME DATAFILE ... statement to rename the data file, and make the tablespace read/write
Answer: C
Renaming and Relocating Data Files
You can rename and relocate data files in one or more tablespaces using the ALTER DATABASE RENAME FILE
statement. This method is the only choice if you want to rename or relocate data files of several tablespaces in one operation. You must have the ALTER DATABASE
system privilege.
Note:
To rename or relocate data files of theSYSTEM
tablespace, the default temporary tablespace, or the active undo tablespace you must use this ALTER
DATABASE
method because you cannot take these tablespaces offline.To rename data files in multiple tablespaces, follow these steps.
-
Ensure that the database is mounted but closed.
Note:
Optionally, the database does not have to be closed, but the data files (or temp files) must be offline.