这个问题到底该怎么解决呢!,装的时候也没报任何错误,另外重新启动服务也试过,重新创建连接也试过,专用服务器进程?不明白,请教.

解决方案 »

  1.   

    周一早上突然遇到例行公事以system登陆然后逛逛oracle,突然告诉我ora-12500错误,无法启用专用服务器进程;当时晕倒
    然后我一直不停的conn system....直到我能够进去,查看一下用户为30个,然后看了看init文件,呵呵,process=200,max_enabled_roles = 30 ,当时应用的用户有dba的权限,
    当时我的想法是因为dba用户超过三十个就进不去了,把max_enabled_roles调整到合适值重启oracle当天问题解决到了第二天早晨依然如此,KAO,我疯了...
    然后我疯狂的conn system直到我进去,然后一查连接数只有17个左右,远远没有达到max_enabled_roles 的值,彻底崩溃.....直到后来才怀疑到内存不足的问题,原来是这么一回事:
    物理内存2个G,但由于一条内存条坏掉,只剩下1G,并且当时做OS(HP UNIX 11)时的swap分区只分了1G
    这些事情我都不知道,一直以为swap为4G,所以我按照物理内存的40%分给了oracle750M的SGA区然后只留给了操作系统250M,呵呵,不出问题才怪呢....总结:
    1、对oracle的init文件的参数不够了解,不太清楚各参数的用处及影响
    2、对操作系统不了解
    3、有问题先了解服务器及oracle本身的各种情况后才好下手解决问题