Oracle创建表空间

创建表空间

表空间的概念

ORACLE数据库被划分成称作为表空间[1] 的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。 ——百度百科

创建表空间

CREATE TABLESPACE {TABLESPACE_NAME}
LOGGING
DATAFILE '{PATH}'
SIZE {SIZE}
AUTOEXTEND ON NEXT {AUTOEXTEND SIZE}
MAXSIZE UNLIMITED;

TABLESPACE_NAME

指定表空间名

PATH

指定表空间数据文件路径,这里的路径有两种方式

  1. 不设置具体路径,仅设置数据文件的名字
    此种情况下将采用OMF方式,也就是Oracle自行管理文件。省略掉的路径与OMF设置相关

OMF 全称是Oracle Managed Files,即Oracle文件管理

  1. 设置具体路径,数据文件将存放在指定位置上

查询数据文件

SELECT NAME FROM V$DATAFILE;

SIZE

初始表空间大小,数字加单位组成。
如:500M,2G

AUTOEXTEND SIZE

表空间自动增长空间大小,数字加单位组成。

MAXSIZE

MAXSIZE 表空间增长最大空间,设置为UNLIMITED代表不限制增长大小

创建表空间示例

CREATE TABLESPACE TBS_DREAMER
LOGGING
DATAFILE 'TBS_DREAMER.dbf'
SIZE 500M
AUTO EXTEND ON NEXT 50M
MAXSIZE UNLIMITED;

表空间容量超限

Oracle表空间单个数据文件最大大小为32G,当表空间容量达到32G以上时需要增加一个新的数据文件。

ALTER TABLESPACE {TABLESPACE_NAME}
ADD DATAFILE '{PATH}'
SIZE {SIZE}
AUTOEXTEND ON NEXT {AUTOEXTEND SIZE}

TABLESPACE_NAME

要修改的表空间名称

PATH

增加的数据文件路径,规则与创建时相同。通常与原数据文件路径相同。

SIZE

增加的数据文件初始大小

AUTOEXTEND SIZE

增加的数据文件的增长步长容量

示例

ALTER TABLESPACE TBS_DREAMER
ADD DATAFILE 'TBS_DREAMER02.dbf'
SIZE 5G
AUTOEXTEND ON NEXT 200M
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值