SQL Server 2005代理服務(wù)應(yīng)用軟件組成_Mssql數(shù)據(jù)庫教程
推薦:四個(gè)關(guān)于SQL Server 2005數(shù)據(jù)庫鏡像的問題一:什么是數(shù)據(jù)庫鏡像? Robidoux:數(shù)據(jù)庫鏡像是將數(shù)據(jù)庫事務(wù)處理從一個(gè)SQL Server數(shù)據(jù)庫移動(dòng)到不同SQL Server環(huán)境中的另一個(gè)SQL Server數(shù)據(jù)庫中。鏡像的拷貝是一個(gè)備用的拷貝,不能直接訪問;它只用在錯(cuò)誤恢復(fù)的情況下。 因?yàn)槭窃赟QL Server 2005中新引入的特
代理服務(wù)是一種復(fù)雜的技術(shù),具有很多可配置的移動(dòng)組件。詳細(xì)信息如下:
信息
信息是指在服務(wù)代理應(yīng)用程序中調(diào)用的基本信息單元。對(duì)于服務(wù)代理來說,信息的接收總是按照其被發(fā)送的順序進(jìn)行,并且保證僅發(fā)送和接收一次。同時(shí)保證信息不丟失。有時(shí)發(fā)送的信息不能立即被收到。如果遇到這種情況,服務(wù)代理保存信息,并嘗試以后再次發(fā)送。確認(rèn)書將在信息之前被發(fā)送,來確保被他們傳輸?shù)臄?shù)據(jù)是所需要的。信息傳輸?shù)淖畲笾捣浅4�,達(dá)2GB。
會(huì)話
當(dāng)在服務(wù)代理應(yīng)用程序中發(fā)送一個(gè)信息時(shí),它需要使用一個(gè)會(huì)話(或?qū)υ?。會(huì)話被創(chuàng)建成一個(gè)特殊任務(wù),當(dāng)任務(wù)完成時(shí)即被刪除,事實(shí)上,初級(jí)信息交流構(gòu)建在服務(wù)代理中,而不是信息中。會(huì)話發(fā)生在兩個(gè)端點(diǎn)服務(wù)中:開始會(huì)話服務(wù)(發(fā)起者),以及接受會(huì)話請(qǐng)求服務(wù)(目標(biāo))。
隊(duì)列
在一個(gè)服務(wù)代理應(yīng)用程序中,信息被存儲(chǔ)在一個(gè)隊(duì)列中直到被處理。在內(nèi)部,服務(wù)代理隊(duì)列是一種特殊類型的表格,能夠通過隊(duì)列的名稱在SELECT語句中查看。然而,你不能在一個(gè)隊(duì)列中發(fā)布INSERT, UPDATE, 或DELETE語句。你安置在一個(gè)隊(duì)列的信息支持服務(wù)器重啟,這保證信息不丟失。
服務(wù)
服務(wù)程序是從一個(gè)隊(duì)列中讀取信息然后處理它們。服務(wù)可以是一個(gè)ad hoc,一個(gè)存儲(chǔ)程序,或者一個(gè)連接到數(shù)據(jù)庫的不同程序。每個(gè)服務(wù)必須與一個(gè)隊(duì)列相關(guān)聯(lián)。如前所述,會(huì)話發(fā)生在服務(wù)之間。
會(huì)話群
會(huì)話群用于使信息處理連續(xù)化并使它們相互關(guān)聯(lián)。每個(gè)會(huì)話是一個(gè)會(huì)話群的成員。主要觀點(diǎn)是一些信息與其它相關(guān),會(huì)話群使它們?cè)谝黄鸨3忠环N整齊的方式。事實(shí)上,事務(wù)處理給予會(huì)話群中的所有信息獨(dú)有的連續(xù)訪問,直到處理過程結(jié)束。
與服務(wù)代理應(yīng)用程序相關(guān)有很多其它移動(dòng)部件。上述這些組成是服務(wù)代理游戲的主要玩家。你對(duì)它們?cè)绞煜ぃ阍侥軐懗龊玫姆⻊?wù)代理程序�,F(xiàn)在讓我們研究你如何能夠使用服務(wù)代理程序來執(zhí)行商業(yè)事務(wù)處理。
商業(yè)處理
在商業(yè)程序中的任務(wù)很少以同步方式執(zhí)行。這些事務(wù)的處理經(jīng)常包含獨(dú)立的任務(wù),它們可能在同步發(fā)生,可能互相交迭,也可能在處理過程中不依賴于其它步驟。這通常是適用于產(chǎn)品制造,特別是客戶預(yù)訂購買的產(chǎn)品,比如汽車。
當(dāng)有人預(yù)訂了一款自定義汽車,創(chuàng)建汽車部件的步驟不必彼此依賴。例如,這些部件中很多可以同時(shí)建造。然而,在加工過程結(jié)束時(shí),他們要裝配成汽車。你將遇到:
在過程中的步驟依賴前面的步驟
如果步驟遇到失敗,其對(duì)于總體項(xiàng)目的成功顯得更重要
步驟需要來自購買者的額外投入
除了這些情況,如果潛在買家撤銷了訂單,按照過程處理邏輯有必要償還。你可能熟悉具有這些特點(diǎn)的一種類型的商業(yè)過程。
當(dāng)類似的過程在數(shù)據(jù)庫中執(zhí)行時(shí),通常執(zhí)行一系列數(shù)據(jù)庫處理事務(wù),并且每個(gè)處理過程執(zhí)行一個(gè)獨(dú)立的原子水平任務(wù)。當(dāng)一個(gè)數(shù)據(jù)庫處理過程前進(jìn)或者返回時(shí),這些一系列相關(guān)的商業(yè)事務(wù)通常不能用這樣的一種方式完成。它們必須有計(jì)劃的設(shè)計(jì),以便如果失敗,邏輯用于使商業(yè)處理事務(wù)重新返回。整個(gè)商業(yè)過程很難執(zhí)行,由于這些獨(dú)立的過程實(shí)際上彼此聯(lián)系,包含一個(gè)整體的目標(biāo)。這是一個(gè)隊(duì)列體系結(jié)構(gòu)的真正價(jià)值所在,比如服務(wù)代理。
在一個(gè)服務(wù)代理應(yīng)用程序中,并行的處理過程是可能的,并且經(jīng)常需要。你可以根據(jù)你的商業(yè)過程來使你的應(yīng)用程序服從這種模式。在我們的客戶汽車?yán)又�,你能夠用這樣的方式設(shè)計(jì)你的程序,以便遵照底盤建筑模式,以及同時(shí)遵照發(fā)動(dòng)機(jī)建筑模式。最好的是,使用會(huì)話群使這些獨(dú)立的部件加工過程彼此聯(lián)系。
分享:SQL Server數(shù)據(jù)庫備份和恢復(fù)說明SQL Server 2000中存在的許多的備份和恢復(fù)特性都同樣保留在了SQL Server 2005中,但是有一些新的提高同樣值得我們關(guān)注。 鏡像備份 SQL Server 2005讓你可以創(chuàng)建鏡像備份。鏡像備份允許你為備份文件創(chuàng)建兩個(gè)或者四個(gè)同樣的拷貝,以防備其中的某一個(gè)集合損壞的
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- Sql server 2008 express遠(yuǎn)程登錄實(shí)例設(shè)置 圖文教程
- 如何獲取SqlServer2005數(shù)據(jù)庫表結(jié)構(gòu)
- asp.net連接查詢SQL數(shù)據(jù)庫并把結(jié)果顯示在網(wǎng)頁上(2種方法)
- SQLServer 2008中的代碼安全(五) 非對(duì)稱密鑰加密
- 如何把Excel數(shù)據(jù)導(dǎo)入到SQL2008數(shù)據(jù)庫的實(shí)例方法
- 解讀VB實(shí)現(xiàn)SQL Server 2000存儲(chǔ)過程調(diào)用
- 初探 SQL Server 2008 “Katmai”
- 使用Sqlserver事務(wù)發(fā)布實(shí)現(xiàn)數(shù)據(jù)同步(sql2008)
- 看看自己掌握了多少SQL快捷鍵
- 確定幾個(gè)SQL Server欄中的最大值
猜你也喜歡看這些
- 30種mysql優(yōu)化sql語句查詢的方法
- 網(wǎng)站模板:SQL2005CLR函數(shù)擴(kuò)展 - 關(guān)于山寨索引
- MYSQL索引建立需要注意以下幾點(diǎn)細(xì)節(jié)
- MySQL筆記之?dāng)?shù)據(jù)備份與還原的使用詳解
- 怎么重置mysql的自增列AUTO_INCREMENT初時(shí)值
- 如何通過配置自動(dòng)實(shí)現(xiàn)ValueList中hql語句的整型參數(shù)轉(zhuǎn)換
- 從mysql中導(dǎo)出單個(gè)表結(jié)構(gòu)和數(shù)據(jù)
- 用MyEclipse配置DataBase Explorer(圖示)
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫以及函數(shù)、存儲(chǔ)過程的介紹
- MySQL性能優(yōu)化的最佳21條經(jīng)驗(yàn)
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-SQL Server 2005代理服務(wù)應(yīng)用軟件組成
。