ORACLE无法为表空间中的段创建initial区

-- 实务204 创建表时,报告错误“ORA-01658 : unable to create INITAL Extent for Segment in Tablespace EYGLE"

-- 现象:
-- 创建表时,发生ORA-01658错误,具体过程如下:
SQL> CREATE TABLE A10
(ID VARCHAR2(100), ch VARCHAR(1000), con clob)
storage(initial 500M)
TABLESPACE eygle;

*
第 1 行出现错误:
ORA-01658: 无法为表空间 EYGLE 中的段创建 INITIAL 区

-- 原因:
-- 在创建表(索引)的时候,如果在表空间中无法找到一片连续的区域创建初始区(INITIAL Extent),将会产生ORA-0158错误。

-- 方法:
-- 方法一:减小INITIAL的值。
-- 方法二:往表空间增加数据文件。

ALTER TABLESPACE EYGLE ADD DATAFILE 'D:\oracle\product\10.2.0\oradata\sztyora\EYGLE_02.DBF' SIZE 2048M;

-- 往表空间EYGLE中添加数据文件eygle_02.dbf,增加表空间的大小。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值