You are on page 1of 4

6.

TABLESPACE

Tablespace name : fm
file:/u01/fm1.dbf
/u01/fm2.dbf

Tablespace name : fm1


file :/u01/fm3.dbf
/u01/fm4.dbf

1) Creating tablespace :
-----------------------

SQL> desc dba_tablepsaceS;

SQL> create tablespace fm datafile '/u01/app/fm1.dbf' size 10m autoextend on;

2) To check tablespace information :


-----------------------------------

SQL> select tablespace_name from dba_tablespaces;

3) Adding a datafile to a tablespace:


--------------------------------------

SQL> alter tablespace fm add datafile '/u01/app/fm2.dbf' size 10m autoextend on;

SQL> desc dba_data_files;

SQL> select file_name, tablespace_name from dba_data_files;

4) Deleting a datafile from a tablespace:


-----------------------------------------

SQL> create tablespace zee datafile '/u01/app/zee1.dbf' size 20m autoextend on;

SQL> alter tablespace zee add datafile '/u01/app/zee2.dbf' size 20m autoextend on;

5) Droping a tablespace:
------------------------

SQL> alter tablespace zee drop datafile '/u01/app/zee2.dbf'

SQL> drop tablespace zee including contents and datafiles;

6) Reusing orphan datafile:


---------------------------

SQL> create tablespace fm2 datafile '/u01/fm3.dbf' size 20m autoextend on;

SQL> drop tablespace fm2;

SQL> create tablespace fm1 datafile '/u01/fm3.dbf' reuse;

SQL> alter tablespace fm1 add datafile '/u01/fm4.dbf' size 20m autoextend on;

7) Making a tablespace as read only :


-------------------------------------
SQL> alter tablespace fm read only;

SQL> alter tablespace fm1 read only;

SQL> select tablespace_name, status from dba_tablespaces;

SQL> alter tablespace fm read write;

SQL> alter tablespace fm1 read write;

SQL> select tablespace_name, status from dba_tablespaces;

8) Making a tablespace offline :


--------------------------------

SQL> alter tablespace fm offline;

SQL> alter tablespace fm1 offline;

SQL> select tablespace_name, status from dba_tablespaces;

SQL> alter tablespace fm online;

SQL> alter tablespace fm1 online;

SQL> select tablespace_name, status from dba_tablespaces;

9) Renaming of tablespace :
---------------------------

SQL> alter tablespace fm rename to fm3;

SQL> alter tablespace fm1 rename to fm4;

SQL> select tablespace_name from dba_tablespaces;

SQL> alter tablespace fm3 rename to fm;

SQL> alter tablespace fm4 rename to fm1;

SQL> select tablespace_name from dba_tablespaces;

10) Renaming a datafile in tablespace:


--------------------------------------

SQL> alter tablespace fm offline;

SQL> exit

[oracle@db31 ~]$ cd /u01/app

[oracle@db31 app]$ ls

[oracle@db31 app]$ mv fm1.dbf fm3.dbf

[oracle@db31 ~]$ !sql

SQL> alter database rename file '/u01/app/fm1.dbf' to '/u01/app/fm3.dbf';


SQL> alter tablespace fm online;

SQL> select tablespace_name, file_name from dba_data_files;

11) Relocating (MOVE DATAFILE) a datafile in tablespace:


--------------------------------------------------------

SQL> alter tablespace fm offline;

SQL> exit

[oracle@db31 ~]$ cd /u01/app

[oracle@db31 app]$ ls

[oracle@db31 app]$ mv fm3.dbf /u02/fm4.dbf

[oracle@db31 ~]$ !sql

SQL> alter database rename file '/u01/app/fm3.dbf' to '/u02/fm4.dbf';

SQL> alter tablespace fm online;

SQL> select tablespace_name, file_name from dba_data_files;

12) Moving table from one tablespace to another tablespace:


-----------------------------------------------------------

SQL> create table department

SQL> alter table department move tablespace fm;

13) To check database size:


-----------------------------

SQL> select sum(bytes)/1024/1024 "size in mb" from dba_data_files;

14) To check free space in database:


------------------------------------

SQL> select sum(bytes)/1024/1024 from dba_free_space;

# IMPORTANT VIEWS :
-------------------

1) SQL> desc v$tablespace;

2) SQL> desc dba_tablespaces;

3) SQL> desc dba_data_files;

4) SQL> desc dba_extents;

5) SQL> desc v$datafile;

6) SQL> desc dba_segments;

7) SQL> desc user_segments;


=================================================================================TH
E
END===============================================================================

You might also like