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

@TOC

oracle连接数详解

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

1.修改前问题解决

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

2.登录oracle

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

3.查询连接数,并修改

3.1使用命令 show parameter processes;

1SQL> show parameter processes; 2NAME TYPE VALUE 3------------------------------------ ----------- ------------------------------ 4aq_tm_processes integer 1 5db_writer_processes integer 1 6gcs_server_processes integer 0 7global_txn_processes integer 1 8job_queue_processes integer 1000 9log_archive_max_processes integer 4 10processes integer 150

最后一行为连接数150

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

1SQL> create spfile from pfile; 2File created. 3 4#关闭 oracle 服务 5SQL> shutdown immediate; 6Database closed. 7Database dismounted. 8ORACLE instance shut down. 9 10#启动oracle服务 11SQL> startup 12ORACLE instance started. 13Total System Global Area 835104768 bytes 14Fixed Size 2257840 bytes 15Variable Size 541068368 bytes 16Database Buffers 289406976 bytes 17Redo Buffers 2371584 bytes 18Database mounted. 19Database opened.

3.3修改连接数为1500

1SQL> alter system set processes=1500 scope = spfile; 2System altered. 3 4#oracle操作要养成提交的习惯 5SQL> commit; 6Commit complete. 7 8SQL> shutdown immediate; 9Database closed. 10Database dismounted. 11ORACLE instance shut down. 12 13SQL> startup 14ORACLE instance started. 15Total System Global Area 835104768 bytes 16Fixed Size 2257840 bytes 17Variable Size 541068368 bytes 18Database Buffers 289406976 bytes 19Redo Buffers 2371584 bytes 20Database mounted. 21Database opened.

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

1SQL> show parameter processes; 2NAME TYPE VALUE 3------------------------------------ ----------- ------------------------------ 4aq_tm_processes integer 1 5db_writer_processes integer 1 6gcs_server_processes integer 0 7global_txn_processes integer 1 8job_queue_processes integer 1000 9log_archive_max_processes integer 4 10processes integer 1500

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

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

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

mysql知识补遗

mysql最大连接数默认是151,其中150是用来给普通用户连接数据库,另外一个是用来给管理员的。showVARIABLESlike"max\_connections";//查看最大连接数showprocesslist;//查看当前实际连接数mysql最大连接数是16384setgloblmax\_connections1200