校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > ORACLE 最大連接數(shù)的問題

ORACLE 最大連接數(shù)的問題

熱門標(biāo)簽:地圖標(biāo)注原件 南通防封外呼系統(tǒng)運營商 淮安自動外呼系統(tǒng)開發(fā) 修改高德地圖標(biāo)注 廣州市400電話辦理 語音電話機器人缺點 百變地圖標(biāo)注 宜賓外呼系統(tǒng)廠家 語音電話機器人營銷方案
show parameter processes;
然后
更改系統(tǒng)連接數(shù)
alter system set processes=1000 scope=spfile;
下面是具體的操作步驟與說明
問題描述:客戶端連接數(shù)據(jù)庫報錯
ORA-12516: TNS: 監(jiān)聽程序無法找到匹配協(xié)議棧的可用句柄
解決過程:
1。查看當(dāng)前會話數(shù)、processes和sessions值,發(fā)現(xiàn)session數(shù)和2個參數(shù)的值已經(jīng)非常逼近
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 10月 9 15:50:21 2006
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn / as sysdba
已連接。
SQL> select count(*) from v$session;
COUNT(*)
----------
45

SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ----------- ----------------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 50
SQL> show parameter sessions
NAME TYPE VALUE
------------------------------------ ----------- ----------------------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
logmnr_max_persistent_sessions integer 1
sessions integer 60
shared_server_sessions integer

2。修改processes和sessions值
SQL> alter system set processes=300 scope=spfile;
系統(tǒng)已更改。
SQL> alter system set sessions=300 scope=spfile;
系統(tǒng)已更改。

3。查看processes和sessions參數(shù),但更改并未生效
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ----------- ----------------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 50
SQL> show parameter sessions
NAME TYPE VALUE
------------------------------------ ----------- ----------------------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
logmnr_max_persistent_sessions integer 1
sessions integer 60
shared_server_sessions integer

4。重啟數(shù)據(jù)庫,使更改生效
SQL> shutdown immediate

SQL> startup

SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ----------- ----------------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 300
SQL> show parameter sessions
NAME TYPE VALUE
------------------------------------ ----------- ----------------------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
logmnr_max_persistent_sessions integer 1
sessions integer 335
shared_server_sessions integer
最后測試加大連接數(shù)到50,100都沒報ORA-12516錯誤。

