我在oracle 10g中创建数据库时,出现ora-27102的问题,在网上找不到什么原因,也不知道怎么解决,还请各位兄弟姐妹们帮忙看一下,小弟在此谢谢各位兄弟姐妹了。

解决方案 »

  1.   

    ORA-27102 out of memoryCause: Out of memory.Action: Consult the trace file for details.
    内存不够用?
      

  2.   

    /etc/sysctl.conf的shmallshmall这个参数设置的值太小就会报ORA-27102: out of memory对于32位系统,一页=4k,也就是4096字节。
    kernel.shmall = 2097152  就是 2097152*4k/1024/1024 = 8G 就是说可用共享内存一共 8G设置的一般规律kernel.shmall = 2097152    ---内存8G
    kernel.shmall = 4194304    ---内存16G
    kernel.shmall = 8388608    ---内存32G
      

  3.   


    不似乎操作系统本身内存不够,是你的oracle的kernel.shmall 内存设置太小的缘故!你吧kernel.shmall设置大点吧!
      

  4.   

    各位有没有知道在哪里设置这个kernel.shmall啊,多谢
      

  5.   

    [root@node1 ~]# vi /etc/sysctl.conf然后:[root@node1 Server]# sysctl -p让设置生效
      

  6.   

    这个是在cmd中敲入就行了吗?
      

  7.   

    我的系统是Microsoft Windows Server 2003R2的系统,etc/sysctl.conf的shmall这个在哪里能找得到
    ,请各位兄弟们帮忙一下,多谢!!!
      

  8.   

    顶一下
         oracle QQ群:54775466
                    欢迎大家来一起探讨。
      

  9.   

    那位大虾说的是LINUX系统中的设置,windows中的是不是share_pool_size