求助:ORA-01693错误

guya1314 2011-07-24 09:17:36
大家好:
我最近在用VC + ADO + ORACLE做了一个小软件,软件的功能是将硬盘上的文件保存到数据库中(字段类型为BLOB),数据库创建在SYSTEM下,使用的是默认的表空间(TOOLS),当保存的文件数量比较多或者文件比较大时,ADO提示的错误信息如下:
ORA-01693:MAX #extents (4096)已在lob段SYSTEM.SYS_LOB0000024883C00003$$中达到。
初步估计是存储空间不够了,这只是我的一点愚见,请高手指点解决方案,不胜感激!
补充:我用的是ORACLE8.1.7(被指定,不能改为其他版本),连接数据库时用的是SYSTEM用户。
...全文
129 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
guya1314 2011-07-25
  • 打赏
  • 举报
回复
谢谢
楼上貌似正解,试一下
guya1314 2011-07-24
  • 打赏
  • 举报
回复
请楼上详解,谢谢!
Rotel-刘志东 2011-07-24
  • 打赏
  • 举报
回复
建立字段数据类型有问题吧!检查。
iqlife 2011-07-24
  • 打赏
  • 举报
回复
还可以MOVE表,反正达到修改参数的目的就可以了,可以参考下面的文章
http://www.zhuoda.org/hofman/18709.html
iqlife 2011-07-24
  • 打赏
  • 举报
回复
你建表的时候指定了表的最大扩展段参数,达到最大后不能再扩展了,修改表的参数文件,可能要rebuilt表

1。把表的maxtents改成umlimited,
2.表中的字段(lob类型的字段)对应的log存储数据段对应的maxextents改成umlimit
alter table <table> modify lob (<lobcolumn>) (storage (maxextents unlimited))

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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