有的時候我們需要調(diào)整oracle數(shù)據(jù)庫的最大鏈接數(shù),而這個鏈接數(shù)的調(diào)整是在oacle下的dbs目
錄下init.ora文件中調(diào)整的。
ORACLE的連接數(shù)(sessions)與其參數(shù)文件中的進程數(shù)(process)有關(guān),它們的關(guān)系如下:
sessions=(1.1*process+5)
但是我們增加process數(shù)時,往往數(shù)據(jù)庫不能啟動了。這因為我們還漏調(diào)了一個unix系統(tǒng)參數(shù):
它是核心參數(shù)中的semmns,這是unix系統(tǒng)的信號量參數(shù)。每個process會占用一個信號量。semmns
調(diào)整后,需要重新啟動unix操作系統(tǒng),參數(shù)才能生效。不過它的大小會受制于硬件的內(nèi)存或ORACLE
SGA。范圍可從200——2000不等。
但是,Processes的修改不僅應(yīng)該調(diào)整init.ora文件中的參數(shù),而且應(yīng)該調(diào)整OS的內(nèi)核
參數(shù),象AIX,HPUX,Solaris,SCO,UNIXWare都是這樣,OS的調(diào)整是需要重新啟動的,而且這個參數(shù)
的設(shè)置不能簡單按照多少個終端要連到這個服務(wù)器上而定,
最關(guān)鍵是考慮會有多少同時連上的session(在使用一些共享連接的中間件時,一般就不需要太大),
當(dāng)然還要考慮一些Oracle的后臺進程,還有一些系統(tǒng)維護工作需要多一些連接等。
我的atmp大前置機器上對oracle調(diào)整的時候,其使用的是unixware操作系統(tǒng),在做鏈接數(shù)調(diào)整
的時候,要先對核心參數(shù)進行調(diào)整。
核心主要相關(guān)的參數(shù)的調(diào)整如下:
SHMMAX 1000000000
SHMMIN 1
SHMMNI 200
SHMSEG 15
SEMMNI 1000
SEMMSL 300
SEMMNS 230
SEMOPM 20
其中semmni,semmns,semmsl要加大,至少要比processes大18 ;
SEMMNI(10,10000;150):指定在核心中信號識別的數(shù)量。這是可以在任意給定時間被激活的唯
一信號設(shè)置數(shù)量。缺省值是150。最大值由系統(tǒng)自動調(diào)整產(chǎn)生。
SEMMSL(25,300;150):指定每個信號識別中信號量的最大值。缺省值是25。
SEMMNS 除最大db外的所有db 的PROCESSES之和+2*最大db的PROCESSES+10*實例數(shù)。如3個實例進
程數(shù)分別為100、100、200,則=(100+100)+2*200+10*3=630
SEMOPM(10,20;10):指定在每個系統(tǒng)調(diào)用semop中能夠被執(zhí)行的信號操作量的最大值。
缺省值是10。
SHMMAX(131072,1073741824;524288):指定了共享內(nèi)存部分大小的最大值。
等于0.5×物理內(nèi)存字節(jié)數(shù)
SHMMNI(10,1000;100):指定了系統(tǒng)范圍內(nèi)共享內(nèi)存標(biāo)識的最大值。
SHMSEG(6,15;6):指定了與每個進程相關(guān)連的共享內(nèi)存塊(或標(biāo)識)的數(shù)量。缺省值是6。與每
個進程相關(guān)連的共享內(nèi)存塊的最大值與進程擁有的未使用空間有關(guān)。因此,盡管一個進程擁有少于
SHMSEG數(shù)值的共享內(nèi)存塊,它也有可能因為其有限的空間而不能與其它進程相聯(lián)系。
init.ora中調(diào)整為:
processes = 50 # SMALL
#processes = 100 # MEDIUM
# processes = 200 # LARGE
其中的processes就是要調(diào)整的最大連接數(shù)的數(shù)目,我們只要調(diào)整這個參數(shù)就可以了,其它的參數(shù)可
以保持默認值。
您可能感興趣的文章:
  • 常用的Oracle doc命令(收藏)
  • Oracle 多行記錄合并/連接/聚合字符串的幾種方法
  • Oracle中字符串連接的實現(xiàn)方法
  • php連接oracle數(shù)據(jù)庫及查詢數(shù)據(jù)的方法
  • plsql連接oracle數(shù)據(jù)庫報ora 12154錯誤解決方法
  • Oracle SQL Developer連接報錯(ORA-12505)的解決方案(兩種)
  • Oracle數(shù)據(jù)遠程連接的四種設(shè)置方法和注意事項
  • PL/SQL Dev連接Oracle彈出空白提示框的解決方法分享
  • ORACLE查看并修改最大連接數(shù)的具體步驟
  • Excel VBA連接并操作Oracle
  • python連接oracle數(shù)據(jù)庫實例
  • 深入分析C#連接Oracle數(shù)據(jù)庫的連接字符串詳解
  • Java開發(fā)Oracle數(shù)據(jù)庫連接JDBC Thin Driver 的三種方法
  • C#利用ODP.net連接Oracle數(shù)據(jù)庫的操作方法
  • oracle遠程連接服務(wù)器出現(xiàn) ORA-12170 TNS:連接超時 解決辦法
  • Oracle 數(shù)據(jù)庫連接查詢SQL語句
  • 連接Oracle數(shù)據(jù)庫時報ORA-12541:TNS:無監(jiān)聽程序的圖文解決教程
  • Oracle客戶端的安裝與遠程連接配置方法分享
  • WINDOWS下使用DOS命令行連接oracle數(shù)據(jù)庫

標(biāo)簽:股票投資 池州 嘉峪關(guān) 南平 聊城 襄陽 南平 通化

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ORACLE 最大連接數(shù)的問題》,本文關(guān)鍵詞  ORACLE,最大,連接,數(shù),的,問題,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ORACLE 最大連接數(shù)的問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于ORACLE 最大連接數(shù)的問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 阳山县| 惠州市| 宜黄县| 鹰潭市| 开江县| 新和县| 阿克| 岱山县| 清苑县| 龙井市| 永定县| 冀州市| 东乡| 鹤壁市| 长岭县| 昂仁县| 册亨县| 东兴市| 垣曲县| 山阳县| 黄冈市| 绿春县| 上杭县| 开平市| 司法| 游戏| 明水县| 茶陵县| 吉隆县| 合川市| 深水埗区| 邯郸市| 海晏县| 巴楚县| 连州市| 临江市| 云霄县| 白银市| 巫山县| 鸡泽县| 冷水江市|