隨筆-144  評(píng)論-80  文章-1  trackbacks-0
          今天startup  發(fā)現(xiàn)invalid specification for system parameter 錯(cuò)誤提示
          注釋掉initXX.ora里面的mts所有參數(shù).啟動(dòng)okay

           一、簡(jiǎn)介

            MTS(Multi-Threaded Server)是ORACLE SERVER的一個(gè)可選的配置選擇,是相對(duì)DEDICATE方式而言,它最大的優(yōu)點(diǎn)是在以不用增加物理資源(內(nèi)存)的前提下支持更多的并發(fā)的連接。換句話說,如果你只有2G的物理內(nèi)存,而你又想支持2000個(gè)連接,在獲取最好性能的前提下,你就應(yīng)該選擇MTS了。

            本文先說一說MTS的工作方式,然后與DEDICATE方式的做一下比較,接下來說一下MTS具體配置實(shí)現(xiàn),最后說一些優(yōu)化MTS配置選項(xiàng)的問題。

            二、MTS的工作方式

            1、Joseph C.Johnson以餐館給出一個(gè)MTS的形象的比喻

            假設(shè)ORACLE是一家餐館,當(dāng)你走進(jìn)一家餐館時(shí)你感覺最舒服的服務(wù)方式就是有一個(gè)專門的waiter來為你服務(wù),而不管餐館中來了多少人,她只對(duì)你請(qǐng)求應(yīng)答,這是DEDICTE的處理方式,也就是說每一個(gè)ORACLE客戶端的連接都有一個(gè)專門的服務(wù)進(jìn)程來為它服務(wù)。而大部的餐館的服方式都不是一對(duì)一的,當(dāng)你走進(jìn)的時(shí)侯,你就被指定了一個(gè)waiter,她也可能為其它桌服著務(wù),這對(duì)于餐館來說是最有利的,因?yàn)樗麄兛梢苑?wù)更多的客人而不需要增加他們的員工。這樣對(duì)你來說也可能是不錯(cuò)的,如果餐館不是太忙,她服務(wù)的客人的請(qǐng)求都很簡(jiǎn)短且容易完成,你的感覺也好像自己擁有一個(gè)專門的waiter,waiter把你的ORDER轉(zhuǎn)給廚師,然后把做好的菜拿給你,這就是MTS的處理方式,這些共享的waiters我們叫她們?yōu)镈ispatchers,廚師我們則叫他們?yōu)镾hared Server Processes。

            2、以簡(jiǎn)圖說一下MTS的工作方式(SYBEX書中的一幅圖)

          20040301_Oracle.jpg


           1)客戶端向Dispatcher發(fā)一個(gè)服務(wù)請(qǐng)求

            2)Dispatch把這個(gè)請(qǐng)求放到SGA區(qū)的請(qǐng)求對(duì)隊(duì)列中

            3)由一個(gè)或幾個(gè)服務(wù)進(jìn)程來處理這個(gè)請(qǐng)求

            4)服務(wù)進(jìn)程把進(jìn)行的結(jié)果放到Dispatch的SGA區(qū)的的響應(yīng)隊(duì)列中

            5)Dispatcher從響應(yīng)隊(duì)列拾起結(jié)果

            6)完成客戶端的請(qǐng)求并把結(jié)果回送給客戶端

            三、MTS與DEDICATE方式方面做一下比較,為方便比較繪制如下的簡(jiǎn)表

          序號(hào)

          比較項(xiàng)

          MTS方式

          DEDICATE方式

          1

          服務(wù)進(jìn)程

          多個(gè)連接共享一個(gè)服務(wù)進(jìn)程

          一個(gè)連接有一個(gè)專門的服務(wù)進(jìn)程

          2

          每個(gè)客戶端的連接使用的內(nèi)存量

          3-4M

          150-200K

          3

          適合的應(yīng)用環(huán)境

          適合連接數(shù)很多且請(qǐng)求很短少的OLTP環(huán)境

          如果Oracle服務(wù)器的資源夠用,這種方式是優(yōu)選

          4

          CPU負(fù)載

          會(huì)造成一些CPU的負(fù)載,如果你的CPU有瓶頸,則不要用這種方式

           

           



           

          posted on 2005-04-26 10:33 小力力力 閱讀(803) 評(píng)論(0)  編輯  收藏 所屬分類: ORACLE
          主站蜘蛛池模板: 大余县| 长顺县| 闸北区| 铁力市| 灌云县| 六盘水市| 滕州市| 无极县| 湘潭市| 沿河| 固镇县| 芒康县| 高淳县| 沈丘县| 香格里拉县| 铁岭市| 鄂尔多斯市| 青州市| 新巴尔虎左旗| 元阳县| 清丰县| 望都县| 子长县| 襄樊市| 辽中县| 新丰县| 四子王旗| 乐山市| 滦平县| 古田县| 北票市| 峡江县| 余庆县| 龙游县| 牟定县| 陆良县| 邯郸县| 宁武县| 扎鲁特旗| 锡林浩特市| 晴隆县|