怎样新建数据库表空间

怎样新建数据库表空间,第1张

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10045475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存