0% found this document useful (0 votes)
1 views

tablespace management

The document provides a detailed guide on managing tablespaces in an Oracle database, including steps for creating, altering, and dropping tablespaces. It outlines commands for verifying existing tablespaces, checking their properties, and managing datafiles. Additionally, it includes specific examples for tablespace creation and management on RAC, ASM, and core servers.

Uploaded by

manumanasa248
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

tablespace management

The document provides a detailed guide on managing tablespaces in an Oracle database, including steps for creating, altering, and dropping tablespaces. It outlines commands for verifying existing tablespaces, checking their properties, and managing datafiles. Additionally, it includes specific examples for tablespace creation and management on RAC, ASM, and core servers.

Uploaded by

manumanasa248
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

TABLESPACE MANAGEMENT

Login to server as oracle user


ps -ef|grep smon
. oraenv
sqlplus / as sysdba

before createing the tablespace verify the exitsing tablespaces


desc v$tablespace
select name from v$tablespaces; or

desc dba_tablespace ;
select tablespace_name from dba_tablespaces;

verify tablespace,datafiles, size , status


desc dba_data_files;
select tablespace_name filename bytes/1024/1024 status from dba_data_files;
***************************************************************************
rac server changes

FR000001
TABLESPACE NAME : CR001_DB ,TABLESPACE PROPERTIES : (FORCE LOGGING,BLOCKSIZE 8192,
EXTENT= LOCAL AND AUTO ,SEGMENT SPACE MANAGEMENT AUTO) SIZE=10M
DB_WORXZ
FR000002
TABLESPACE NAME : CR001_QR ,TABLESPACE PROPERTIES : (EXTENT = LOCAL AND UNIFORM
SIZE 4096K ,SEGMENT SPACE MANAGEMENT AUTO) SIZE=10M
QRCC
FR000003
TABLESPACE NAME : CR001_PROD ,TABLESPACE PROPERTIES : (FORCE LOGGING,BLOCKSIZE
8192, EXTENT = LOCAL AND AUTO ,SEGMENT SPACE MANAGEMENT AUTO) SIZE=10M
PROD
FR000004
TABLESPACE NAME : CR001_HYDCC ,TABLESPACE PROPERTIES : (FORCE LOGGING,BLOCKSIZE
8192, EXTENT= LOCAL AND AUTO ,SEGMENT SPACE MANAGEMENT AUTO) SIZE=10M
HYDCC
*******************************************************************
FR000001
TABLESPACE NAME : CR001_DB ,
TABLESPACE PROPERTIES : (FORCE LOGGING,BLOCKSIZE 8192, EXTENT= LOCAL AND
AUTO ,SEGMENT SPACE MANAGEMENT AUTO) SIZE=10M

CREATE TABLESPACE CR001_DB DATAFILE '+DB_DATA' SIZE 10M LOGGING FORCE LOGGING
ONLINE PERMANENT BLOCKSIZE 8192
EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS SEGMENT SPACE MANAGEMENT
AUTO;

ALTER TABLESPACE CR001_DB ADD DATAFILE '+DB_DATA' SIZE 10M;


*******************************************************************
ASM server
FR000005
TABLESPACE NAME : CR001_AP ,TABLESPACE PROPERTIES : (EXTENT = LOCAL AND UNIFORM
SIZE 4096K ,SEGMENT SPACE MANAGEMENT AUTO) SIZE=10M
VDSAP
FR000006TABLESPACE NAME : CR001_AU ,TABLESPACE PROPERTIES : (FORCE
LOGGING,BLOCKSIZE 8192, EXTENT = LOCAL AND AUTO ,SEGMENT SPACE MANAGEMENT AUTO)
SIZE=10M
VDSAU
FR000007
TABLESPACE NAME : CR001_AT ,TABLESPACE PROPERTIES : (FORCE LOGGING,BLOCKSIZE 8192,
EXTENT = LOCAL AND AUTO ,SEGMENT SPACE MANAGEMENT AUTO) SIZE=10M
VDSAT
FR000008
TABLESPACE NAME : CR001_AD ,TABLESPACE PROPERTIES : (FORCE LOGGING,BLOCKSIZE 8192,
EXTENT= LOCAL AND AUTO ,SEGMENT SPACE MANAGEMENT AUTO) SIZE=10M
VDSAD
**********************************************************
FR000005
TABLESPACE NAME : CR001_AP ,TABLESPACE PROPERTIES : (EXTENT = LOCAL AND UNIFORM
SIZE 4096K ,SEGMENT SPACE MANAGEMENT AUTO) SIZE=10M
VDSAP

