向数据库传图片时,提示“ORA-01691:段GQXT.SYS_LOB000021234C00002$$无法通过1024(在表空间SYSTEM中)扩展”。可是程序是向SYSTEM表空间中的好几个表写数据,有的就能写进去,有的就写不进去。
从网上看是表空间不够,执行了alter user gqxt quota unlimited on SYSTEM;并将用户设为resource角色,还是出现上面的错误,是什么原因啊写了一段函数包,想添加表的主外键约束,同样报“表空间无法扩展”。不明白为什么一个表空间里的表为什么有的能写入,有的不能,亟待解答,谢谢。

解决方案 »

  1.   

    alter database datafile 'D:\oracle\oradata\aa\test01.dbf'  autoextend on;
    硬盘空间够不够? 把表空间设为自动增长看看
      

  2.   

    硬盘空间足够
    alter user gqxt quota unlimited on SYSTEM
    不就表示可以自动增长了吗而且为什么同一表空间下有的表正常啊
      

  3.   

    --先看看你表空间的使用率
    select Total.Tname "表空间名称",
           Total.Total_Size "表空间大小",
           Total.Total_Size - Used.free_size as "已使用大小",
           Used.Free_size as 表空间剩余大小,
           Round((Total.Total_Size - Used.free_size) / Total.Total_Size,4)* 100 || '%' as 表空间使用率
    from
     (
     -- 表空间数据文件的大小
     select tablespace_name as TName,
            round(sum(user_bytes)/(1024*1024),1) as Total_size 
     from dba_data_files
     group by tablespace_name
     )  Total,
    (
     -- 表空间剩余的大小
    select tablespace_name as TName,
          round(sum(bytes)/(1024*1024),1) as Free_size 
    from dba_free_space
    group by tablespace_name
    ) Used
    where Total.TName = Used.TName(+)
    /
      

  4.   

    1.使表空间自动增长
    alter database datafile 'D:\oracle\oradata\aa\test01.dbf' autoextend on;2.追加一个数据文件到该表空间下
    alter tablespace 表空间名 add datafile '/u1/oradata/userdata_002.ora' size 50m
      

  5.   

    两个不是一个概念,你那个只能说明用户在system表空间上分配额度没限制,不代表表空间本身可自动扩展且无上限。
    打开system对应的datafile的autoextend和maxsize unlimited
      

  6.   

    alter tablespace 表空间名 add datafile '/u1/oradata/userdata_002.ora' size 50m
    这句话 新加一块数据文件...
      

  7.   


     你这个是表示  赋予 gqxt在表空间 system上无限制使用资源。 
    表空间 system 自动扩展是应该 alter database datafile 1(system 表空间的文件编号应该是1) autoextend on;
    默认来说  system表空间是可以扩展的,你现在需要看看你的数据库所在的盘是否还有空间。
      

  8.   


    加个数据文件  不过system是自动扩展的,数据字典管理的alter tablespace system add datafile '数据文件路径' size 500m
    autoextend on next 10M maxsize 1000M
    看看是不是其他的临时表空间也在此磁盘 而且是自动扩展的