oracle怎样创建表空间

如题所述

建立表空间
建立表空间是使用crate tablespace命令完成的,需要注意的是,一般情况下,建立表空间是特权用户或是dba来执行的,如果用其它用户来创建表空间,则用户必须要具有create tablespace的系统权限。
建立数据表空间
在建立数据库后,为便于管理表,最好建立自己的表空间
create tablespace data01 datafile 'd:\test\dada01.dbf' size 20m uniform size128k;
说明:执行完上述命令后,会建立名称为data01的表空间,并为该表空间建立名称为data01.dbf的数据文件,区的大小为128k
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-12
create tablespace xxxx datafile
'/xx/xx/xx.dbf' size 100M,
'/xx/xx/xx.dbf' size 100m
autoextend on --文件自动增长
next 10M --下一次增长10M
maxsize 1024M --文件最大增长大小,也可以是unlimited
;
第2个回答  2013-08-12
创建临时表空间
CREATE TEMPORARY TABLESPACE test_temp
TEMPFILE 'D:\test_temp01.dbf'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;
创建用户表空间
CREATE TABLESPACE test_data
LOGGING
DATAFILE 'D:\TEST_DATA01.DBF'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;
第3个回答  2013-08-12
1、BLOCKSIZE 8k,单个数据文件最大可达32G
CREATE TABLESPACE ts01 DATAFILE '/data1/data_ts01_1.dbf' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 8k;
增加数据文件无需设定BLOCKSIZE
alter TABLESPACE ts02 add DATAFILE '/data1/data_ts01_2' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;
2、BLOCKSIZE 16k,单个数据文件最大可达64G
CREATE TABLESPACE ts02 DATAFILE '/data2/data_ts02_1.dbf' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 16k;
增加数据文件无需设定BLOCKSIZE
alter TABLESPACE ts02 add DATAFILE '/data2/data_ts02_2' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;本回答被网友采纳
第4个回答  2013-08-12
创建表空间
CREATE TABLESPACE temp LOGGING DATAFILE 'd:\ORACLE\temp.ora'
SIZE 128M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
--表空间自动增长10M
ALTER DATABASE DATAFILE 'd:\ORACLE\temp.ora' AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
相似回答