(一)Oracle连接超限修改我们需要调整oracle数据库的最大链接数,而这个链接数的调整是在oacle下的dbs目录下init.ora文件中调整的。
ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下:
sessions=(1.1*process+5) 但是我们增加process数时,往往数据库不能启动了。这因为我们还漏调了一个unix系统参数:它是核心参数中的semmns,这是unix系统的信号量参数。每个process会占用一个信号量。semmns调整后,需要重新启动unix操作系统,参数才能生效。不过它的大小会受制于硬件的内存或ORACLE SGA。范围可从200——2000不等。但是,Processes的修改不仅应该调整
init<sid>.ora文件中的参数,而且应该调整OS的内核参数,象AIX,HPUX,Solaris,SCO,UNIXWare都是这样,OS的调整是需要重新启动的,而且这个参数的设置不能简单按照多少个终端要连到这个服务器上而定,最关键是考虑会有多少同时连上的session(在使用一些共享连接的中间件时,一般就不需要太大),当然还要考虑一些Oracle的后台进程,还有一些系统维护工作需要多一些连接等。 1.数据库连接超限时,新的连接会失败,查看数据库允许连接数SQL> show parameter processesNAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
aq_tm_processes integer
1
db_writer_processes integer
1
job_queue_processes integer
10
log_archive_max_processes integer
2
processes integerNAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
150#--------------数据库连接数是150,修改连接数
SQL>
SQL> alter system set processes=5000 scope=spfile;系统已更改。SQL> alter system set sessions=5000 scope=spfile;系统已更改。SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。SQL> startup
ORA-00064: object is too large to allocate on this O/S (1,4800000)
SQL> startup
ORA-00064: object is too large to allocate on this O/S (1,4800000)#-----------------------------以上修改最大连接数失败,最大连接数与OS有关、#-----------------------------不考虑OS是最大连接数可能修改失败Oracle 11gr2 RAC环境配置OEM 报ORA-12514错误ORA-01031:insufficient privileges,ORA-01925: maximum of 30 enabled roles exce相关资讯 Oracle错误代码 ORA-00064 ORA-12571 ORA-24324
- ORA-24324&ORA-01041重启数据库报 (05/26/2015 10:17:45)
- ORA-24324错误的解决方法 (05/20/2013 20:46:11)
- Oracle中登陆时报ORA-28000: the (03/06/2013 20:06:23)
| - Oracle错误代码大全 (02/16/2015 21:31:57)
- Oracle Grid Control OUI-25031错 (03/09/2013 09:01:36)
- ORA-04091:触发器/函数不能读 (02/25/2013 08:28:13)
|
本文评论 查看全部评论 (0)