日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

oracle中的session

作者:楊壯壯666 更新時間: 2022-07-10 編程語言

一.什么是session?

? ? ? ?一般來說,session是通信雙方從開始通信到通信結束期間的一個上下文(context)。這個上下文是一段位于服務器端的內(nèi)存:記錄了本次連接的客戶端機器、通過哪個應用程序、哪個用戶在登錄等信息[在pl/sql developer中,通過Tools-->Sessions可以查看當前數(shù)據(jù)庫的session]。?

? ? ? ?session 是和connection同時建立的,兩者是對同一件事情不同層次的描述。簡單講,connection是物理上的客戶機同服務器段的通信鏈路,session是邏輯上的用戶同服務器的通信交互。

oracle中一個用戶登錄oracle服務器的前提該用戶具有oracle的 “create session”權限。

? ? ? ?oracle允許同一個用戶在同一個客戶機上建立多個同服務器的連接,從oracle的視圖V$session中可以看到[select * from v$session;]。

? ? ? ?每個session都代表了用戶與服務器的一個交互。就像兩個國家之間可以同時開展很多談判,經(jīng)濟的,環(huán)境的等等。關閉了有關經(jīng)濟的談判,不會影響到環(huán)境談判的進行。

后臺進程PMON會每隔一段時間,就會測試用戶連接狀況,如果連接已斷開,PMON會清理現(xiàn)場,釋放相關的資源。

二.在具體的應用場景中connction 和 session 有很多情況:

1. sqlplus 登錄 oracle

這種場景比較容易理解,一個連接對應一個session。

2. 其他客戶端工具登錄oracle

比如:pl/sql developer

登錄oracle。pl/sql developer 可以設置是否每個窗口共用同一個session. 如果想在調(diào)試窗口調(diào)試存儲過程或函數(shù),則必須設置為共享session。如果設置為非共享,?www.linuxidc.com則每次打開一個操作窗口,pl/sql developer會利用最初輸入的帳戶和口令建立新的connection和session.

3. IIS 用程序登錄oracle

這種情況下,其實是IIS在登錄oracle。connection 和 session 的建立情況和iis機制相關。

“對于Oracle來說,安全的Sessions數(shù)應該為Sessions = (IIS process number) * (min pool size)。”

IIS進程:在IIS6.0中,采用了新的進程隔離模式來響應用戶的請求,在IIS管理器中,可以設置應用程序池的最大進程數(shù)。對于新的WEB應用請求,IIS進程管理器會啟動多個W3wp.exe進行響應。

4.其他情況有待補充

orcale的session內(nèi)存

oracle 的連接分為兩種:獨占式,共享式。

在獨占式連接情況下:session(如游標,排序去,sql區(qū))是在PGA中分配的。

在共享式連接情況下:session的一部分(如UGA)是在中SGA的larg pool中分配的。

5.oracle session 和process

oracle中每個process 都有對應的session。

process 分為

用戶進程在V$session 中可用條件:$session.type =‘USER’.查詢。

后臺進程在V$session 中可用條件:$session.type =‘BACKGROUND’查詢。

6.常見的后臺進程:

SMON,PMON,DBWR,LGWR,MMAN,MRP,RFS,RECO,CKPT,ARCH,Dnnn,Snnn,LMON,LMD0,QMNn,TRWR,WMON,LCKnnn,SNPnnn,?MMON,DMON,SNP

7.session 相關的初始化參數(shù):

process:oracle的連接數(shù)(sessions)與其參數(shù)文件中的進程數(shù)(process)相關,它們的關系如下:sessions=(1.1*process+5),可以通過修改inia.ora的這個process參數(shù)在更改可連接的最大session數(shù)。

workarea_size_policy:PGA用手動管理還是自動管,?在AUTO的時候每個session最多能用到5%或100M.

原文鏈接:https://blog.csdn.net/weixin_49889731/article/details/125592462

欄目分類
最近更新