zoukankan      html  css  js  c++  java
  • Oracle错误代码ORA-01653,表空间容量无法扩展

      业务模块在进行增操作时,报错“Caused by: java.sql.BatchUpdateException: ORA-01653: 表 JAZZ_V3.T_MZ_BK 无法通过 128 (在表空间 JAZZ 中) 扩展”,查阅了资料是表空间容量已满,无法进行扩展导致,由此查阅了关于数据表空间大小的sql,在此以作纪录。

    原因:

    1. 表空间达到上限

    2. 表空间没有设置自增长

    ----------

    1. 首先查询表空间使用情况,SQL如下

    SELECT UPPER(F.TABLESPACE_NAME) "表空间名",
    D.TOT_GROOTTE_MB "表空间大小(M)",
    D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
    TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') "使用比",
    F.TOTAL_BYTES "空闲空间(M)",
    F.MAX_BYTES "最大块(M)"
    FROM (SELECT TABLESPACE_NAME,
    ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
    ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
    FROM SYS.DBA_FREE_SPACE
    GROUP BY TABLESPACE_NAME) F,
    (SELECT DD.TABLESPACE_NAME,
    ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
    FROM SYS.DBA_DATA_FILES DD
    GROUP BY DD.TABLESPACE_NAME) D
    WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
    ORDER BY 4 DESC;

    -----------

    2. 如果使用比已经达99%,查询一下表空间是否可以自动扩展(YES or NO),SQL如下

    SELECT T.TABLESPACE_NAME,D.FILE_NAME,
    D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS
    FROM DBA_TABLESPACES T,DBA_DATA_FILES D
    WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME
    ORDER BY TABLESPACE_NAME,FILE_NAME;

    ----------

    3. 如果表空间不是自动扩展的,那么请设置成自动,SQL如下

    alter database datafile 'E:appAdministratororadatawebdbep.dbf' AUTOEXTEND ON NEXT 100M
     MAXSIZE UNLIMITED;

    ----------

    4. 如果表空间是自动扩展的,并且已经达到了上限,那么就为表空间增加一个数据文件,SQL如下

    SQL> ALTER TABLESPACE "SYSTEM" ADD DATAFILE 'E:APPADMINISTRATORORADATAWEBDBep02.DBF' SIZE 500M

    AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;

    原文:http://zhengxiaoch.blog.163.com/blog/static/140192592201122110414446/

  • 相关阅读:
    Windows环境安装tesseract-ocr 4.00并配置环境变量
    python问题集
    使用CefSharp在.Net程序中嵌入Chrome浏览器(八)——Cookie
    python虛擬環境和工具
    pycharm使用(持续更新)
    醒过来的都市
    下一个十年计划6-作品
    下一个十年计划5-方向选择
    下一个十年计划4-反向选择
    负逻辑的实际应用
  • 原文地址:https://www.cnblogs.com/bingya/p/3569628.html
Copyright © 2011-2022 走看看