国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

說一說如何配置Oracle的MTS Part1

2024-08-29 13:28:47
字體:
來源:轉載
供稿:網友


一、簡介

mts(multi-threaded server)是oracle server的一個可選的配置選擇,是相對dedicate方式而言,它最大的優點是在以不用增加物理資源(內存)的前提下支持更多的并發的連接。換句話說,如果你只有2g的物理內存,而你又想支持2000個連接,在獲取最好性能的前提下,你就應該選擇mts了。

    本文先說一說mts的工作方式,然后與dedicate方式的做一下比較,接下來說一下mts具體配置實現,最后說一些優化mts配置選項的問題。

 

二、mts的工作方式

 

1、joseph c.johnson以餐館給出一個mts的形象的比喻

 

假設oracle是一家餐館,當你走進一家餐館時你感覺最舒服的服務方式就是有一個專門的waiter來為你服務,而不管餐館中來了多少人,她只對你請求應答,這是dedicte的處理方式,也就是說每一個oracle客戶端的連接都有一個專門的服務進程來為它服務。而大部的餐館的服方式都不是一對一的,當你走進的時侯,你就被指定了一個waiter,她也可能為其它桌服著務,這對于餐館來說是最有利的,因為他們可以服務更多的客人而不需要增加他們的員工。這樣對你來說也可能是不錯的,如果餐館不是太忙,她服務的客人的請求都很簡短且容易完成,你的感覺也好像自己擁有一個專門的waiter,waiter把你的order轉給廚師,然后把做好的菜拿給你,這就是mts的處理方式,這些共享的waiters我們叫她們為dispatchers,廚師我們則叫他們為shared server processes。

 

2、以簡圖說一下mts的工作方式(sybex書中的一幅圖)



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1)客戶端向dispatcher發一個服務請求

2)dispatch把這個請求放到sga區的請求對隊列中

3)由一個或幾個服務進程來處理這個請求

4)服務進程把進行的結果放到dispatch的sga區的的響應隊列中

5)dispatcher從響應隊列拾起結果

6)完成客戶端的請求并把結果回送給客戶端

 

三、mts與dedicate方式方面做一下比較,為方便比較繪制如下的簡表

 

序號

比較項

mts方式

dedicate方式

1

服務進程

多個連接共享一個服務進程

一個連接有一個專門的服務進程

2

每個客戶端的連接使用的內存量

3-4m

150-200k

3

適合的應用環境

適合連接數很多且請求很短少的oltp環境

如果oracle服務器的資源夠用,這種方式是優選

4

cpu負載

會造成一些cpu的負載,如果你的cpu有瓶頸,則不要用這種方式

 

 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安泽县| 桦川县| 常州市| 浑源县| 博野县| 卢龙县| 淅川县| 长岭县| 洛南县| 云南省| 嘉义县| 上杭县| 济宁市| 云安县| 凤冈县| 茂名市| 顺昌县| 西藏| 彭水| 连州市| 开封市| 行唐县| 义乌市| 华阴市| 宿迁市| 安国市| 台前县| 涪陵区| 台东县| 黄骅市| 中超| 延川县| 炎陵县| 济源市| 确山县| 永年县| 莆田市| 定西市| 明光市| 明光市| 福清市|