ORACLE 9.2.0 安装在unix 下,建立测试表,当插入55万条记录后,报告此错误!
请高手指点!!!

解决方案 »

  1.   

    55条记录分几次插入,每次插入完后commit一下,这样就会很少用到交换分区了
      

  2.   

    建议你分段提交下面是交换空间的一些资料Oracle 推荐的交换空间大小为物理内存的两倍或者最少512MB,采用两者之中大的那个值。我建议使用更多的交换空间,特别是你有其他的程序运行在 Oracle 服务器上时,我的 PC 有 256MB 内存,我使用了 600MB 的交换空间。如果在安装 Oracle 时没有足够的交换空间,特别是在建库时,将会导致系统几分钟没有任何反应。 
    检查交换空间: 
    cat /proc/swaps 
    增加交换空间: 
    dd if=/dev/zero of=tmpswap bs=1k count=300000 
    chmod 600 tmpswap 
    mkswap tmpswap 
      

  3.   

    谢谢各位,辛苦了,但我的问题还是没有解决!
    maohaisheng(www.chinaspirit.net)  说的不对,mkswap命令不存在unix 中;
    laurels_x(杰瑞)   为什么要有条件提交,测试程序就是要大量的模拟数据;
    我问的问题是怎么才能解决此故障,另外怎么恢复交换分区原来的空间,当然重起机器是不管用的!
      

  4.   

    同问“有条件提交”是什么?是否将一个大事务通过where等条件,分开几次来提交?