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;