ORA-00604的解决方法

简介: 从错误的角度可以推出:应该是表空间不足 根据查看表空间的使用情况: select b.file_name 物理文件名, b.
img_beadcf1caf77083078f7c839a68fa2f2.jpg

从错误的角度可以推出: 应该是表空间不足

根据查看表空间的使用情况:
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;

相关文章
|
Oracle 关系型数据库 数据库
|
SQL 关系型数据库 MySQL
ORA-01948和ORA-04052错误的解决方法
一、事件背景: 业务人员在创建一个物化视图的时候,报了以下错误: SQL> CREATE MATERIALIZED VIEW MV_RETAIL_wbmout_R 2 TABLESPACE SAPDATA 3 PCTUSED 0 ...
1867 0
|
Oracle 安全 关系型数据库
小编教你Oracle数据库ORA-28002错误原因及解决办法
  近期小编在开发api接口时,调试中接口返回ORA-28002错误,看前缀知道是Oracle返回的错误信息,随查了下Oracle相关文档。在此把解决方案分享给有需要的朋友。在oracle database 11g中,默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。密码过期后,业务进程连接数据库异常,影响业务使用。数据库密码过期后,业务进程一旦重启会提示连接失败。注:Oracle 11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以下方式进行修改:
625 0
|
SQL Oracle 关系型数据库
【ora 错误及解决方法】ORA-01652
ORA-01652:unable to extend temp segment by num in tablespace name 产生原因:ORACLE临时段表空间不足,因为ORACLE总是尽量分配连续空间,一旦没有足够的可分配空间或者分配不连续就会出现上述的现象。
1241 0
|
关系型数据库 数据库 Windows
|
Oracle 关系型数据库 数据库