Cnbaby 发表于 2015-11-9 11:46:56

OCM备考 一、Server config 之管理表空间

OCM考试大纲针对表空间的要求:
    * Create and manage temporary, permanent, and undo tablespaces
       *Createand manage bigfile tablespaces

       这个环节的考点是要求熟练掌握表空间管理的语句,最好是记熟,到时查联机文档,时间可能会很紧张。

1、创建普通表空间
sql> create tablespace ts1 datafile ‘$ORACLE_BASE/oradata/orcl/datafile/ts1.dbf’size 100m
autoextend on next 10m maxsize 200m extent management local uniform size 128k
space segment space management auto;
-- extent management local、space segment space management auto是默认的。

2、创建undo表空间
sql> create undotablespace undo_ts2 datafile 'u01/app/oracle/oradata/orcl/datafile/undo_ts2.dbf' size 100m autoextend on next 10m maxsize 200m;

3、创建临时表空间
sql> CREATETEMPORARY TABLESPACE temp2 TEMPFILE'u01/app/oracle/oradata/orcl/datafile/temp02.dbf'
SIZE 50M autoextend onnext 10m maxsize 200m;

4、创建临时表空间组
alter tablespace temp1tablespace group temp_grp;
altertablespace temp2 tablespace group temp_grp;
查看数据库当前默认临时表空间:
select property_name,property_value from database_properties where property_name like '%TEMP%'
-------------------------------------------------------------------------------------------
DEFAULT_TEMP_TABLESPACE   TEMP
修改数据库默认临时表空间:
alter database default temporary tablespace temp2;
只修改某用户的默认临时表空间:
alter user u1 temporary tablespacetemp;

5、创建bigfile表空间
create bigfile tablespacebigts datafile '/u01/app/oracle/oradata/orcl/datafile/bigts.dbf' size 50G;

6、修改datafile大小
sql> alter database datafile''u01/app/oracle/oradata/orcl/datafile/ts1.dbf' resize 500m;

7、重命名datafile
sql>alter tablespace datafile '''u01/app/oracle/oradata/orcl/datafile/ts1.dbf' to '''u01/app/oracle/oradata/orcl/datafile/ts1_new.dbf' ;或
sql>alterdatabase file '''u01/app/oracle/oradata/orcl/datafile/ts1.dbf' to '''u01/app/oracle/oradata/orcl/datafile/ts1_new.dbf' ;
页: [1]
查看完整版本: OCM备考 一、Server config 之管理表空间