3
DataFile Management Posted by Narashim Reddy .R on August 16, 2009 3 Votes Steps to Make datafile off line and online: SQL> select file#,ts#,status,bytes,name from v$datafile where file#=10; FILE# TS# STATUS BYTES ———- ———- ——- ———- NAME ——————————————————————————– 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;

DataFile Management

Embed Size (px)

DESCRIPTION

Datafile Management

Citation preview

  • DataFile Management

    Posted by Narashim Reddy .R on August 16, 2009

    3 Votes

    Steps to Make datafile off line and online:

    SQL> select file#,ts#,status,bytes,name from v$datafile where file#=10;

    FILE# TS# STATUS BYTES

    - - - -

    NAME

    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;

  • FILE# TS# STATUS BYTES

    - - - -

    NAME

    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

  • Steps for Rename the Datafile:

    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

    SQL> alter tablespace users offline;

    Tablespace altered.

    SQL> !

    [oracle@reddy ~]$ cd tarun4/datafiles/

    [oracle@reddy datafiles]$ mv users1.dbf users01.dbf

    SQL> alter tablespace

    users rename datafile/home/oracle/tarun4/datafiles/users1.dbf to

    /home/oracle/tarun4/datafiles/users01.dbf;

    Tablespace altered.

    SQL> alter tablespace users online;

    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/users01.dbf