从一张表往另一张表中insert时,出现的问题,帮忙啊!

my_bug 2003-12-29 10:36:07
insert into T1_XL_XKJBQK(BID,XLMC,CD,DYDJ,QGH,ZGH,XLSB,WLJG,WLXZ,QXQ,XLLB,XLXZ,JZLLX,CYDQ,DYCBDZ,DYCKGH,FHCBDZ,FHCKGH,DDDW,CXWZ,CXFX,CXJL,CXDXXH,CXDXPL,JXWZ,JXFX,JXJL,JXDXXH,JXDXPL,SJDW,SJMC,SGDW,YSDW,ZCDW,ZCZT,TYRQ,GZSM,LJDJ)
select BID,XLMC,CD,DYDJ,QGH,ZGH,XLSB,WLJG,WLXZ,QXQ,SDMIS_XLLB,SMIS_XLXZ,JZLLX,CYDQ,DYCBDZ,DYCKGH,FHCBDZ,FHCKGH,DDDW,CXWZ,CXFX,XCJL,CXDXXH,CXDXPL,SDMIS_JXWZ,JXFX,JXJL,JXDXXH,JXDXPLFS,SDMIS_SJDW,SJMC,SGDW,YSDW,ZCDW,ZCZT,TYRQ,GZSM,LJDJ from snap$_t1_xl_xkjbqk_snap

报错如下:
ORA-01653:unable to extend table JNPOWER.T1_XL_XKJBQK by 5 in tablespace JNPOWER

各位,帮忙啊!
...全文
67 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
newchar 2003-12-30
  • 打赏
  • 举报
回复
1。看看表空间大小
2。检查用户权限(select all tables...)
bluewin99 2003-12-29
  • 打赏
  • 举报
回复
加大表空间,表空间不够
smallcrocodile 2003-12-29
  • 打赏
  • 举报
回复
没有操作权限
webnewboy 2003-12-29
  • 打赏
  • 举报
回复
同意楼上的.空间不足
lianhg 2003-12-29
  • 打赏
  • 举报
回复
ORA-01653 unable to extend table string.string by string in tablespace string
Cause: Failed to allocate an extent for table segment in tablespace.

Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more files to the tablespace indicated

表空间不够了! 增大tablespace JNPOWER .
可能你导入的数据量太大.
leecooper0918 2003-12-29
  • 打赏
  • 举报
回复
上面写错了: dba_free_spaces 改成dba_free_space.
leecooper0918 2003-12-29
  • 打赏
  • 举报
回复

--查看一下JNPOWER表空间的剩余空间
select sum(bytes) from dba_free_spaces
where tablespace_name='JNPOWER'

如果剩余空间确实不够,需要增加表空间容量.

第二种原因: 表空间的剩余空间是足够的,但是碎片比较多.
1. 作一次导出,加上compress=y这个参数,然后再导入
2. 手工清理:
如果是本地表空间管理的(LMT),基本不需要做;
如果是字典管理的,执行alter tablespace JNPOWER coalesce

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