2 回答

TA貢獻1786條經(jīng)驗 獲得超13個贊
ession是Oracle中的概念,process是操作系統(tǒng)中的概念
若不使用連接池,那新建一個連接,產(chǎn)生一個操作系統(tǒng)的process(進程),在oracle中體現(xiàn)為一個session,
若使用連接池,那可能N個連接只有一個進程,而oracle中體現(xiàn)為N個session

TA貢獻1859條經(jīng)驗 獲得超6個贊
數(shù)據(jù)庫分為專用數(shù)據(jù)庫模式與共享數(shù)據(jù)庫模式 在共享數(shù)據(jù)庫模式下 所有連接至數(shù)據(jù)庫的操作系統(tǒng)進程合并為一個進程 專有模式下 每個連接至數(shù)據(jù)庫服務(wù)器的請求均在數(shù)據(jù)庫服務(wù)器操作系統(tǒng)中產(chǎn)生一個進程 即你所說的process windows和linux/unix下經(jīng)常出現(xiàn)1000+process 這些都是客戶端連接至數(shù)據(jù)庫服務(wù)器的訪問請求形成的process
每個process在數(shù)據(jù)庫中產(chǎn)生1個或多個session 每個session可能是一個查詢 一個sqlplus 一個過程等 可能封裝在process中
即客戶端連接請求和操作系統(tǒng)process是一對一關(guān)系(專用數(shù)據(jù)庫模式),process和session是一對多關(guān)系
- 2 回答
- 0 關(guān)注
- 1057 瀏覽
添加回答
舉報