首选用Oracle工具PL/SQL登录到Oracle数据库,执行下面的命令,查看Oracle当前的进程连接最大数量:
select value,t.* from v$parameter t where name = 'processes';
我们可以看到,Oracle数据库默认只支持最大150个客户端连接。如果是生产环境,这些数量肯定是不够的。下面我们来修改这个参数,把它改到500。
继续在PL/SQL工具的SQL窗口中执行下面命令,修改Oracle的连接数为500:
alter system set processes=500 scope=spfile;
执行成功后,直接查第一步的语句发现还是150。
我们需要重启Oracle数据库使这个配置生效。。
以管理员权限打开命令窗口,使用lsnrctl命令来关闭监听服务,输入:
lsnrctl stop
关闭Oracle的监听器服务后,我们下一步需要登录Oracle数据库,用命令停止Oracle实例。
以管理员权限打开命令窗口,输入:
sqlplus / as sysdba
以sysdba身份登录到数据库。
登录到数据库后,我们来把Oracle数据库关闭掉,输入命令:
shutdown immediate
我们可以看到,数据库已关闭。已经卸载数据库。ORACLE例程已经关闭。
这就代表Oracle数据库已经被我们关闭掉了。现在再去用PL/SQL登录Oracle数据库发现已经登录不上了。
现在我们来退回到命令行,继续输入:
exit
退出了sqlplus。
我们在命令行,重新把Oracle监听服务开起来。输入命令:
lsnrctl start
查看监听发现没有运行任何实例。是的,上面我们已经把数据库关闭了,所以没有实例是正常的。
然后,我们需要重新登录到Oracle数据库中,把Oracle‘数据库实例启动起来。执行以下命令:
sqlplus / as sysdba
我们用sqlplus命令登录到了数据库。
我们继续把Oracle数据库实例启动起来,继续输入命令:
startup
我们能现在可以看到,Oracle数据库已经装载完毕、数据库已经打开。
我们再退回到命令行。
我们再把Oracle数据库监听服务的状态查看一下,输入命令:
lsnrctl status
我们可以看到,现在Oracle监听服务已经能够发现“tzq”这个实例了。说明数据库运行正常。
我们重新用PL/SQL登录到Oracle数据库,再次查看Oracle进程最大连接数,执行以下查询SQL:
select value,t.* from v$parameter t where name = 'processes';
发现Oracle进程最大连接数已经被修改成了500。
至此,Oracle修改进程连接数教程也演示完毕!
阅读量:2045
点赞量:0
收藏量:1