zoukankan      html  css  js  c++  java
  • 关于unable to extend lob segment的问题解决方法

      今天在进行数据库数据库导入的时候遇到如下问题:

      ORA-01691: unable to extend lob segment BPM49_TEST2.SYS_LOB0000059105C00008$$ by 128 in tablespace JACK_DATA

      今天发现这么一个错误,查看错误信息发现原因是表空间无法分配新的空间给表。所以报错。

      下面是oracle官方错误代码

    ORA-01691 unable to extend lob segment string.string by string in tablespace string

    Cause: Failed to allocate an extent for LOB segment in tablespace.

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

    下面是解决方法

    1. 出现该问题的原因是数据库的DataFile的文件已经到了最大值,这种最大值分为两种,一种是DataFile文件设定了大小,且设置不能自动增上,第二种情况是DataFile设定了大小,且设置为自动增长,已经到了32G的文件最大值上限。
    2. 针对第一种情况,使用以下语句修改即可:alter database datafile '文件路径' autoextend on next 100m maxsize 4000M;

    3. 针对第一种情况,使用以下语句修改即可: ALTER TABLESPACE XXX ADD DATAFILE '文件路径' SIZE 100M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED;

    4. 如果文件路径不知道,可以使用以下语句查询:SELECT a.tablespace_name "tbs name", b.NAME "file path"
       FROM dba_tablespaces a, v$datafile b, v$tablespace c
       WHERE a.tablespace_name = c.NAME
       AND c.ts# = b.ts#;
        

     以上,问题解决。

  • 相关阅读:
    创建用户中遇到的问题
    创建用户和用户组
    ActiveMq在linxu系统上的启动
    CentOs 6.5 安装jdk
    卸载CentOs6.5自带的OpenJDK
    centos 6.5 添加ip地址
    CentOs 6.5的安装
    jna的简单测试
    电脑硬盘空间怎么越来越小
    build path contains duplicate entry:'src' for project 'XXX'
  • 原文地址:https://www.cnblogs.com/mareymarey111/p/2224999.html
Copyright © 2011-2022 走看看