zoukankan      html  css  js  c++  java
  • ORA-00604的解决方法

    分类: Oracle



    从错误的角度可以推出:应该是表空间不足
     
    根据查看表空间的使用情况:
    select
    b.file_name 物理文件名,
    b.tablespace_name 表空间,
    b.bytes/1024/1024 大小M,
    (b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,
    substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率
    from dba_free_space a,dba_data_files b
    where a.file_id=b.file_id
    group by b.tablespace_name,b.file_name,b.bytes
    order by b.tablespace_name 
     
    发现:
    /data/ora11g/oradata/oracle9i/system01.dbf
    SYSTEM                                      4096
     
    FILE_NAME
    --------------------------------------------------------------------------------
    TABLESPACE_NAME                B.BYTES/1024/1024
    ------------------------------ -----------------
    (B.BYTES-SUM(NVL(A.BYTES,0)))/1024/1024 SUBSTR((B.
    --------------------------------------- ----------
                                       4042 98.68
     
    /data/ora11g/oradata/oracle9i/system02.dbf
    SYSTEM                                      4096
                                       4035 98.51
     
    基本定位,是SYSTEM表空间占用率,将近到达100%
     
    通过增加数据文件,解决问题:
    SQL> ALTER TABLESPACE SYSTEM ADD DATAFILE '/data/ora11g/oradata/oracle9i/system03.dbf'SIZE 200M
      2  AUTOEXTEND ON
      3  NEXT 1024M
      4  MAXSIZE 8192M;
  • 相关阅读:
    一个datagrid中嵌入checkBox典型的例子
    堆排序算法
    堆排序(利用最大堆)
    动态代理模式的实现
    [转载]C#如何实现对外部程序的动态调用
    9.Jmeter 多个threadgroup 中的配置元件会一次性进行初始化
    二十七。
    三十。接口2
    三十三。日志
    大道至简读后感
  • 原文地址:https://www.cnblogs.com/jxldjsn/p/9102608.html
Copyright © 2011-2022 走看看