ora-1658: 无法为表空间中的段创建初始范围
Posted
技术标签:
【中文标题】ora-1658: 无法为表空间中的段创建初始范围【英文标题】:ora-1658: unable to creat initial extent for segment in tablespace 【发布时间】:2014-06-28 14:34:22 【问题描述】:我在尝试使用 imp 命令导入转储时收到错误“ora-1658:无法为表空间 MYTBS 中的段创建初始范围”。我在独立的 Windows 机器中使用 oracle XE 11.2。数据库备份大约200MB。以下是我的表空间设置。
我该如何纠正这个错误?我尝试导入的架构具有为表空间 MYTBS 定义的表。
【问题讨论】:
(1) 这与数据库管理有关,因此与 Stack Overflow 无关,(2) 看起来您的表空间中没有数据文件。 我可以通过命令 -alter database datafile '错误应该是
ora-01658 无法为表空间中的段创建初始范围????
解决问题:
您将需要一个具有 DBA 权限的帐户来执行以下两项操作之一,以及link
扩展数据文件以增加空间(ALTER DATABASE DATAFILE RESIZE),或自动扩展(ALTER DATABASE DATAFILE autoextend on) Changing Datafile Size
向表空间添加新数据文件(ALTER TABLESPACE ADD DATAFILE ALTER TABLESPACE
如果您的数据文件已到达32GB
,请参考此answer。
【讨论】:
提供的网址对我不起作用,详情请参阅docs.oracle.com/cd/B28359_01/server.111/b28310/…。【参考方案2】:试试下面的命令
alter database datafile '/somepath/somename.dbf' autoextend on maxsize unlimited;
【讨论】:
以上是关于ora-1658: 无法为表空间中的段创建初始范围的主要内容,如果未能解决你的问题,请参考以下文章
ora-01658 :无法为表空间USERS 中的段创建INITIAL区
ORA-01658:无法为表空间XXX中的段创建initial区
ORA-01658: 无法为表空间 TEST_DATA3 中的段创建 INITIAL 区