ORA-01114错误原因及解决方法(临时表空间坏掉、或者满了)
2011-11-01 16:49
489 查看
今天应用服务器后台报一下错误:
java.sql.SQLException: ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 1015305)
ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O
OSD-04026: 传递的参数无效。 (OS 1015311)
ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 1015305)
ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O
OSD-04026: 传递的参数无效。 (OS 1015311)
在网上找资料说,是数据库临时表空间满了或者坏掉了。
查询临时表空间的大小
select name, bytes/1024/1024 as "大小(M)" from v$tempfile order by bytes;
看到系统中最大数据文件D:\ORACLE\ORADATA\TFJS\TEMP.DBF 大小为8G,初步估计是temp表空间无法扩展的原因。
解决办法:
1、查询该用户下的默认临时表空间
select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';
2、创建新的临时表空间
create temporary tablespace temp01 tempfile 'D:\ORACLE\ORADATA\TFJS\TEMP01.DBF'
size 1000M autoextend on;
3、修改默认表空间
alter database default temporary tablespace temp01;
java.sql.SQLException: ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 1015305)
ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O
OSD-04026: 传递的参数无效。 (OS 1015311)
ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 1015305)
ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O
OSD-04026: 传递的参数无效。 (OS 1015311)
在网上找资料说,是数据库临时表空间满了或者坏掉了。
查询临时表空间的大小
select name, bytes/1024/1024 as "大小(M)" from v$tempfile order by bytes;
看到系统中最大数据文件D:\ORACLE\ORADATA\TFJS\TEMP.DBF 大小为8G,初步估计是temp表空间无法扩展的原因。
解决办法:
1、查询该用户下的默认临时表空间
select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';
2、创建新的临时表空间
create temporary tablespace temp01 tempfile 'D:\ORACLE\ORADATA\TFJS\TEMP01.DBF'
size 1000M autoextend on;
3、修改默认表空间
alter database default temporary tablespace temp01;
相关文章推荐
- oracle临时表空间相关知识介绍 ORA-01652 错误的原因以及解决
- ORA-04091错误原因与解决方法
- 遭遇ORA-01200错误的原因及解决方法
- oracle ORA-01114、ORA-27067错误解决方法
- ORA-04091错误原因与解决方法
- ORA-04091错误原因与解决方法
- ORA-00911错误及解决方法(另附所有ora错误原因及解决方法 网址)
- ORA-04091错误原因与解决方法
- 外键约束ORA-02291错误的原因以及解决方法
- ORA-01109 错误解决方法(我的原因是电脑非法断电造成的)
- 将Ofbiz的数据库改为Oracle,运行时出现 ORA-01843: 无效的月份 错误 的原因及解决方法
- ORA-06413连接未打开的错误的原因和解决方法
- oracle ORA-01114、ORA-27067错误解决方法
- 遭遇ORA-01200错误的原因及解决方法
- 触发器中ORA-04091 变异表错误原因和一般解决方法
- 关于在使用rowid和rownum时遇到ORA-01446错误的原因即解决方法。
- ORA-06413连接未打开的错误的原因和解决方法
- java.util.ConcurrentModificationException错误的原因及解决方法
- ORA-12154 和 TNS-03505 监听错误的解决方法
- Oracle "ORA-00942: 表或视图不存在 "的原因和解决方法