Datafile Management: Steps To Make Datafile Off Line and Online
Datafile Management: Steps To Make Datafile Off Line and Online
3 Votes
10 5 ONLINE 10485760
/home/oracle/tarun4/datafiles/users01.dbf
SQL> alter database datafile 10 offline;
Database altered.
SQL> select file#,ts#,status,bytes,name from v$datafile where file#=10;
FILE# TS# STATUS BYTES
- - - NAME
10 5 RECOVER 10485760
/home/oracle/tarun4/datafiles/users01.dbf
SQL> recover datafile 10;
Media recovery complete.
SQL> select file#,ts#,status,bytes,name from v$datafile where file#=10;
FILE# TS# STATUS BYTES
- - - NAME
10 5 OFFLINE 10485760
/home/oracle/tarun4/datafiles/users01.dbf
SQL> alter database datafile 10 online;
Database altered.
SQL> select file#,ts#,status,bytes,name from v$datafile where file#=10;
10 5 ONLINE 10485760
/home/oracle/tarun4/datafiles/users01.dbf
Steps for Resizing the Datafile:
SQL> select file_name from dba_data_files where tablespace_name=USERS;
FILE_NAME
/home/oracle/tarun4/datafiles/users.dbf
SQL> select tablespace_name,bytes/1024/1024 from dba_data_files where
tablespace_name=USERS;
TABLESPACE_NAME BYTES/1024/1024
USERS 100
SQL> alter database
datafile/home/oracle/tarun4/datafiles/users.dbf resize 50m;
Database altered.
SQL> select tablespace_name,bytes/1024/1024 from dba_data_files where
tablespace_name=USERS;
TABLESPACE_NAME BYTES/1024/1024
USERS 50
Steps for adding a Datafile to Tablespace:
SQL> select file_name from dba_data_files where tablespace_name=USERS;
FILE_NAME
/home/oracle/tarun4/datafiles/users.dbf
SQL> alter tablespace
users add datafile/home/oracle/tarun4/datafiles/users1.dbf size 10m;
Tablespace altered.
SQL> select file_name from dba_data_files where tablespace_name=USERS;
FILE_NAME
/home/oracle/tarun4/datafiles/users.dbf
/home/oracle/tarun4/datafiles/users1.dbf
/home/oracle/tarun4/datafiles/users.dbf
/home/oracle/tarun4/datafiles/users1.dbf
SQL> alter tablespace users offline;
Tablespace altered.
SQL> !
/home/oracle/tarun4/datafiles/users.dbf
/home/oracle/tarun4/datafiles/users01.dbf