CREATE TABLESPACE CR413_AP DATAFILE '+DB_DATA' SIZE 10M EXTENT MANAGEMENT LOCAL
UNIFORM SIZE 4096K DEFAULT NOCOMPRESS
SEGMENT SPACE MANAGEMENT AUTO;

alter tablespace cr413_ap add datafile '' size 10m;


************************************************************
core server

FR000009
TABLESPACE NAME : CR001_CP ,TABLESPACE PROPERTIES : (FORCE LOGGING,BLOCKSIZE 8192,
EXTENT= LOCAL AND AUTO ,SEGMENT SPACE MANAGEMENT AUTO) SIZE=10M
VDSCP
FR000010
TABLESPACE NAME : CR001_CU ,TABLESPACE PROPERTIES : (FORCE LOGGING,BLOCKSIZE 8192,
EXTENT= LOCAL AND AUTO ,SEGMENT SPACE MANAGEMENT AUTO) SIZE=10M
VDSCU
FR000011 TABLESPACE NAME : CR001_CT ,TABLESPACE PROPERTIES : (FORCE
LOGGING,BLOCKSIZE 8192, EXTENT = LOCAL AND AUTO ,SEGMENT SPACE MANAGEMENT AUTO)
SIZE=10M
VDSCT
FR000012
TABLESPACE NAME : CR001_CD ,TABLESPACE PROPERTIES : (FORCE LOGGING,BLOCKSIZE 8192,
EXTENT = LOCAL AND AUTO ,SEGMENT SPACE MANAGEMENT AUTO) SIZE=10M
VDSCD
*********************************************************************
FR000009
TABLESPACE NAME : CR001_CP ,TABLESPACE PROPERTIES : (FORCE LOGGING,BLOCKSIZE 8192,
EXTENT= LOCAL AND AUTO ,SEGMENT SPACE MANAGEMENT AUTO) SIZE=10M
VDSCP

CREATE TABLESPACE CR413_CP_DATA DATAFILE '/u02/oradata/vdscp/cr413_cp_data01.dbf'


SIZE 10M LOGGING FORCE LOGGING ONLINE PERMANENT BLOCKSIZE 8192
EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS SEGMENT SPACE MANAGEMENT
AUTO;

ALTER TABLESPACE CR001_CP_DATA ADD DATAFILE


'/u02/oradata/vdscp/cr001_cp_data02.dbf' SIZE 10M;
ALTER TABLESPACE CR001_CP_DATA ADD DATAFILE
'/u02/oradata/vdscp/cr001_cp_data03.dbf' SIZE 10M;

*******************************************************************************

verify usage
select tablespace_name,used_percent from dba_tablespace_usage_metrics where
tablespace_name in ('CR001_DB');

to verify bigfile or not


select TABLESPACE_NAME,BIGFILE from dba_tablespaces where
TABLESPACE_NAME='CR001_DB';

to verify autoextent
set lines 900
set pages 900
col FILE_NAME FOR A55;
select FILE_NAME,FILE_ID,AUTOEXTENSIBLE from dba_data_files where
TABLESPACE_NAME='CR001_DB';

to verify datafile location


select FILE_ID,FILE_NAME,status from dba_data_files where
TABLESPACE_NAME='CR001_DB';

select FILE_NAME,FILE_ID,BYTES/1024/1024 from dba_data_files where


TABLESPACE_NAME='CR001_DB';

select FILE_NAME,TABLESPACE_NAME,BYTES/1024/1024 AS
Size_MB,STATUS,INCREMENT_BY,AUTOEXTENSIBLE,MAXBYTES/1024/1024/1024 AS MAX_SZ from
dba_data_files
where TABLESPACE_NAME='CR001_DB' order by TABLESPACE_NAME;

alter tablespace VDSRP_DATA add datafile '+RP_DATA' size 1G;

alter database datafile 10 resize 20M;

alter database datafile 10 autoextend on maxsize 1024M;

ALTER DATABASE DATAFILE 9 AUTOEXTEND ON;

Autoextend off/ON: -
ALTER DATABASE DATAFILE '+RP_DATA/vdsrp/datafile/vdsrp_data.275.955388719'
AUTOEXTEND OFF;
or
ALTER DATABASE DATAFILE 9 AUTOEXTEND OFF;

HOW TO GET THE DDL FOR EXISTING TABLESPACE:

set long 999999999


SELECT DBMS_METADATA.GET_DDL('TABLESPACE','CR001_DB') from dual;

---Drop tablespace: -
--------------------
SQL> drop tablespace VDSRP_DATA including contents and datafiles;
SQL> drop tablespace VDSRP_BIG_DATA including contents and datafiles;
To drop a datafile:
SQL> SQL> ALTER DATABASE DATAFILE
'+RP_DATA/vdsrp/datafile/vdsrp_data.276.955389437' OFFLINE DROP;

You might also like