Welcome 微信登录

首页 / 数据库 / MySQL / ORA-01114错误原因及解决方法(临时表空间坏掉、或者满了)

今天应用服务器后台报一下错误:java.sql.SQLException: ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 1015305)ORA-27069: skgfdisp: 尝试在文件范围外执行 I/OOSD-04026: 传递的参数无效。 (OS 1015311)ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 1015305)ORA-27069: skgfdisp: 尝试在文件范围外执行 I/OOSD-04026: 传递的参数无效。 (OS 1015311)在网上找资料说,是数据库临时表空间满了或者坏掉了。查询临时表空间的大小select name, bytes/1024/1024 as "大小(M)" from v$tempfile order by bytes;看到系统中最大数据文件D:OracleORADATATFJSTEMP.DBF 大小为8G,初步估计是temp表空间无法扩展的原因。解决办法:1、查询该用户下的默认临时表空间select * from database_properties where property_name="DEFAULT_TEMP_TABLESPACE";2、创建新的临时表空间create temporary tablespace temp01   tempfile "D:ORACLEORADATATFJSTEMP01.DBF"size 1000M autoextend on;3、修改默认表空间alter database default temporary tablespace temp01;ORA-01012: not logged on 解决办法在Linux系统下安装Oracle数据库相关资讯      Oracle数据库  Oracle入门教程  oracle数据库教程 
  • Oracle数据库全球化  (03月01日)
  • Oracle数据库日期过滤方法性能比较  (02/02/2015 13:20:26)
  • Oracle数据库安装中端口被占用问题  (10/29/2014 07:42:24)
  • 在CentOS 6.6上搭建C++运行环境并  (10/10/2015 19:44:40)
  • Oracle数据库无法使用localhost和  (11/14/2014 16:39:10)
  • 使用SQLT来构建Oracle测试用例  (08/28/2014 06:17:41)
本文评论 查看全部评论 (0)
表情: 姓名: 字数