解决:ORA-01658: 无法为表空间space中的段创建 INITIAL 区

来源:清泛编译     2017-11-15 14:52:59    人气:     我有话说( 0 人参与)

清泛网(www.tsingfun.com):原因:表空间大小不够造成在建表或则其他需要占用表空间的时候报错,包括建立索引等操作。解决:首先,我们先分析我们对应的表空间大小有多

原因表空间大小不够造成在建表或则其他需要占用表空间的时候报错,包括建立索引等操作。

解决首先,我们先分析我们对应的表空间大小有多少:

1、查看表空间总大小SQL:select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;

2、查看表空间已使用大小及分配情况:

 select SEGMENT_TYPE,owner,sum(bytes)/1024/1024 from dba_segments  where tablespace_name='TB_SPACE_NAME' group by segment_type,owner

3、准备增加表空间大小

      查看表空间路径:select  * from dba_data_files

      增加表空间大小:alter tablespace TB_SPACE_NAME add datafile 'xxxxx\TB_SPACE_NAME.ora' size 4096M

(注:创建表空间的时候采用的是dbf格式的文件,这里 xxxxx\TB_SPACE_NAME.ora 是新增的一个文件, 不能在原来的dbf文件基础上加空间)

 

经过上述处理,查看表空间大小,确实增大,并且能够支持create table的操作。

ORA 01658 INITIAL

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)