ORACLE如何一次性修改用户连接数?

@TOC

oracle连接数详解

oracle连接数默认是150,当同一时间连接数大于这个数的时候就会报错,现在的解决办法为增大oracle的连接数,从150改为1500,操作如下

1.修改前问题解决

如果已经报超过连接数错误后的话,是登录不上oracle的,所以需要用命令 lsof -i:1521 查看,所有占用这个端口的进程,然后用 kill -9 PID 杀死这些进程,有可能会很多,不想一个一个杀死可以百度谷歌方法

2.登录oracle

#切换到oracle,再登录
su - oracle
sqlplus / as sysdba

3.查询连接数,并修改

3.1使用命令 show parameter processes;

SQL> show parameter processes;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes                      integer     1
db_writer_processes                  integer     1
gcs_server_processes                 integer     0
global_txn_processes                 integer     1
job_queue_processes                  integer     1000
log_archive_max_processes            integer     4
processes                            integer     150

最后一行为连接数150

3.2修改前需先创建 spfile 并重启 oracle 服务

SQL> create spfile from pfile;
File created.

#关闭 oracle 服务
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.

#启动oracle服务
SQL> startup
ORACLE instance started.
Total System Global Area  835104768 bytes
Fixed Size               2257840 bytes
Variable Size          541068368 bytes
Database Buffers      289406976 bytes
Redo Buffers      2371584 bytes
Database mounted.
Database opened.

3.3修改连接数为1500

SQL> alter system set processes=1500 scope = spfile;
System altered.

#oracle操作要养成提交的习惯
SQL> commit;
Commit complete.

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.

SQL> startup
ORACLE instance started.
Total System Global Area  835104768 bytes
Fixed Size               2257840 bytes
Variable Size          541068368 bytes
Database Buffers      289406976 bytes
Redo Buffers      2371584 bytes
Database mounted.
Database opened.

3.4最后验证连接数是否修改成功

SQL> show parameter processes;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes                      integer     1
db_writer_processes                  integer     1
gcs_server_processes                 integer     0
global_txn_processes                 integer     1
job_queue_processes                  integer     1000
log_archive_max_processes            integer     4
processes                            integer     1500

已改为1500,说明修改成功,现在可以多人痛快的连接登录oracle了

说在最后,如果有什么问题,请留言,我会尽量在第一时间给您答复

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,912评论 0 9
  • 背景: 阅读新闻 12C CDB模式下RMAN备份与恢复 [日期:2016-11-29] 来源:Linux社区 作...
    阳屯okyepd阅读 9,024评论 0 7
  • 第一天 7月13日OCP笔记: Oracle Ocp11g准备资料: OracleFundmentals 书 管理...
    fjxCode阅读 7,792评论 0 4
  • 【禅语】 天地一沙鸥,人微如芥子。不让自己惊扰世界。人出生的时候,原本没有行囊,走得路多了,便多了一个包袱。而我们...
    武汉如心阅读 2,905评论 0 2
  • 严格的讲,我对销售就是个小白,入这行半年不到和所有的人刚入行一样。业绩好啦!这行不错,干一行爱一行,高工资。业绩低...
    cc8382b2883c阅读 2,256评论 0 0

友情链接更多精彩内容