oracle创建表空间有多种方法,如下:
一、方法1:
代码创建,如下:
SQL>edi
已写入 file afiedt.buf
1 create tablespace ts1
2 datafile 'F:\oracle\product\10.2.0\oradata\orcl\ts1.dbf' size 100M
3 autoextend on next 1M maxsize 1000M
4* extent management local
SQL>/
表空间已创建。
二、方法2
用sqlplus,如下:
sqlplus / as sysdba
SQL>create tablespace tbsname datafile '文件路径及文件名' size 500m
三、方法3
通过脚本创建,如下:
Create tablespace StartDB
datafile 'e:\database\oracle\StartDB.dbf'
size 32m
autoextend on
next 32m maxsize 1024m
extent management local。
修改数据文件的扩展性;
alter database datafile '文件路径' autoextend on next 100m maxsize 2000M
给表空间增加新的数据文件;
alter tablespace 表空间名 add datafile '数据文件路径' size 1000m autoextend on next 100m maxsize 2000M
在对象资源管理器中,连接到 SQL Server 数据库引擎实例,然后展开该实例。
展开“数据库”,右键单击要扩展的数据库,再单击“属性”。
在“数据库属性”中,选择“文件”页。
若要增加现有文件的大小,请增加文件的“初始大小 (MB)”列中的值。数据库的大小须至少增加 1 MB。
若要通过添加新文件增加数据库的大小,请单击“添加”,然后输入新文件的值。有关详细信息,请参阅如何向数据库中添加数据或日志文件 (SQL Server Management Studio)。
单击“确定”。
查看表空间对应数据文件所在的位置
SQL>SELECT tablespace_name,file_name FROM dba_data_files where TABLESPACE_NAME = '&tablespace_name'
--如果是查临时表空间,dba_data_files换DBA_TEMP_SPACE
TABLESPACE_NAME FILE_NAME
------------------------------ --------------------------------------------------------------------------------
USERS D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\USERS01.DBF
2.假设我要对USERS表空间加数据文件,为方便管理数据文件尽量放在同一个目录下。
ALTER TABLESPACE users ADD DATAFILE 'D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\USERS02.DBF' SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE 20M
参数说明:SIZE 数据文件初始大小为10Mb, AUTOEXTEND ON自动扩展,下一个extend的大小为5m,数据文件最大设置为20MB。再去搜索第一步的sql就会发现user表空间数据文件增加了一个。
临时表空间增加数据文件:
ALTER TABLESPACE TEMP ADD TEMPFILE 'D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\TEMP02.DBF' SIZE 100M
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)