首先,介绍我参考的 博文:http://blog.csdn.net/wocaocao69/article/details/7180390
根据此博文,我修改了 最大进程数 为2000,但重启后出现:已连接到空闲例程。
再查,是ORA-00064引起。
后来我直接修改 E:\oracle\product\10.2.0\db_1\database(根据各人的ORACLE安装目录以及版本将有所不同)下面的initorcl.ora文件
将*.processes 重新改为200后,保存,然后在重启数据库后,数据库恢复正常。
// 11g xe 的在 E:\oraclexe\app\oracle\product\11.2.0\server\dbs
所以,在修改之前,最好是先备份这个文件,免得失败后可以重新恢复。
然后重新按照那个博文、小心翼翼地进行着,终于成功了。
所以,这里在原来博文的基础上,写上注意的一些事情
首先介绍查看数据库设置信息的SQL语句:
SQL> select count(*) from v$session --#连接数
SQL> Select count(*) from v$session where status='ACTIVE' --#并发连接数
SQL> show parameter processes --最大连接
SQL> show parameter spfile -- 查看当前正在使用的spfile
1、使用sys,以sysdba权限登录:
2、SQL> show parameter processes; -- 查看一下设置
3、show parameter spfile -- 查看当前正在使用的spfile ,如果没有,则执行第四步
4、 创建spfile
SQL>create spfile from pfile;
SQL>shutdown immediate;
SQL>startup;
5、SQL> alter system set processes=1000 scope = spfile; --修改processes
6、修改成功之后,关闭数据库,并重启
SQL>shutdown immediate;
SQL>startup;
7、然后 SQL>show parameter processes -- 可以查看是否修改成功了