查看、修改ORACLE最大进程数 及 ORA-00064 处理

首先,介绍我参考的 博文: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  -- 可以查看是否修改成功了


你可能感兴趣的:(查看、修改ORACLE最大进程数 及 ORA-00064 处理)