時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
1.process 和session的概念:
process:這個(gè)參數(shù)限制了能夠連接到SGA的操作系統(tǒng)進(jìn)程數(shù)(或者是Windows 系統(tǒng)中的線(xiàn)程數(shù)),這個(gè)總數(shù)必須足夠大,從而能夠適用于后臺(tái)進(jìn)程與所有的專(zhuān)用服務(wù)器進(jìn)程,此外,共享服務(wù)器進(jìn)程與調(diào)度進(jìn)程的數(shù)目也被計(jì)算在內(nèi).此外,共享服務(wù)器進(jìn)程與調(diào)度進(jìn)程的數(shù)目也被計(jì)算在內(nèi).因此,在專(zhuān)用服務(wù)器環(huán)境中,這是一種限制并發(fā)連接數(shù)的方法.
疑點(diǎn)一:能夠連接到SGA的操作系統(tǒng)進(jìn)程數(shù),這種進(jìn)程包括哪些進(jìn)程? Windows系統(tǒng)中的線(xiàn)程數(shù),是指所有與oracle相關(guān)的進(jìn)程的線(xiàn)程數(shù)之和?
疑點(diǎn)二:在共享服務(wù)器和專(zhuān)用服務(wù)器環(huán)境中,算法有什么不同?
哪位兄弟了解比較透徹,請(qǐng)指點(diǎn)一下,拜謝!
Sessions:是被應(yīng)用于oracle層次而非操作系統(tǒng)層次.在不考慮通過(guò)專(zhuān)用服務(wù)器或共享服務(wù)器進(jìn)行登錄的情況下,這個(gè)參數(shù)限制了對(duì)指定實(shí)例的并發(fā)登陸數(shù).
疑問(wèn):在C/架構(gòu)中,是指Oracle用戶(hù)登陸建立的會(huì)話(huà)數(shù)?在B/S架構(gòu)中又怎么算呢?
2,盡管概念不是很明白,遇到這種問(wèn)題還得干活先:
1).通過(guò)SQLPlus修改
Oracle的sessions和processes的關(guān)系是
sessions=1.1*processes + 5
使用sys,以sysdba權(quán)限登錄:
SQL> show parameter processes;
NAME TYPE VALUE
------------------------------------ ----------- ---------------------------------------
aq_tm_processes integer 1
db_writer_processes integer 1
job_queue_processes integer 10
log_archive_max_processes integer 1
processes integer 150
SQL> alter system set processes=400 scope = spfile;
系統(tǒng)已更改。
SQL> show parameter processes;
NAME TYPE VALUE
------------------------------------ ----------- -----------------------------------------
aq_tm_processes integer 1
db_writer_processes integer 1
job_queue_processes integer 10
log_archive_max_processes integer 1
processes integer 150
SQL> create pfile from spfile;
文件已創(chuàng)建。
重啟數(shù)據(jù)庫(kù),OK!
SQL> shutdown immediate;
數(shù)據(jù)庫(kù)已經(jīng)關(guān)閉。
已經(jīng)卸載數(shù)據(jù)庫(kù)。
ORACLE 例程已經(jīng)關(guān)閉。
SQL> startup
ORACLE 例程已經(jīng)啟動(dòng)。
Total System Global Area 171966464 bytes
Fixed Size 787988 bytes
Variable Size 145488364 bytes
Database Buffers???? 25165824 bytes
Redo Buffers???? 524288 bytes
數(shù)據(jù)庫(kù)裝載完畢。
數(shù)據(jù)庫(kù)已經(jīng)打開(kāi)。
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???? 400
SQL> show parameter session;
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
session_cached_cursors?? integer???? 0
session_max_open_files?? integer???? 10
sessions???? integer???? 445
shared_server_sessions?? integer
SQL>
【注:sessions是個(gè)派生值,由processes的值決定,公式sessions=1.1*process + 5】
2).通過(guò)修改oracle配置文件進(jìn)行修改
修改SPFILEORCL.ORA文件中的processes的值。8.1.5中是init.ora文件,在9i中修改init.ora文件是無(wú)效的,這個(gè)文件由于是一個(gè)二進(jìn)制的文件,不能直接使用notepad此類(lèi)的編輯器打開(kāi)。
否則會(huì)報(bào)錯(cuò)誤ORA-27101 Shared memory realm does not exist。使用UltraEdit或者EditPlus之類(lèi)的可以編輯二進(jìn)制文件的編輯器打開(kāi)此文件(直接編輯二進(jìn)制文件),然后在Windows服務(wù)中重新啟動(dòng)Oracle服務(wù)器即可。
3).通過(guò)Oracle Enterprise Manager Console在圖形化管理器中修改
a.以系統(tǒng)管理員的身份登入
b.進(jìn)入數(shù)據(jù)庫(kù)的例程-配置-一般信息-所有初始化參數(shù)
c.修改processes的值
d.Sessions的值由公式sessions=1.1*process + 5派生得到
關(guān)鍵詞標(biāo)簽:Oracle
相關(guān)閱讀
熱門(mén)文章
Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法
oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修改SQL語(yǔ)句案例
誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件
為UNIX服務(wù)器設(shè)置Oracle全文檢索
人氣排行 oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修改SQL語(yǔ)句案例 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 ORACLE SQL 判斷字符串是否為數(shù)字的語(yǔ)句 ORACLE和SQL語(yǔ)法區(qū)別歸納(1) oracle grant 授權(quán)語(yǔ)句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法