oracle ORA-01114、ORA-27067错误解决方法
今天有朋友问到如下一则案例,ORA-01114,ORA-27067以及OSD-04026错误同时出现:
*** ACTION NAME:() 2009-04-01 09:31:00.762
*** MODULE NAME:(JDBC Thin Client) 2009-04-01 09:31:00.762
*** SERVICE NAME:(SYS$USERS) 2009-04-01 09:31:00.762
*** SESSION ID:(145.9) 2009-04-01 09:31:00.762
*** 2009-04-01 09:31:00.762
ksedmp: internal or fatal error
ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 492)
ORA-27067: I/O 缓冲区的大小无效
OSD-04026: Invalid parameter passed. (OS 1318912)
ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 492)
ORA-27067: I/O 缓冲区的大小无效
OSD-04026: Invalid parameter passed. (OS 1318912)
ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 492)
ORA-27067: I/O 缓冲区的大小无效
OSD-04026: Invalid parameter passed. (OS 1318912)
ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 9)
ORA-27067: I/O 缓冲区的大小无效
OSD-04026: Invalid parameter passed. (OS 1318912)
No current SQL statement being executed.
这个错误在9i的某些版本中,是因为文件大小超越了OS的限制时会出现的一个问题,多数出现在Windows平台上。
Metalink上的Notes:317174.1,记录了一个类似的问题,这是Oracle Server - Enterprise Edition - Version: 9.2.0.1.0 Microsoft Windows (32-bit)上的一个Bug:
Its a Bug specific to NT platform only. Cannot AUTOEXTEND to 4Gb boundary,This bug is fixed in 9203.
317174.1 记录的错误信息如下:
ORA-283: recovery session canceled due to errors
ORA-1115: IO error reading block from file 11 (block # 204802)
ORA-1110: data file 11: 'E:ORACLEORA92BORGMAXIMO.ORA'
ORA-27069: skgfdisp: attempt to do I/O beyond the range of the file
OSD-4026: Invalid parameter passed. (OS-204802)
但是这个数据库是64位Windows上的10.2.0.4,问题出现在临时表空间文件上。
查询过几个相关的问题原因都是类似的:CTAS处理大批量的数据导致异常。
这个问题的CTAS SQL有600多个Case When判断,SQL文本有47K,强烈用户建议改写SQL。
- oracle ORA-01114、ORA-27067错误解决方法
- 将Ofbiz的数据库改为Oracle,运行时出现 ORA-01843: 无效的月份 错误 的原因及解决方法
- 关于oracle 安装结束后的ORA-12560: TNS: 协议适配器错误的解决方法
- 关于oracle的ORA-00607和ORA-00600错误解决方法
- oracle错误:ORA-28002: the password will expire within 7 days 解决方法
- Oracle ORA-12154: TNS:could not resolve service name错误的解决方法
- oracle登录错误:ORA-28000: the account is locked 解决方法
- 关于在Windows中安装Oracle碰到ORA-12638错误的解决方法
- Oracle客户端连接Centos5.8防火墙:ORA-12560: TNS: 协议适配器错误的解决方法
- 关于oracle报ORA-01033错误的解决方法
- navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
- oracle安装过程中出现ORA-12705和ORA-01264错误解决方法
- oracle连接中出现错误ORA-12541,ORA-12514,ORA-01017的解决方法
- Oracle -- ORA-00119 错误解决方法 此法也可解决ORA-91078 LRM-00109错误
- ORACLE 存储过程的创建以及ORA-06502:PL/SQL:数字或值错误的解决方法
- oracle中ORA-01219错误的解决方法
- ORACLE错误1033出现和ORA-00600错误解决的方法
- oracle ORA-00119 ORA-00132 错误的解决方法
- oracle连接中出现错误ORA-12541,ORA-12514,ORA-01017的解决方法
- 关于在Windows中安装Oracle碰到ORA-12638错误的解决方法