oracle表空间创建


4.为一个表空间添加多个datafile
SQL> alter tablespace tbs_16k add datafile '/u01/app/oracle/oradata/orcl/tbs_16k_02.dbf' size 50m autoextend on;

5.创建临时表空间
SQL> create temporary tablespace temp_01 tempfile '/u01/app/oracle/oradata/orcl/temp_01.dbf' size 50m;

---查询临时表空间
SQL> select file#,ts#,name,block_size from v$tempfile;


6.创建undo表空间

SQL> create undo tablespace undotbs_01 datafile '/u01/app/oracle/oradata/orcl/undotbs_1.dbf' size 50m;

7.为某个用户指定表空间

SQL> create user shiwei identified by shiwei default tablespace TBS_16K temporary tablespace temp_01 ;

User created.

SQL> grant dba to shiwei;

Grant succeeded.

SQL> conn shiwei/shiwei;
Connected.

SQL> create table stu(id int,name varchar2(50),primary key(id));

SQL> select segment_name,extents,bytes from user_segments;

no rows selected   ---没有分配任何extents,oracle11gr2延迟段创建,需要插入数据后分配

SQL> insert into stu(id,name) values(1,'yangry');

SQL>col segment_name for a20;
SQL> select segment_name,extents,bytes,tablespace_name from user_segments;

SEGMENT_NAME        EXTENTS      BYTES TABLESPACE_NAME
-------------------- ---------- ---------- ------------------------------
STU                  1     131072 TBS_16K
SYS_C0011342              1     131072 TBS_16K

















你可能感兴趣的:(oracle表空间创建)