Home » RDBMS Server » Server Administration » how to drop a datafile (10.2.0.1)
how to drop a datafile [message #537779] Sat, 31 December 2011 01:15 Go to next message
andy huang
Messages: 498
Registered: July 2011
Senior Member
Dear all,
How to drop a datafile of tablespace.

SQL> alter database datafile '/u01/app/oracle/oradata/oracl/hxl01.dbf' offline drop;

Database altered.

The command success,but the dic view show the datafile also.

SQL> select file_name,tablespace_name from dba_data_files;
FILE_NAME TABLESPACE_NAME
--------------------------------------------- ------------------------------
/u01/app/oracle/oradata/oracl/users01.dbf USERS
/u01/app/oracle/oradata/oracl/sysaux01.dbf SYSAUX
/u01/app/oracle/oradata/oracl/undotbs01.dbf UNDOTBS1
/u01/app/oracle/oradata/oracl/system01.dbf SYSTEM
/u01/app/oracle/oradata/oracl/hxl02.dbf TPS_TEST
/u01/app/oracle/oradata/oracl/hxl01.dbf TPS_TEST
6 rows selected.
Re: how to drop a datafile [message #537782 is a reply to message #537779] Sat, 31 December 2011 01:34 Go to previous messageGo to next message
Michel Cadot
Messages: 68637
Registered: March 2007
Location: Nanterre, France, http://...
Senior Member
Account Moderator
You cannot remove a datafile fro ma tablespace.
You have to drop and recreate the tablespace.

Regards
Michel
Re: how to drop a datafile [message #537784 is a reply to message #537782] Sat, 31 December 2011 01:46 Go to previous messageGo to next message
andy huang
Messages: 498
Registered: July 2011
Senior Member
Hi,
Are you sure that it can not remove a datafile from a tablespace?
Re: how to drop a datafile [message #537786 is a reply to message #537784] Sat, 31 December 2011 01:58 Go to previous messageGo to next message
andy huang
Messages: 498
Registered: July 2011
Senior Member
hi,
I want to remove a datafile in a tablespace,but raise error.
SQL> Alter tablespace tps_test drop datafile '/u01/app/oracle/oradata/oracl/hxl02.dbf';
Alter tablespace tps_test drop datafile '/u01/app/oracle/oradata/oracl/hxl02.dbf'
*
ERROR at line 1:
ORA-00060: deadlock detected while waiting for resource

Re: how to drop a datafile [message #537787 is a reply to message #537786] Sat, 31 December 2011 02:16 Go to previous messageGo to next message
Michel Cadot
Messages: 68637
Registered: March 2007
Location: Nanterre, France, http://...
Senior Member
Account Moderator
The datafile must be:
1/ empty (from your previous topic, it contains segments)
2/ online (from your first post, you put it in offline [for drop] state)
3/ read-write (not read-only)
4/ not the last and only one of the tablespace

Regards
Michel
Re: how to drop a datafile [message #537788 is a reply to message #537787] Sat, 31 December 2011 02:25 Go to previous message
andy huang
Messages: 498
Registered: July 2011
Senior Member
Thanks!
Previous Topic: dba_tablespaces does not exist
Next Topic: password with @
Goto Forum:
  


Current Time: Tue Apr 16 18:41:40 CDT 2024