ORACLE 最大连接数的问题
系统已更改。
解决过程:
NAME TYPE VALUE
logmnr_max_persistent_sessions integer 1
NAME TYPE VALUE
核心主要相关的参数的调整如下:
45
SEMMSL(25,300;150):指定每个信号识别中信号量的最大值。缺省值是25。
4。重启数据库,使更改生效
shared_server_sessions integer
的设置不能简单按照多少个终端要连到这个服务器上而定,
参数,象AIX,HPUX,Solaris,SCO,UNIXWare都是这样,OS的调整是需要重新启动的,而且这个参数
SHMMAX 1000000000
java_max_sessionspace_size integer 0
最后测试加大连接数到50,100都没报ORA-12516错误。
SGA。范围可从200——2000不等。
SHMMAX(131072,1073741824;524288):指定了共享内存部分大小的最大值。
SQL> show parameter sessions
有的时候我们需要调整oracle数据库的最大链接数,而这个链接数的调整是在oacle下的dbs目
Copyright (c) 1982, 2005, Oracle. All rights reserved.
个进程相关连的共享内存块的最大值与进程拥有的未使用空间有关。因此,尽管一个进程拥有少于
------------------------------------ ----------- ----------------------
SHMMIN 1
shared_server_sessions integer
license_max_sessions integer 0
java_soft_sessionspace_limit integer 0
SQL> conn / as sysdba
log_archive_max_processes integer 2
sessions integer 335
init.ora中调整为:
------------------------------------ ----------- ----------------------
db_writer_processes integer 1
license_max_sessions integer 0
1。查看当前会话数、processes和sessions值,发现session数和2个参数的值已经非常逼近
gcs_server_processes integer 0
sessions integer 60
job_queue_processes integer 10
alter system set processes=1000 scope=spfile;
db_writer_processes integer 1
SEMMNS 除最大db外的所有db 的PROCESSES之和+2*最大db的PROCESSES+10*实例数。如3个实例进
COUNT(*)
调整后,需要重新启动unix操作系统,参数才能生效。不过它的大小会受制于硬件的内存或ORACLE
等于0.5×物理内存字节数
log_archive_max_processes integer 2
job_queue_processes integer 10
SQL> shutdown immediate
sessions integer 60
------------------------------------ ----------- ----------------------
SQL> alter system set sessions=300 scope=spfile;
SEMOPM 20
processes integer 50
NAME TYPE VALUE
3。查看processes和sessions参数,但更改并未生效
aq_tm_processes integer 0
SQL> startup
最关键是考虑会有多少同时连上的session(在使用一些共享连接的中间件时,一般就不需要太大),
但是,Processes的修改不仅应该调整init.ora文件中的参数,而且应该调整OS的内核
shared_server_sessions integer
问题描述:客户端连接数据库报错
SEMOPM(10,20;10):指定在每个系统调用semop中能够被执行的信号操作量的最大值。
------------------------------------ ----------- ----------------------
logmnr_max_persistent_sessions integer 1
SHMSEG数值的共享内存块,它也有可能因为其有限的空间而不能与其它进程相联系。
以保持默认值。 NAME TYPE VALUE
我的atmp大前置机器上对oracle调整的时候,其使用的是unixware操作系统,在做链接数调整
processes = 50 # SMALL
SQL> select count(*) from v$session;
SQL> show parameter processes
aq_tm_processes integer 0
SQL> show parameter processes
#processes = 100 # MEDIUM
2。修改processes和sessions值
下面是具体的操作步骤与说明
license_sessions_warning integer 0
job_queue_processes integer 10
license_sessions_warning integer 0
已连接。
SHMMNI(10,1000;100):指定了系统范围内共享内存标识的最大值。
SEMMNI 1000
----------
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 10月 9 15:50:21 2006
gcs_server_processes integer 0
其中semmni,semmns,semmsl要加大,至少要比processes大18 ;
SEMMNS 230
NAME TYPE VALUE
java_soft_sessionspace_limit integer 0
show parameter processes;
processes integer 300
SHMSEG 15
db_writer_processes integer 1
SEMMNI(10,10000;150):指定在核心中信号识别的数量。这是可以在任意给定时间被激活的唯
的时候,要先对核心参数进行调整。
NAME TYPE VALUE
java_max_sessionspace_size integer 0
logmnr_max_persistent_sessions integer 1
程数分别为100、100、200,则=(100+100)+2*200+10*3=630
系统已更改。
log_archive_max_processes integer 2
license_max_sessions integer 0
java_soft_sessionspace_limit integer 0
ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下:
------------------------------------ ----------- ----------------------
录下init.ora文件中调整的。
当然还要考虑一些Oracle的后台进程,还有一些系统维护工作需要多一些连接等。
java_max_sessionspace_size integer 0
缺省值是10。
SHMMNI 200
------------------------------------ ----------- ----------------------
一信号设置数量。缺省值是150。最大值由系统自动调整产生。
但是我们增加process数时,往往数据库不能启动了。这因为我们还漏调了一个unix系统参数:
# processes = 200 # LARGE
然后
SQL> alter system set processes=300 scope=spfile;
ORA-12516: TNS: 监听程序无法找到匹配协议栈的可用句柄
更改系统连接数
sessions=(1.1*process+5)
SEMMSL 300
SHMSEG(6,15;6):指定了与每个进程相关连的共享内存块(或标识)的数量。缺省值是6。与每
它是核心参数中的semmns,这是unix系统的信号量参数。每个process会占用一个信号量。semmns
SQL> show parameter processes
processes integer 50
gcs_server_processes integer 0
其中的processes就是要调整的最大连接数的数目,我们只要调整这个参数就可以了,其它的参数可
license_sessions_warning integer 0
SQL> show parameter sessions
aq_tm_processes integer 0
相关热词: oracle
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/sql/oracle/2725.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
是因为scan的IP问题补占用
时间:2021-01-20
-
还你一个干净的model 2、功
时间:2021-01-20
-
既然 ROWNUM 列并不是真实存
时间:2021-01-20
-
Real Application Clusters
时间:2021-01-20
-
在tools-preferences-connection(
时间:2021-01-20
-
Windows Sever 2012下Oracle 12c安
时间:2021-01-10
-
Oracle安装监听器错误的解
时间:2021-01-07
-
oracle远程连接服务器数据
时间:2021-01-07
热门文章
-
Oracle存储过程编程详解
时间:2020-12-07
-
Azure Queue Storage 基本用法 Azure Storage 之
时间:2020-12-26
-
win10下oracle 11g安装图文教程
时间:2020-12-25
-
oracle 数据库学习 基本结构介绍
时间:2020-12-13
-
Azure File Storage 基本用法 Azure Storage 之 F
时间:2020-12-26
-
windows使用sqlpus连接oracle 数据库的教程图
时间:2020-12-25
-
Window下Oracle Database 11g 发行版2安装教程
时间:2020-12-29
-
Oracle解锁的方式介绍
时间:2020-12-14
-
Oracle 12c Study之Installer Oracle
时间:2021-01-06
-
linux下oracle设置开机自启动实现方法
时间:2020-12-13
