ORA-27092问题的解决

来源:互联网 发布:mysql怎么删除表字段 编辑:程序博客网 时间:2024/04/28 16:53

AIX5.3+ORACLE10g

Errors in file /oracle/admin/orcl/bdump/orcl_dbw0_10508.trc: ORA-01157: cannot identify/lock data file 202 - see DBWR trace file ORA-01110: data file 202: '/oradata02/jgsbdata02/TEMP_XTJB.dbf' ORA-27092: skgfofi: size of file exceeds file size limit of the process

 

经检查

$ulimit -a

2097151

使用命令修改

$ulimit -f unlimited

unlimited为无限

重启机器


下面为系统的soft limits的默认值:

3.2 4.1-4.3 =============== ================= fsize = 2097151 fsize = 2097151 core = 2048 core = 2048 cpu = 3600 cpu = -1 data = 131072 data = 262144 rss = 65536 rss = 65536 stack = 8192 stack = 65536 nofiles = 2000* nofiles=2000 *   fsize 用户创建的文件大小限制。此定义值(512字节为单位)为该用户可以生成的最大文件的大小。
core 生成的core文件大小的限制(512字节为单位)。
cpu 用户进程可用cpu的限定值(以秒为单位)。普通用户只能将此值减小,root可以将此值增大。这里要注意的
是进程使用CPU的时间取决于AIX Kernel(核心程序)进程调度算法,该值在此仅做参考。
data 进程数据段大小的限定值(以字节为单位)。
stack 进程堆栈段大小的限定值(以字节为单位)。
rss 进程常驻内存段的限定值(以字节为单位)。AIX核心并不参考此限定。
nofiles 进程中打开文件的最大数量。此限定在AIX 4.3.1之前的版本中固定为2000。在AIX 4.3.1及其之后的版本中
可将此值增大至32767。