




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 第第13章章 復(fù)制與性能監(jiān)視復(fù)制與性能監(jiān)視清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 第第13章章 復(fù)制與性能監(jiān)視復(fù)制與性能監(jiān)視清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.1.1復(fù)制的發(fā)布模型復(fù)制的發(fā)布模型nSQL Server 復(fù)制的組件包括發(fā)布服務(wù)器、分發(fā)服務(wù)器、復(fù)制的組件包括發(fā)布服務(wù)器、分發(fā)服務(wù)器、訂閱服務(wù)器、項(xiàng)目、發(fā)布、訂閱和復(fù)制代理。訂閱服務(wù)器、項(xiàng)目、發(fā)布、訂閱和復(fù)制代理。n在在SQL Server 2005中,復(fù)制的源數(shù)據(jù)對(duì)象所在的數(shù)據(jù)庫(kù)中,復(fù)制的源數(shù)據(jù)對(duì)象所在的數(shù)據(jù)
2、庫(kù)引擎成為發(fā)布服務(wù)器,復(fù)制的目標(biāo)數(shù)據(jù)對(duì)象所在的數(shù)據(jù)引擎成為發(fā)布服務(wù)器,復(fù)制的目標(biāo)數(shù)據(jù)對(duì)象所在的數(shù)據(jù)庫(kù)引擎成為訂閱服務(wù)器,把數(shù)據(jù)對(duì)象從發(fā)布服務(wù)器提供庫(kù)引擎成為訂閱服務(wù)器,把數(shù)據(jù)對(duì)象從發(fā)布服務(wù)器提供給訂閱服務(wù)器的服務(wù)成為分發(fā)服務(wù)器。給訂閱服務(wù)器的服務(wù)成為分發(fā)服務(wù)器。n發(fā)布服務(wù)器具有將增量更改的數(shù)據(jù)發(fā)送到發(fā)布中的項(xiàng)目發(fā)布服務(wù)器具有將增量更改的數(shù)據(jù)發(fā)送到發(fā)布中的項(xiàng)目的功能,訂閱服務(wù)器具有進(jìn)行隨之更新的功能復(fù)制代理的功能,訂閱服務(wù)器具有進(jìn)行隨之更新的功能復(fù)制代理負(fù)責(zé)在發(fā)布服務(wù)器和訂閱服務(wù)器之間復(fù)制和移動(dòng)數(shù)據(jù),負(fù)責(zé)在發(fā)布服務(wù)器和訂閱服務(wù)器之間復(fù)制和移動(dòng)數(shù)據(jù),如圖如圖13.1所示。所示。 清華大學(xué)出版社.
3、SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.1.1復(fù)制的發(fā)布模型復(fù)制的發(fā)布模型n發(fā)布服務(wù)器。發(fā)布服務(wù)器是一種數(shù)據(jù)庫(kù)實(shí)例,它通過(guò)復(fù)發(fā)布服務(wù)器。發(fā)布服務(wù)器是一種數(shù)據(jù)庫(kù)實(shí)例,它通過(guò)復(fù)制向其他位置提供數(shù)據(jù)。制向其他位置提供數(shù)據(jù)。n分發(fā)服務(wù)器。分發(fā)服務(wù)器也是一種數(shù)據(jù)庫(kù)實(shí)例,它起著分發(fā)服務(wù)器。分發(fā)服務(wù)器也是一種數(shù)據(jù)庫(kù)實(shí)例,它起著存儲(chǔ)區(qū)的作用,用于復(fù)制與一個(gè)或多個(gè)發(fā)布服務(wù)器相關(guān)存儲(chǔ)區(qū)的作用,用于復(fù)制與一個(gè)或多個(gè)發(fā)布服務(wù)器相關(guān)聯(lián)的特定數(shù)據(jù)。聯(lián)的特定數(shù)據(jù)。n訂閱服務(wù)器。訂閱服務(wù)器是接收復(fù)制數(shù)據(jù)的數(shù)據(jù)庫(kù)實(shí)例。訂閱服務(wù)器。訂閱服務(wù)器是接收復(fù)制數(shù)據(jù)的數(shù)據(jù)庫(kù)實(shí)例。一個(gè)訂閱服務(wù)器可以從多個(gè)發(fā)布服務(wù)器和發(fā)布接收數(shù)
4、據(jù)。一個(gè)訂閱服務(wù)器可以從多個(gè)發(fā)布服務(wù)器和發(fā)布接收數(shù)據(jù)。n項(xiàng)目。項(xiàng)目用于識(shí)別發(fā)布中包含的數(shù)據(jù)庫(kù)對(duì)象。項(xiàng)目。項(xiàng)目用于識(shí)別發(fā)布中包含的數(shù)據(jù)庫(kù)對(duì)象。n發(fā)布。發(fā)布是來(lái)自一個(gè)數(shù)據(jù)庫(kù)的一個(gè)或多個(gè)項(xiàng)目的集合。發(fā)布。發(fā)布是來(lái)自一個(gè)數(shù)據(jù)庫(kù)的一個(gè)或多個(gè)項(xiàng)目的集合。n訂閱。訂閱是把發(fā)布副本傳遞到訂閱服務(wù)器的請(qǐng)求。訂閱。訂閱是把發(fā)布副本傳遞到訂閱服務(wù)器的請(qǐng)求。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.1.2復(fù)制類(lèi)型復(fù)制類(lèi)型1事務(wù)復(fù)制事務(wù)復(fù)制n事務(wù)復(fù)制通常從發(fā)布數(shù)據(jù)庫(kù)對(duì)象和數(shù)據(jù)的快照開(kāi)事務(wù)復(fù)制通常從發(fā)布數(shù)據(jù)庫(kù)對(duì)象和數(shù)據(jù)的快照開(kāi)始。創(chuàng)建了初始快照后,在發(fā)布服務(wù)器上所做的始。創(chuàng)建了初始快照后,在
5、發(fā)布服務(wù)器上所做的數(shù)據(jù)更改和架構(gòu)修改通常在修改發(fā)生時(shí)便傳遞給數(shù)據(jù)更改和架構(gòu)修改通常在修改發(fā)生時(shí)便傳遞給訂閱服務(wù)器。訂閱服務(wù)器。n數(shù)據(jù)更改將按照其在發(fā)布服務(wù)器上發(fā)生的順序和數(shù)據(jù)更改將按照其在發(fā)布服務(wù)器上發(fā)生的順序和事務(wù)邊界,應(yīng)用于訂閱服務(wù)器,因此,在發(fā)布內(nèi)事務(wù)邊界,應(yīng)用于訂閱服務(wù)器,因此,在發(fā)布內(nèi)部可以保證事務(wù)的一致性。部可以保證事務(wù)的一致性。n在以下各種情況下適合采用事務(wù)性復(fù)制:在以下各種情況下適合采用事務(wù)性復(fù)制:清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.1.2復(fù)制類(lèi)型復(fù)制類(lèi)型1事務(wù)復(fù)制事務(wù)復(fù)制n在以下各種情況下適合采用事務(wù)性復(fù)制:在以下各種情況下適合采用事務(wù)性復(fù)
6、制:n希望發(fā)生增量更改時(shí)將其傳播到訂閱服務(wù)器。希望發(fā)生增量更改時(shí)將其傳播到訂閱服務(wù)器。n從發(fā)布服務(wù)器上發(fā)生更改到更改到達(dá)訂閱服務(wù)從發(fā)布服務(wù)器上發(fā)生更改到更改到達(dá)訂閱服務(wù)器,應(yīng)用程序需要這兩者之間的滯后時(shí)間較短。器,應(yīng)用程序需要這兩者之間的滯后時(shí)間較短。n應(yīng)用程序需要訪(fǎng)問(wèn)中間數(shù)據(jù)狀態(tài)。應(yīng)用程序需要訪(fǎng)問(wèn)中間數(shù)據(jù)狀態(tài)。n發(fā)布服務(wù)器有大量的插入、更新和刪除活動(dòng)。發(fā)布服務(wù)器有大量的插入、更新和刪除活動(dòng)。n發(fā)布服務(wù)器或訂閱服務(wù)器不是發(fā)布服務(wù)器或訂閱服務(wù)器不是SQL Server數(shù)據(jù)數(shù)據(jù)庫(kù)(例如庫(kù)(例如Oracle) 清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.1.2復(fù)制類(lèi)型復(fù)制
7、類(lèi)型2合并復(fù)制合并復(fù)制n合并復(fù)制通常也是從發(fā)布數(shù)據(jù)庫(kù)對(duì)象和數(shù)據(jù)的快照合并復(fù)制通常也是從發(fā)布數(shù)據(jù)庫(kù)對(duì)象和數(shù)據(jù)的快照開(kāi)始,并且用觸發(fā)器跟蹤在發(fā)布服務(wù)器和訂閱服務(wù)開(kāi)始,并且用觸發(fā)器跟蹤在發(fā)布服務(wù)器和訂閱服務(wù)器上所做的后續(xù)數(shù)據(jù)更改和架構(gòu)修改。器上所做的后續(xù)數(shù)據(jù)更改和架構(gòu)修改。n訂閱服務(wù)器在連接到網(wǎng)絡(luò)時(shí)將與發(fā)布服務(wù)器進(jìn)行同訂閱服務(wù)器在連接到網(wǎng)絡(luò)時(shí)將與發(fā)布服務(wù)器進(jìn)行同步,并交換自上次同步以來(lái)發(fā)布服務(wù)器和訂閱服務(wù)步,并交換自上次同步以來(lái)發(fā)布服務(wù)器和訂閱服務(wù)器之間發(fā)生更改的所有行。器之間發(fā)生更改的所有行。n合并復(fù)制適用于下列各種情況:合并復(fù)制適用于下列各種情況:n多個(gè)訂閱服務(wù)器在不同時(shí)間更新同一數(shù)據(jù),并將多個(gè)
8、訂閱服務(wù)器在不同時(shí)間更新同一數(shù)據(jù),并將其更改傳播到發(fā)布服務(wù)器和其他訂閱服務(wù)器。其更改傳播到發(fā)布服務(wù)器和其他訂閱服務(wù)器。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.1.2復(fù)制類(lèi)型復(fù)制類(lèi)型2合并復(fù)制合并復(fù)制n合并復(fù)制適用于下列各種情況:合并復(fù)制適用于下列各種情況:n訂閱服務(wù)器需要接收數(shù)據(jù),脫機(jī)更改數(shù)據(jù),并在以后訂閱服務(wù)器需要接收數(shù)據(jù),脫機(jī)更改數(shù)據(jù),并在以后與發(fā)布服務(wù)器和其他訂閱服務(wù)器同步更改。與發(fā)布服務(wù)器和其他訂閱服務(wù)器同步更改。n每個(gè)訂閱服務(wù)器都需要不同的數(shù)據(jù)分區(qū)。每個(gè)訂閱服務(wù)器都需要不同的數(shù)據(jù)分區(qū)。n可能會(huì)發(fā)生沖突,并且在沖突發(fā)生時(shí),需要具有檢測(cè)可能會(huì)發(fā)生沖突,并且
9、在沖突發(fā)生時(shí),需要具有檢測(cè)和解決沖突的能力。和解決沖突的能力。n應(yīng)用程序需要最終的數(shù)據(jù)更改結(jié)果,而不是訪(fǎng)問(wèn)中間應(yīng)用程序需要最終的數(shù)據(jù)更改結(jié)果,而不是訪(fǎng)問(wèn)中間數(shù)據(jù)狀態(tài)。數(shù)據(jù)狀態(tài)。n合并復(fù)制允許不同站點(diǎn)自主工作,并在以后將更新合合并復(fù)制允許不同站點(diǎn)自主工作,并在以后將更新合并成一個(gè)統(tǒng)一的結(jié)果。并成一個(gè)統(tǒng)一的結(jié)果。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.1.2復(fù)制類(lèi)型復(fù)制類(lèi)型3快照復(fù)制快照復(fù)制n快照復(fù)制將數(shù)據(jù)以特定時(shí)刻的瞬時(shí)狀態(tài)分發(fā),而不監(jiān)視快照復(fù)制將數(shù)據(jù)以特定時(shí)刻的瞬時(shí)狀態(tài)分發(fā),而不監(jiān)視對(duì)數(shù)據(jù)的更新。發(fā)生同步時(shí),將生成完整的快照并將其對(duì)數(shù)據(jù)的更新。發(fā)生同步時(shí),將生成
10、完整的快照并將其發(fā)送到訂閱服務(wù)器。發(fā)送到訂閱服務(wù)器。當(dāng)符合以下一個(gè)或多個(gè)條件時(shí),使用快照復(fù)制是最合適的:當(dāng)符合以下一個(gè)或多個(gè)條件時(shí),使用快照復(fù)制是最合適的:n很少更改數(shù)據(jù)。很少更改數(shù)據(jù)。 n在一段時(shí)間內(nèi)允許具有相對(duì)發(fā)布服務(wù)器已過(guò)時(shí)的數(shù)據(jù)在一段時(shí)間內(nèi)允許具有相對(duì)發(fā)布服務(wù)器已過(guò)時(shí)的數(shù)據(jù)副本。副本。n復(fù)制少量數(shù)據(jù)。復(fù)制少量數(shù)據(jù)。n在短期內(nèi)出現(xiàn)大量更改。在短期內(nèi)出現(xiàn)大量更改。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) n創(chuàng)建復(fù)制可以通過(guò)復(fù)制向?qū)Щ騽?chuàng)建復(fù)制可以通過(guò)復(fù)制向?qū)Щ騎ransact-SQL命令實(shí)現(xiàn)命令實(shí)現(xiàn) ,n下面介紹一下進(jìn)行復(fù)制示例的環(huán)境。使用兩個(gè)數(shù)據(jù)庫(kù)實(shí)下面介紹一下進(jìn)行
11、復(fù)制示例的環(huán)境。使用兩個(gè)數(shù)據(jù)庫(kù)實(shí)例,一個(gè)是默認(rèn)實(shí)例,一個(gè)是命名實(shí)例例,一個(gè)是默認(rèn)實(shí)例,一個(gè)是命名實(shí)例jianggh,兩個(gè)實(shí),兩個(gè)實(shí)例的例的SQL Server代理都設(shè)置為代理都設(shè)置為“啟動(dòng)啟動(dòng)”狀態(tài)。其中默認(rèn)狀態(tài)。其中默認(rèn)實(shí)例上存在數(shù)據(jù)庫(kù)實(shí)例上存在數(shù)據(jù)庫(kù)test01,通過(guò)復(fù)制,使得命名實(shí)例,通過(guò)復(fù)制,使得命名實(shí)例jianggh上的數(shù)據(jù)庫(kù)上的數(shù)據(jù)庫(kù)test01與之同步。與之同步。13.2.1創(chuàng)建發(fā)布創(chuàng)建發(fā)布 所謂創(chuàng)建發(fā)布,就是將要進(jìn)行復(fù)制的源數(shù)據(jù)所謂創(chuàng)建發(fā)布,就是將要進(jìn)行復(fù)制的源數(shù)據(jù)庫(kù)對(duì)象進(jìn)行發(fā)布處理。用戶(hù)通過(guò)使用庫(kù)對(duì)象進(jìn)行發(fā)布處理。用戶(hù)通過(guò)使用“新建發(fā)布新建發(fā)布向?qū)驅(qū)А眲?chuàng)建發(fā)布和定義項(xiàng)目。創(chuàng)
12、建發(fā)布和定義項(xiàng)目。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.2.1創(chuàng)建發(fā)布創(chuàng)建發(fā)布創(chuàng)建發(fā)布和定義項(xiàng)目的具體參考步驟如下。創(chuàng)建發(fā)布和定義項(xiàng)目的具體參考步驟如下。(1)在)在 Microsoft SQL Server Management Studio 中連接中連接到發(fā)布服務(wù)器,即默認(rèn)示例。然后在到發(fā)布服務(wù)器,即默認(rèn)示例。然后在“對(duì)象資源管理器對(duì)象資源管理器”中展開(kāi)中展開(kāi)“復(fù)制復(fù)制”文件夾,再右擊文件夾,再右擊“本地發(fā)布本地發(fā)布”文件夾。文件夾。(2)在彈出的快捷菜單中,單擊)在彈出的快捷菜單中,單擊“新建發(fā)布新建發(fā)布”菜單命令。菜單命令。(3)彈出)彈出“新建發(fā)布向
13、導(dǎo)新建發(fā)布向?qū)А睂?duì)話(huà)框,單擊對(duì)話(huà)框,單擊“下一步下一步”按鈕,按鈕,選擇發(fā)布數(shù)據(jù)庫(kù)。本例選擇數(shù)據(jù)庫(kù)為選擇發(fā)布數(shù)據(jù)庫(kù)。本例選擇數(shù)據(jù)庫(kù)為test01。(4)單擊)單擊“下一步下一步”按鈕,選擇發(fā)布類(lèi)型。用戶(hù)可以選擇按鈕,選擇發(fā)布類(lèi)型。用戶(hù)可以選擇能夠較好的支持應(yīng)用程序要求的發(fā)布類(lèi)型,本例選擇能夠較好的支持應(yīng)用程序要求的發(fā)布類(lèi)型,本例選擇“事務(wù)性發(fā)布事務(wù)性發(fā)布”,如圖,如圖13.3所示。所示。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.2.1創(chuàng)建發(fā)布創(chuàng)建發(fā)布創(chuàng)建發(fā)布和定義項(xiàng)目的具體參考步驟如下。創(chuàng)建發(fā)布和定義項(xiàng)目的具體參考步驟如下。(5)選擇要發(fā)布的對(duì)象,選擇)選擇要發(fā)布
14、的對(duì)象,選擇“項(xiàng)目項(xiàng)目”對(duì)話(huà)框,選擇所有對(duì)話(huà)框,選擇所有表表.(6)在)在“篩選表行篩選表行”對(duì)話(huà)框,可以單擊對(duì)話(huà)框,可以單擊“添加添加”按鈕,根按鈕,根據(jù)需要進(jìn)行表中數(shù)據(jù)行的選擇,本例選擇所有行。然后據(jù)需要進(jìn)行表中數(shù)據(jù)行的選擇,本例選擇所有行。然后直接單擊直接單擊“下一步下一步”按鈕,配置按鈕,配置“快照代理快照代理” 。(7)用戶(hù)可以設(shè)置代理的安全性。在創(chuàng)建復(fù)制的過(guò)程中,)用戶(hù)可以設(shè)置代理的安全性。在創(chuàng)建復(fù)制的過(guò)程中,向?qū)?huì)建立一系列的向?qū)?huì)建立一系列的SQL Server代理作業(yè),以幫助完成代理作業(yè),以幫助完成復(fù)制的實(shí)現(xiàn)與維護(hù)工作??梢詥螕魪?fù)制的實(shí)現(xiàn)與維護(hù)工作??梢詥螕簟鞍踩O(shè)置安全設(shè)置
15、”,在彈,在彈出的的出的的“快照代理安全性快照代理安全性”對(duì)話(huà)框中,指定對(duì)話(huà)框中,指定SQL Server代理賬戶(hù),設(shè)置完成,單擊代理賬戶(hù),設(shè)置完成,單擊“確定確定”按鈕,返回的按鈕,返回的“代代理安全性理安全性”對(duì)話(huà)框。對(duì)話(huà)框。 清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.2.1創(chuàng)建發(fā)布創(chuàng)建發(fā)布創(chuàng)建發(fā)布和定義項(xiàng)目的具體參考步驟如下。創(chuàng)建發(fā)布和定義項(xiàng)目的具體參考步驟如下。(8)單擊)單擊“下一步下一步”按鈕,彈出按鈕,彈出“向?qū)Р僮飨驅(qū)Р僮鳌睂?duì)話(huà)框。本對(duì)話(huà)框。本例選擇默認(rèn)項(xiàng):例選擇默認(rèn)項(xiàng):“在向?qū)ЫY(jié)束時(shí)創(chuàng)建發(fā)布在向?qū)ЫY(jié)束時(shí)創(chuàng)建發(fā)布”。當(dāng)然也。當(dāng)然也可以通過(guò)復(fù)選框選擇
16、可以通過(guò)復(fù)選框選擇“生成包含創(chuàng)建發(fā)布的步驟和腳本生成包含創(chuàng)建發(fā)布的步驟和腳本文件文件”。(9)單擊)單擊“下一步下一步”按鈕,彈出按鈕,彈出“完成該向?qū)瓿稍撓驅(qū)А睂?duì)話(huà)框。對(duì)話(huà)框。用戶(hù)可以在這個(gè)界面中通過(guò)提示信息對(duì)前面的選擇進(jìn)行用戶(hù)可以在這個(gè)界面中通過(guò)提示信息對(duì)前面的選擇進(jìn)行回顧,確認(rèn)后,單擊回顧,確認(rèn)后,單擊“完成完成”按鈕,發(fā)布才開(kāi)始創(chuàng)建。按鈕,發(fā)布才開(kāi)始創(chuàng)建。如圖如圖13.8所示。所示。(10)系統(tǒng)顯示)系統(tǒng)顯示“正在創(chuàng)建發(fā)布正在創(chuàng)建發(fā)布”的信息,全部顯示成功的信息,全部顯示成功后,單擊后,單擊“關(guān)閉關(guān)閉”按鈕,完成創(chuàng)建發(fā)布。在按鈕,完成創(chuàng)建發(fā)布。在“對(duì)象資源對(duì)象資源管理器管理器”中可以
17、查看新建的發(fā)布。中可以查看新建的發(fā)布。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.2.2 創(chuàng)建訂閱創(chuàng)建訂閱創(chuàng)建訂閱可以通過(guò)使用創(chuàng)建訂閱可以通過(guò)使用“新建訂閱向?qū)陆ㄓ嗛喯驅(qū)А痹诎l(fā)布服務(wù)器或在發(fā)布服務(wù)器或訂閱服務(wù)器中創(chuàng)建請(qǐng)求訂閱。訂閱服務(wù)器中創(chuàng)建請(qǐng)求訂閱。具體操作步驟如下:具體操作步驟如下:(1)展開(kāi))展開(kāi) “復(fù)制復(fù)制”節(jié)點(diǎn)。節(jié)點(diǎn)。(2)右擊)右擊“本地訂閱本地訂閱”節(jié)點(diǎn),在彈出的菜單中選擇節(jié)點(diǎn),在彈出的菜單中選擇“新建新建訂閱訂閱”菜單命令。彈出菜單命令。彈出“新建訂閱向?qū)陆ㄓ嗛喯驅(qū)А睂?duì)話(huà)框。對(duì)話(huà)框。(3)在新建訂閱向?qū)У模┰谛陆ㄓ嗛喯驅(qū)У摹鞍l(fā)布發(fā)布”對(duì)話(huà)框中,從
18、對(duì)話(huà)框中,從“發(fā)布服務(wù)發(fā)布服務(wù)器器”下拉列表中選擇下拉列表中選擇“”。(4)在)在“連接到服務(wù)器連接到服務(wù)器”對(duì)話(huà)框中連接到發(fā)布服務(wù)器(默對(duì)話(huà)框中連接到發(fā)布服務(wù)器(默認(rèn)實(shí)例)。然后在認(rèn)實(shí)例)。然后在“發(fā)布發(fā)布”頁(yè)上選擇一個(gè)發(fā)布。頁(yè)上選擇一個(gè)發(fā)布。(5)單擊)單擊“下一步下一步”按鈕,彈出按鈕,彈出“分發(fā)代理位置分發(fā)代理位置”對(duì)話(huà)框,對(duì)話(huà)框,選擇分發(fā)代理位置,如圖選擇分發(fā)代理位置,如圖13.10所示。所示。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.2.2 創(chuàng)建訂閱創(chuàng)建訂閱具體操作步驟如下:具體操作步驟如下:(6)單擊)單擊“下一步下一步”按鈕,彈出按鈕,彈出“訂閱服
19、務(wù)器訂閱服務(wù)器”對(duì)話(huà)框,對(duì)話(huà)框,選擇選擇“新建數(shù)據(jù)庫(kù)新建數(shù)據(jù)庫(kù)”,創(chuàng)建目標(biāo)數(shù)據(jù)庫(kù),創(chuàng)建目標(biāo)數(shù)據(jù)庫(kù)test01。(7)單擊)單擊“下一步下一步”按鈕,彈出按鈕,彈出“分發(fā)代理安全性分發(fā)代理安全性”對(duì)話(huà)對(duì)話(huà)框,單擊其中的框,單擊其中的按鈕,在彈出的對(duì)話(huà)框中設(shè)置分發(fā)代按鈕,在彈出的對(duì)話(huà)框中設(shè)置分發(fā)代理安全性選項(xiàng)后,單擊理安全性選項(xiàng)后,單擊“確定確定”按鈕。按鈕。(8)返回對(duì)話(huà)框中。單擊)返回對(duì)話(huà)框中。單擊“下一步下一步”按鈕,彈出按鈕,彈出“同步計(jì)同步計(jì)劃劃”對(duì)話(huà)框,用戶(hù)可以指定每個(gè)訂閱的代理的同步計(jì)劃。對(duì)話(huà)框,用戶(hù)可以指定每個(gè)訂閱的代理的同步計(jì)劃。(9)單擊)單擊“下一步下一步”按鈕,彈出按鈕,彈
20、出“初始化訂閱初始化訂閱”對(duì)話(huà)框,對(duì)話(huà)框,用戶(hù)可以指定用戶(hù)可以指定“立即立即”的初始化選擇,如圖的初始化選擇,如圖13.15所示。所示。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.2.2 創(chuàng)建訂閱創(chuàng)建訂閱具體操作步驟如下:具體操作步驟如下:(10)單擊)單擊“下一步下一步”按鈕,彈出按鈕,彈出“向?qū)Р僮飨驅(qū)Р僮鳌睂?duì)話(huà)框。對(duì)話(huà)框。本例選擇默認(rèn)項(xiàng):本例選擇默認(rèn)項(xiàng):“在向?qū)ЫY(jié)束時(shí)創(chuàng)建訂閱在向?qū)ЫY(jié)束時(shí)創(chuàng)建訂閱”。當(dāng)然。當(dāng)然也可以通過(guò)復(fù)選框選擇也可以通過(guò)復(fù)選框選擇“生成包含創(chuàng)建訂閱的步驟和腳生成包含創(chuàng)建訂閱的步驟和腳本文件本文件”。(11)單擊)單擊“下一步下一步”按鈕,在設(shè)
21、置按鈕,在設(shè)置“設(shè)置腳本文件屬性設(shè)置腳本文件屬性”對(duì)話(huà)框中設(shè)置腳本文件存放位置等。單擊對(duì)話(huà)框中設(shè)置腳本文件存放位置等。單擊“下一步下一步”按按鈕,彈出鈕,彈出“完成該向?qū)瓿稍撓驅(qū)А睂?duì)話(huà)框。用戶(hù)可以在這個(gè)界面對(duì)話(huà)框。用戶(hù)可以在這個(gè)界面中通過(guò)提示信息對(duì)前面的選擇進(jìn)行回顧,確認(rèn)后,單擊中通過(guò)提示信息對(duì)前面的選擇進(jìn)行回顧,確認(rèn)后,單擊“完成完成”按鈕,訂閱才開(kāi)始創(chuàng)建。如圖按鈕,訂閱才開(kāi)始創(chuàng)建。如圖13.18所示。所示。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.2.2 創(chuàng)建訂閱創(chuàng)建訂閱具體操作步驟如下:具體操作步驟如下:(12)創(chuàng)建訂閱后,用戶(hù)可以在資源管理器中查看)創(chuàng)建
22、訂閱后,用戶(hù)可以在資源管理器中查看發(fā)布和訂閱,如圖發(fā)布和訂閱,如圖13.19所示。此時(shí)用戶(hù)可以在發(fā)所示。此時(shí)用戶(hù)可以在發(fā)布數(shù)據(jù)庫(kù)中向數(shù)據(jù)庫(kù)布數(shù)據(jù)庫(kù)中向數(shù)據(jù)庫(kù)test01的表中插入數(shù)據(jù),在的表中插入數(shù)據(jù),在訂閱數(shù)據(jù)庫(kù)訂閱數(shù)據(jù)庫(kù)test01的表中看到同步的結(jié)果。的表中看到同步的結(jié)果。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.2.3 配置分發(fā)配置分發(fā)如果實(shí)例的如果實(shí)例的SQL Server代理都設(shè)置為代理都設(shè)置為“停止停止”狀態(tài),在創(chuàng)狀態(tài),在創(chuàng)建發(fā)布之前,如果尚未在服務(wù)器上配置分發(fā),還可以先建發(fā)布之前,如果尚未在服務(wù)器上配置分發(fā),還可以先配置配置“分發(fā)服務(wù)器分發(fā)服務(wù)器”
23、。具體步驟如下:具體步驟如下:(1)在)在“對(duì)象資源管理器對(duì)象資源管理器”中,右擊中,右擊“復(fù)制復(fù)制”,在彈出的,在彈出的對(duì)話(huà)中選擇對(duì)話(huà)中選擇“配置分發(fā)配置分發(fā)”命令。彈出命令。彈出“配置分發(fā)向?qū)渲梅职l(fā)向?qū)А睂?duì)話(huà)框。對(duì)話(huà)框。(2)單擊)單擊“下一步下一步”按鈕,彈出按鈕,彈出“分發(fā)服務(wù)器分發(fā)服務(wù)器”對(duì)話(huà)框。對(duì)話(huà)框。單擊單擊“下一步下一步”按鈕,進(jìn)入按鈕,進(jìn)入“快照文件夾快照文件夾”對(duì)話(huà)框。對(duì)話(huà)框。(3)在)在“快照文件夾快照文件夾”對(duì)話(huà)框中指定分發(fā)服務(wù)器的快照文對(duì)話(huà)框中指定分發(fā)服務(wù)器的快照文件夾。快照文件夾只是指定為共享的一個(gè)目錄。對(duì)此文件夾??煺瘴募A只是指定為共享的一個(gè)目錄。對(duì)此文件夾中
24、執(zhí)行讀寫(xiě)操作的代理必須對(duì)其具有足夠的權(quán)限才件夾中執(zhí)行讀寫(xiě)操作的代理必須對(duì)其具有足夠的權(quán)限才能訪(fǎng)問(wèn)它。如圖能訪(fǎng)問(wèn)它。如圖13.22所示。所示。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.2.3 配置分發(fā)配置分發(fā)具體步驟如下:具體步驟如下:(4)單擊)單擊“下一步下一步”按鈕,彈出按鈕,彈出“分發(fā)數(shù)據(jù)庫(kù)分發(fā)數(shù)據(jù)庫(kù)”對(duì)話(huà)框。對(duì)話(huà)框。設(shè)置分發(fā)數(shù)據(jù)庫(kù)的文件名稱(chēng)和存放位置。直接單擊設(shè)置分發(fā)數(shù)據(jù)庫(kù)的文件名稱(chēng)和存放位置。直接單擊“下下一步一步”按鈕,選擇設(shè)置按鈕,選擇設(shè)置“發(fā)布服務(wù)器發(fā)布服務(wù)器”的默認(rèn)設(shè)置。再的默認(rèn)設(shè)置。再單擊單擊“下一步下一步”按鈕,進(jìn)入按鈕,進(jìn)入“向?qū)Р僮飨驅(qū)Р?/p>
25、作”對(duì)話(huà)框,選擇對(duì)話(huà)框,選擇默認(rèn)設(shè)置默認(rèn)設(shè)置“配置分發(fā)配置分發(fā)”。(5)單擊)單擊“下一步下一步”按鈕,進(jìn)入按鈕,進(jìn)入“完成該向?qū)瓿稍撓驅(qū)А睂?duì)話(huà)框,對(duì)話(huà)框,如圖如圖13.24所示。然后單擊所示。然后單擊“完成完成”按鈕即可。按鈕即可。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.3.1查看和修改發(fā)布屬性查看和修改發(fā)布屬性用戶(hù)可以在用戶(hù)可以在“資源管理器資源管理器”中通過(guò)圖形工具查看和修改發(fā)中通過(guò)圖形工具查看和修改發(fā)布服務(wù)器屬性,布服務(wù)器屬性,具體步驟如下具體步驟如下。(1)在)在“資源管理器資源管理器”中展開(kāi)實(shí)例,選擇中展開(kāi)實(shí)例,選擇“復(fù)制復(fù)制”|“本地本地發(fā)布發(fā)布
26、”選項(xiàng),右擊發(fā)布選項(xiàng),右擊發(fā)布test01-pub在彈出的菜單中選擇在彈出的菜單中選擇“屬性屬性”菜單命令。菜單命令。(2)在彈出的)在彈出的“發(fā)布屬性發(fā)布屬性-test01-pub”對(duì)話(huà)框中可以查看對(duì)話(huà)框中可以查看和修改屬性。和修改屬性。(3)根據(jù)需要可以修改各個(gè)選項(xiàng)卡的屬性,)根據(jù)需要可以修改各個(gè)選項(xiàng)卡的屬性,“發(fā)布屬性發(fā)布屬性-test01-pub”對(duì)話(huà)框包含下列選項(xiàng)卡,具體說(shuō)明項(xiàng)如下:對(duì)話(huà)框包含下列選項(xiàng)卡,具體說(shuō)明項(xiàng)如下:常規(guī):項(xiàng)目:篩選行:快照:常規(guī):項(xiàng)目:篩選行:快照:FTP 快照:快照: 訂閱選項(xiàng):發(fā)布訪(fǎng)問(wèn)列表:數(shù)據(jù)分區(qū):訂閱選項(xiàng):發(fā)布訪(fǎng)問(wèn)列表:數(shù)據(jù)分區(qū):清華大學(xué)出版社. SQL
27、 Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.3.2查看和修改項(xiàng)目屬性查看和修改項(xiàng)目屬性用戶(hù)也可以通過(guò)圖形工具查看和修改發(fā)布的項(xiàng)目屬性,用戶(hù)也可以通過(guò)圖形工具查看和修改發(fā)布的項(xiàng)目屬性,以保證復(fù)制的有效性。以保證復(fù)制的有效性。具體步驟如下。具體步驟如下。(1)在)在“資源管理器資源管理器”中展開(kāi)實(shí)例,選擇中展開(kāi)實(shí)例,選擇“復(fù)復(fù)制制”|“本地發(fā)布本地發(fā)布”選項(xiàng),右擊發(fā)布選項(xiàng),右擊發(fā)布test01-pub在彈在彈出的菜單中選擇出的菜單中選擇“屬性屬性”菜單命令。菜單命令。(2)在彈出的)在彈出的“發(fā)布屬性發(fā)布屬性-test01-pub”對(duì)話(huà)框中選對(duì)話(huà)框中選擇擇“項(xiàng)目項(xiàng)目”選項(xiàng)卡。選擇一個(gè)項(xiàng)目,如選
28、項(xiàng)卡。選擇一個(gè)項(xiàng)目,如score表,表,然后單擊然后單擊“項(xiàng)目屬性項(xiàng)目屬性(3)根據(jù)需要修改屬性,然后單擊)根據(jù)需要修改屬性,然后單擊“確定確定”即可。即可。(4)在)在“發(fā)布屬性發(fā)布屬性-test01-pub”對(duì)話(huà)框中,單擊對(duì)話(huà)框中,單擊“確定確定”。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.3.3設(shè)置歷史記錄保持期設(shè)置歷史記錄保持期歷史記錄保持期有時(shí)會(huì)影響服務(wù)器的運(yùn)轉(zhuǎn)效率,用歷史記錄保持期有時(shí)會(huì)影響服務(wù)器的運(yùn)轉(zhuǎn)效率,用戶(hù)可以在戶(hù)可以在“資源管理器資源管理器”中通過(guò)圖形工具設(shè)置歷中通過(guò)圖形工具設(shè)置歷史記錄保持期,具體步驟如下。史記錄保持期,具體步驟如下。(1)在
29、)在“資源管理器資源管理器”中展開(kāi)實(shí)例,右擊中展開(kāi)實(shí)例,右擊 “復(fù)制復(fù)制”選項(xiàng),在彈出的菜單中選擇選項(xiàng),在彈出的菜單中選擇“分發(fā)服務(wù)器屬性分發(fā)服務(wù)器屬性”菜單命令。菜單命令。(2)在彈出的)在彈出的“分發(fā)服務(wù)器屬性分發(fā)服務(wù)器屬性”對(duì)話(huà)框的對(duì)話(huà)框的“常常規(guī)規(guī)”選項(xiàng)卡中,單擊分發(fā)數(shù)據(jù)庫(kù)的屬性按鈕選項(xiàng)卡中,單擊分發(fā)數(shù)據(jù)庫(kù)的屬性按鈕。 (3)在)在“至少存儲(chǔ)復(fù)制性能的歷史記錄至少存儲(chǔ)復(fù)制性能的歷史記錄”后的微后的微調(diào)框中輸入一個(gè)值。然后單擊調(diào)框中輸入一個(gè)值。然后單擊“確定確定”按鈕。按鈕。 清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.3.4查看發(fā)布服務(wù)器信息及執(zhí)行任務(wù)查看發(fā)
30、布服務(wù)器信息及執(zhí)行任務(wù)用戶(hù)可以利用用戶(hù)可以利用SQL Server 2005數(shù)據(jù)庫(kù)的復(fù)制監(jiān)視器數(shù)據(jù)庫(kù)的復(fù)制監(jiān)視器查看所有的復(fù)制的活動(dòng),包括發(fā)布服務(wù)器及其相查看所有的復(fù)制的活動(dòng),包括發(fā)布服務(wù)器及其相關(guān)信息、各種復(fù)制代理的信息和對(duì)相關(guān)發(fā)布的訂關(guān)信息、各種復(fù)制代理的信息和對(duì)相關(guān)發(fā)布的訂閱信息。閱信息。使用復(fù)制監(jiān)視器的具體步驟如下。使用復(fù)制監(jiān)視器的具體步驟如下。(1)在)在“資源管理器資源管理器”中展開(kāi)實(shí)例,右擊中展開(kāi)實(shí)例,右擊“復(fù)制復(fù)制”選項(xiàng),在彈出的菜單中選擇選項(xiàng),在彈出的菜單中選擇“啟動(dòng)復(fù)制監(jiān)視器啟動(dòng)復(fù)制監(jiān)視器”菜單命令,彈出菜單命令,彈出“復(fù)制監(jiān)視器復(fù)制監(jiān)視器”對(duì)話(huà)框,如圖對(duì)話(huà)框,如圖12.2
31、8所示所示 清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.3.4查看發(fā)布服務(wù)器信息及執(zhí)行任務(wù)查看發(fā)布服務(wù)器信息及執(zhí)行任務(wù)使用復(fù)制監(jiān)視器的具體步驟如下。使用復(fù)制監(jiān)視器的具體步驟如下。(2)在左邊窗格中,展開(kāi)發(fā)布服務(wù)器,單擊發(fā)布)在左邊窗格中,展開(kāi)發(fā)布服務(wù)器,單擊發(fā)布服務(wù)器,則右邊窗口顯示服務(wù)器,則右邊窗口顯示3個(gè)選項(xiàng)卡:個(gè)選項(xiàng)卡:n發(fā)布:可以查看所有發(fā)布信息。發(fā)布:可以查看所有發(fā)布信息。n訂閱監(jiān)視列表:可以查看訂閱信息。右擊訂閱,訂閱監(jiān)視列表:可以查看訂閱信息。右擊訂閱,可以選擇查看詳細(xì)信息,如圖可以選擇查看詳細(xì)信息,如圖12.29 所示。所示。n公共作業(yè):查看公共作業(yè)
32、的摘要信息。公共作業(yè):查看公共作業(yè)的摘要信息。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.3.4查看發(fā)布服務(wù)器信息及執(zhí)行任務(wù)查看發(fā)布服務(wù)器信息及執(zhí)行任務(wù)使用復(fù)制監(jiān)視器的具體步驟如下。使用復(fù)制監(jiān)視器的具體步驟如下。(3)在左邊窗格中,展開(kāi)發(fā)布服務(wù)器,單擊一個(gè)發(fā)布)在左邊窗格中,展開(kāi)發(fā)布服務(wù)器,單擊一個(gè)發(fā)布test01-test01-pub,則右邊窗口也顯示,則右邊窗口也顯示3個(gè)選項(xiàng)卡:如圖個(gè)選項(xiàng)卡:如圖12.30所示。其中包括有關(guān)選定發(fā)布的信息:所示。其中包括有關(guān)選定發(fā)布的信息:n所有訂閱:顯示有關(guān)選定發(fā)布的所有訂閱的信息。所有訂閱:顯示有關(guān)選定發(fā)布的所有訂閱的信息。
33、n跟蹤令牌:可以用于衡量滯后時(shí)間,滯后時(shí)間是指從跟蹤令牌:可以用于衡量滯后時(shí)間,滯后時(shí)間是指從事務(wù)在發(fā)布服務(wù)器上提交到相應(yīng)的事務(wù)在訂閱服務(wù)器事務(wù)在發(fā)布服務(wù)器上提交到相應(yīng)的事務(wù)在訂閱服務(wù)器上提交之間間隔的時(shí)間。上提交之間間隔的時(shí)間。n警告和代理:顯示有關(guān)發(fā)布使用的所有代理的信息,警告和代理:顯示有關(guān)發(fā)布使用的所有代理的信息,并允許指定警告和警報(bào)。并允許指定警告和警報(bào)。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) SQL Server數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行時(shí),根據(jù)運(yùn)行業(yè)務(wù)等不數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行時(shí),根據(jù)運(yùn)行業(yè)務(wù)等不同,觀(guān)察的指標(biāo)參數(shù)也不一樣,因此要使用不同的同,觀(guān)察的指標(biāo)參數(shù)也不一樣,因此要
34、使用不同的工具來(lái)對(duì)系統(tǒng)的不同指標(biāo)性能進(jìn)行監(jiān)視。主要的監(jiān)工具來(lái)對(duì)系統(tǒng)的不同指標(biāo)性能進(jìn)行監(jiān)視。主要的監(jiān)視工具包括視工具包括Windows性能監(jiān)視器、性能監(jiān)視器、SQL Server事件事件查看器等。查看器等。13.4.1 監(jiān)視監(jiān)視SQL Server的目的的目的n對(duì)對(duì)SQL Server 2005進(jìn)行性能監(jiān)視的目的是評(píng)估服務(wù)進(jìn)行性能監(jiān)視的目的是評(píng)估服務(wù)器的性能、優(yōu)化其對(duì)應(yīng)用程序提供的服務(wù)、發(fā)現(xiàn)并器的性能、優(yōu)化其對(duì)應(yīng)用程序提供的服務(wù)、發(fā)現(xiàn)并修復(fù)錯(cuò)誤以及監(jiān)視任何會(huì)影響性能的因素及其結(jié)果。修復(fù)錯(cuò)誤以及監(jiān)視任何會(huì)影響性能的因素及其結(jié)果。n性能監(jiān)視應(yīng)針對(duì)以下方面:性能監(jiān)視應(yīng)針對(duì)以下方面:網(wǎng)絡(luò)流量、磁盤(pán)輸入網(wǎng)
35、絡(luò)流量、磁盤(pán)輸入/輸輸出(出(I/O)和)和 CPU的運(yùn)行時(shí)間等,其目的是使查詢(xún)的運(yùn)行時(shí)間等,其目的是使查詢(xún)的響應(yīng)時(shí)間最短,而整個(gè)服務(wù)器的吞吐量最大。的響應(yīng)時(shí)間最短,而整個(gè)服務(wù)器的吞吐量最大。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.4.1 監(jiān)視監(jiān)視SQL Server的目的的目的監(jiān)視監(jiān)視 SQL Server可以執(zhí)行下列操作:可以執(zhí)行下列操作:n確定是否可以提高性能。例如,通過(guò)監(jiān)視常用確定是否可以提高性能。例如,通過(guò)監(jiān)視常用查詢(xún)的響應(yīng)時(shí)間,可以確定是否需要更改表的查詢(xún)的響應(yīng)時(shí)間,可以確定是否需要更改表的查詢(xún)或索引。查詢(xún)或索引。n評(píng)估用戶(hù)活動(dòng)。例如,通過(guò)監(jiān)視嘗試連
36、接到評(píng)估用戶(hù)活動(dòng)。例如,通過(guò)監(jiān)視嘗試連接到 SQL Server 實(shí)例的用戶(hù),可以確定安全設(shè)置是實(shí)例的用戶(hù),可以確定安全設(shè)置是否充分以及是否需要測(cè)試應(yīng)用程序或開(kāi)發(fā)系統(tǒng)。否充分以及是否需要測(cè)試應(yīng)用程序或開(kāi)發(fā)系統(tǒng)。n解決任何問(wèn)題或調(diào)試應(yīng)用程序組件(如存儲(chǔ)過(guò)解決任何問(wèn)題或調(diào)試應(yīng)用程序組件(如存儲(chǔ)過(guò)程)。程)。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.4.2 使用活動(dòng)監(jiān)視器使用活動(dòng)監(jiān)視器活動(dòng)監(jiān)視器是活動(dòng)監(jiān)視器是SQL Server 2005系統(tǒng)提供的專(zhuān)門(mén)對(duì)數(shù)系統(tǒng)提供的專(zhuān)門(mén)對(duì)數(shù)據(jù)庫(kù)的活動(dòng)進(jìn)行監(jiān)控的工具。據(jù)庫(kù)的活動(dòng)進(jìn)行監(jiān)控的工具。1打開(kāi)活動(dòng)監(jiān)視器打開(kāi)活動(dòng)監(jiān)視器 打開(kāi)活動(dòng)監(jiān)視器
37、的步驟:打開(kāi)活動(dòng)監(jiān)視器的步驟:n在在 “對(duì)象資源管理器對(duì)象資源管理器”中展開(kāi)中展開(kāi)“管理管理”選項(xiàng),然選項(xiàng),然后雙擊后雙擊“活動(dòng)監(jiān)視器活動(dòng)監(jiān)視器”即可。如圖即可。如圖13.31所示。所示。n活動(dòng)監(jiān)視器有活動(dòng)監(jiān)視器有3個(gè)選項(xiàng)卡及其主要功能如下:個(gè)選項(xiàng)卡及其主要功能如下:n進(jìn)程信息:包含有關(guān)連接的信息。進(jìn)程信息:包含有關(guān)連接的信息。n按進(jìn)程分類(lèi)的鎖:按連接對(duì)鎖進(jìn)行排序。按進(jìn)程分類(lèi)的鎖:按連接對(duì)鎖進(jìn)行排序。n按對(duì)象分類(lèi)的鎖:按對(duì)象名稱(chēng)對(duì)鎖進(jìn)行排序。按對(duì)象分類(lèi)的鎖:按對(duì)象名稱(chēng)對(duì)鎖進(jìn)行排序。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.4.2 使用活動(dòng)監(jiān)視器使用活動(dòng)監(jiān)視器 2查
38、看當(dāng)前進(jìn)程的屬性查看當(dāng)前進(jìn)程的屬性 用戶(hù)可以通過(guò)使用用戶(hù)可以通過(guò)使用“進(jìn)程信息進(jìn)程信息”選項(xiàng)卡查看選項(xiàng)卡查看當(dāng)前進(jìn)程的屬性。當(dāng)前進(jìn)程的屬性。 進(jìn)程進(jìn)程 ID 用戶(hù)用戶(hù) 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù) 狀態(tài)狀態(tài) 打開(kāi)的事務(wù)打開(kāi)的事務(wù) 等待類(lèi)型等待類(lèi)型 資源資源 CPU 物理物理 IO 內(nèi)存使用量?jī)?nèi)存使用量 登錄時(shí)間登錄時(shí)間 主機(jī)主機(jī) 網(wǎng)絡(luò)庫(kù)網(wǎng)絡(luò)庫(kù) 網(wǎng)絡(luò)地址網(wǎng)絡(luò)地址 清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.4.2 使用活動(dòng)監(jiān)視器使用活動(dòng)監(jiān)視器3監(jiān)視監(jiān)視SQL Server組件的步驟組件的步驟若要有效監(jiān)視若要有效監(jiān)視 SQL Server 的任何組件,一般按照下列步驟進(jìn)的任何組件,一般
39、按照下列步驟進(jìn)行操作:行操作: (1)確定監(jiān)視目標(biāo)。即確定有效監(jiān)視)確定監(jiān)視目標(biāo)。即確定有效監(jiān)視 SQL Server系統(tǒng)的指標(biāo)系統(tǒng)的指標(biāo).(2)選擇相應(yīng)工具。確定監(jiān)視目標(biāo)后,應(yīng)該選擇相應(yīng)的工具。)選擇相應(yīng)工具。確定監(jiān)視目標(biāo)后,應(yīng)該選擇相應(yīng)的工具。(3)標(biāo)識(shí)要監(jiān)視的組件。)標(biāo)識(shí)要監(jiān)視的組件。(4)選擇監(jiān)視組件的度量指標(biāo)。)選擇監(jiān)視組件的度量指標(biāo)。(5)監(jiān)視服務(wù)器。若要監(jiān)視服務(wù)器,請(qǐng)運(yùn)行已配置為收集數(shù))監(jiān)視服務(wù)器。若要監(jiān)視服務(wù)器,請(qǐng)運(yùn)行已配置為收集數(shù)據(jù)的監(jiān)視工具。據(jù)的監(jiān)視工具。(6)分析數(shù)據(jù)。跟蹤結(jié)束后,分析數(shù)據(jù)以查看是否實(shí)現(xiàn)了監(jiān))分析數(shù)據(jù)。跟蹤結(jié)束后,分析數(shù)據(jù)以查看是否實(shí)現(xiàn)了監(jiān)視目標(biāo)。如果沒(méi)有
40、,則需要修改用于監(jiān)視服務(wù)器的組件或度視目標(biāo)。如果沒(méi)有,則需要修改用于監(jiān)視服務(wù)器的組件或度量。量。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.4.3 動(dòng)態(tài)管理對(duì)象動(dòng)態(tài)管理對(duì)象1捕獲和使用事件數(shù)據(jù)的過(guò)程捕獲和使用事件數(shù)據(jù)的過(guò)程 (1)使用篩選器限制收集的事件數(shù)據(jù)。限制事件數(shù)據(jù)使系統(tǒng))使用篩選器限制收集的事件數(shù)據(jù)。限制事件數(shù)據(jù)使系統(tǒng)可以集中在與監(jiān)視方案有關(guān)的事件上。例如,若要監(jiān)視執(zhí)可以集中在與監(jiān)視方案有關(guān)的事件上。例如,若要監(jiān)視執(zhí)行速度慢的查詢(xún),可使用篩選器只監(jiān)視那些在特定數(shù)據(jù)庫(kù)行速度慢的查詢(xún),可使用篩選器只監(jiān)視那些在特定數(shù)據(jù)庫(kù)上運(yùn)行上運(yùn)行 15 秒以上的應(yīng)用程序發(fā)出的查
41、詢(xún)。秒以上的應(yīng)用程序發(fā)出的查詢(xún)。(2)監(jiān)視(捕獲)事件。一旦啟用,活動(dòng)監(jiān)視就從指定的應(yīng))監(jiān)視(捕獲)事件。一旦啟用,活動(dòng)監(jiān)視就從指定的應(yīng)用程序、用程序、SQL Server 實(shí)例或操作系統(tǒng)捕獲數(shù)據(jù)。實(shí)例或操作系統(tǒng)捕獲數(shù)據(jù)。(3)保存捕獲的事件數(shù)據(jù)。保存捕獲的事件數(shù)據(jù)使您可以在)保存捕獲的事件數(shù)據(jù)。保存捕獲的事件數(shù)據(jù)使您可以在以后對(duì)其進(jìn)行分析,乃至使用以后對(duì)其進(jìn)行分析,乃至使用 SQL Server Profiler 重播該重播該數(shù)據(jù)。捕獲的事件數(shù)據(jù)可以保存到文件或數(shù)據(jù)。捕獲的事件數(shù)據(jù)可以保存到文件或SQL Server 表。表。保存捕獲的事件數(shù)據(jù)對(duì)創(chuàng)建性能基線(xiàn)非常重要。在比較最保存捕獲的事件數(shù)
42、據(jù)對(duì)創(chuàng)建性能基線(xiàn)非常重要。在比較最近捕獲的事件數(shù)據(jù)來(lái)確定是否已獲得最佳性能時(shí),將保存近捕獲的事件數(shù)據(jù)來(lái)確定是否已獲得最佳性能時(shí),將保存并使用性能基線(xiàn)數(shù)據(jù)。并使用性能基線(xiàn)數(shù)據(jù)。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.4.3 動(dòng)態(tài)管理對(duì)象動(dòng)態(tài)管理對(duì)象1捕獲和使用事件數(shù)據(jù)的過(guò)程捕獲和使用事件數(shù)據(jù)的過(guò)程 (4)創(chuàng)建包含為捕獲事件所指定設(shè)置的跟蹤模板。跟蹤模板)創(chuàng)建包含為捕獲事件所指定設(shè)置的跟蹤模板。跟蹤模板包括有關(guān)事件本身、事件數(shù)據(jù)和用于捕獲數(shù)據(jù)的篩選器的包括有關(guān)事件本身、事件數(shù)據(jù)和用于捕獲數(shù)據(jù)的篩選器的規(guī)范。規(guī)范。(5)分析捕獲的事件數(shù)據(jù)。為了進(jìn)行分析,將捕獲的已保存
43、)分析捕獲的事件數(shù)據(jù)。為了進(jìn)行分析,將捕獲的已保存事件數(shù)據(jù)加載到捕獲該數(shù)據(jù)的應(yīng)用程序中。對(duì)事件數(shù)據(jù)的事件數(shù)據(jù)加載到捕獲該數(shù)據(jù)的應(yīng)用程序中。對(duì)事件數(shù)據(jù)的分析包括確定所發(fā)生的事件和發(fā)生原因。分析包括確定所發(fā)生的事件和發(fā)生原因。(6)重播捕獲的事件數(shù)據(jù)。事件重播使您可以建立捕獲數(shù)據(jù))重播捕獲的事件數(shù)據(jù)。事件重播使您可以建立捕獲數(shù)據(jù)時(shí)的數(shù)據(jù)庫(kù)環(huán)境的測(cè)試副本,并可以重復(fù)捕獲的事件,就時(shí)的數(shù)據(jù)庫(kù)環(huán)境的測(cè)試副本,并可以重復(fù)捕獲的事件,就像最初在真實(shí)系統(tǒng)上捕獲事件一樣。只有像最初在真實(shí)系統(tǒng)上捕獲事件一樣。只有 SQL Server Profiler 中提供此功能。中提供此功能。清華大學(xué)出版社. SQL Ser
44、ver 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.4.3 動(dòng)態(tài)管理對(duì)象動(dòng)態(tài)管理對(duì)象2動(dòng)態(tài)管理對(duì)象的使用動(dòng)態(tài)管理對(duì)象的使用n使用動(dòng)態(tài)管理視圖和函數(shù)可以用于監(jiān)視服務(wù)器實(shí)例的運(yùn)行使用動(dòng)態(tài)管理視圖和函數(shù)可以用于監(jiān)視服務(wù)器實(shí)例的運(yùn)行情況、診斷故障以及優(yōu)化服務(wù)器性能的狀態(tài)信息。動(dòng)態(tài)管情況、診斷故障以及優(yōu)化服務(wù)器性能的狀態(tài)信息。動(dòng)態(tài)管理視圖和函數(shù)按照作用范圍可以分為服務(wù)器范圍和數(shù)據(jù)庫(kù)理視圖和函數(shù)按照作用范圍可以分為服務(wù)器范圍和數(shù)據(jù)庫(kù)范圍兩種類(lèi)型。范圍兩種類(lèi)型。n所有動(dòng)態(tài)管理視圖和函數(shù)都存在于所有動(dòng)態(tài)管理視圖和函數(shù)都存在于sys架構(gòu)中,并遵循架構(gòu)中,并遵循dm_*命名約定,因此在使用這些動(dòng)態(tài)管理對(duì)象時(shí),需要使命名約定,
45、因此在使用這些動(dòng)態(tài)管理對(duì)象時(shí),需要使用用sys架構(gòu)作為前綴。架構(gòu)作為前綴。n在利用動(dòng)態(tài)管理視圖和函數(shù)管理對(duì)象時(shí),可以通過(guò)數(shù)據(jù)庫(kù)在利用動(dòng)態(tài)管理視圖和函數(shù)管理對(duì)象時(shí),可以通過(guò)數(shù)據(jù)庫(kù)的系統(tǒng)視圖和系統(tǒng)函數(shù)了解其格式和參數(shù)。還可以通過(guò)聯(lián)的系統(tǒng)視圖和系統(tǒng)函數(shù)了解其格式和參數(shù)。還可以通過(guò)聯(lián)機(jī)叢書(shū)進(jìn)行搜索等操作,進(jìn)一步了解動(dòng)態(tài)管理視圖和函數(shù)機(jī)叢書(shū)進(jìn)行搜索等操作,進(jìn)一步了解動(dòng)態(tài)管理視圖和函數(shù)的功能和使用的方法,以此實(shí)現(xiàn)對(duì)的功能和使用的方法,以此實(shí)現(xiàn)對(duì)SQL Server性能狀態(tài)的性能狀態(tài)的監(jiān)視。監(jiān)視。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.4.3 動(dòng)態(tài)管理對(duì)象動(dòng)態(tài)管理對(duì)象2動(dòng)態(tài)管
46、理對(duì)象的使用動(dòng)態(tài)管理對(duì)象的使用例例13.1 利用利用sys.dm_os_wait_stats視圖查看返回時(shí)間視圖查看返回時(shí)間等待等待2000毫秒的系統(tǒng)線(xiàn)程類(lèi)型毫秒的系統(tǒng)線(xiàn)程類(lèi)型.程序代碼如下:程序代碼如下:SELECT wait_type, wait_time_msFROM sys.dm_os_wait_statsWHERE wait_time_ms2000GO例例13.2 利用利用dm_db_index_physical_stat函數(shù)返回函數(shù)返回teaching數(shù)據(jù)庫(kù)中數(shù)據(jù)庫(kù)中student表的所有索引和碎片統(tǒng)計(jì)信表的所有索引和碎片統(tǒng)計(jì)信息。息。程序代碼如下:程序代碼如下:DECLARE d
47、b_id SMALLINT;DECLARE object_id INT;SET db_id = DB_ID(teaching);SET object_id = OBJECT_ID(teaching.dbo.student);IF db_id IS NULLBEGIN; PRINT Invalid database;END;ELSE IF object_id IS NULLBEGIN; PRINT Invalid object;END;ELSEBEGIN; SELECT * FROM sys.dm_db_index_physical_stats(db_id, object_id, NULL, N
48、ULL , LIMITED);END;GO清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.5.1系統(tǒng)性能監(jiān)視器的運(yùn)行系統(tǒng)性能監(jiān)視器的運(yùn)行n系統(tǒng)監(jiān)視器使用遠(yuǎn)程過(guò)程調(diào)用從系統(tǒng)監(jiān)視器使用遠(yuǎn)程過(guò)程調(diào)用從SQL Server 收集收集信息。有運(yùn)行系統(tǒng)監(jiān)視器的信息。有運(yùn)行系統(tǒng)監(jiān)視器的 Microsoft Windows 權(quán)限的任何用戶(hù)都可以使用系統(tǒng)監(jiān)視器來(lái)監(jiān)視權(quán)限的任何用戶(hù)都可以使用系統(tǒng)監(jiān)視器來(lái)監(jiān)視 SQL Server。 n使用系統(tǒng)監(jiān)視器監(jiān)視使用系統(tǒng)監(jiān)視器監(jiān)視 SQL Server 時(shí),性能方面時(shí),性能方面會(huì)受到一些影響。特定實(shí)例中的實(shí)際影響取決于會(huì)受到一些影響。特定實(shí)例中的實(shí)際
49、影響取決于硬件平臺(tái)、計(jì)數(shù)器數(shù)量以及所選更新間隔。硬件平臺(tái)、計(jì)數(shù)器數(shù)量以及所選更新間隔。1系統(tǒng)監(jiān)視器的啟動(dòng)系統(tǒng)監(jiān)視器的啟動(dòng)在在“開(kāi)始開(kāi)始”菜單上,指向菜單上,指向“運(yùn)行運(yùn)行”,在,在“運(yùn)行運(yùn)行”對(duì)對(duì)話(huà)框中鍵入話(huà)框中鍵入perfmon命令,然后單擊命令,然后單擊“確定確定”按按鈕即可啟動(dòng)系統(tǒng)監(jiān)視器,如圖鈕即可啟動(dòng)系統(tǒng)監(jiān)視器,如圖13.34所示。所示。 清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.5.1系統(tǒng)性能監(jiān)視器的運(yùn)行系統(tǒng)性能監(jiān)視器的運(yùn)行2系統(tǒng)監(jiān)視器的主要功能系統(tǒng)監(jiān)視器的主要功能使用系統(tǒng)監(jiān)視器可以創(chuàng)建圖表、警報(bào)、日志和報(bào)表,以監(jiān)視使用系統(tǒng)監(jiān)視器可以創(chuàng)建圖表、警報(bào)、日志
50、和報(bào)表,以監(jiān)視 SQL Server 實(shí)例。實(shí)例。(1)圖表。圖表。圖表可以監(jiān)視所選對(duì)象和計(jì)數(shù)器的當(dāng)前性能??梢詧D表可以監(jiān)視所選對(duì)象和計(jì)數(shù)器的當(dāng)前性能。可以向圖表添加系統(tǒng)監(jiān)視器對(duì)象和計(jì)數(shù)器的各種組合。向圖表添加系統(tǒng)監(jiān)視器對(duì)象和計(jì)數(shù)器的各種組合。(2)警報(bào)警報(bào)。利用警報(bào)可以跟蹤特定的事件,并按要求向您通知。利用警報(bào)可以跟蹤特定的事件,并按要求向您通知這些事件。警報(bào)日志可以監(jiān)視所選計(jì)數(shù)器和這些事件。警報(bào)日志可以監(jiān)視所選計(jì)數(shù)器和 SQL Server 中中對(duì)象的實(shí)例的性能。當(dāng)計(jì)數(shù)器超過(guò)給定值時(shí),日志記錄下這對(duì)象的實(shí)例的性能。當(dāng)計(jì)數(shù)器超過(guò)給定值時(shí),日志記錄下這一事件的日期和時(shí)間。一事件的日期和時(shí)間。(
51、3)日志。日志。日志可以記錄選定對(duì)象和計(jì)算機(jī)的當(dāng)前活動(dòng)信息,日志可以記錄選定對(duì)象和計(jì)算機(jī)的當(dāng)前活動(dòng)信息,以便日后查看和分析。以便日后查看和分析。(4)報(bào)表。報(bào)表。報(bào)表可對(duì)選定對(duì)象顯示不斷變化的計(jì)數(shù)器和實(shí)例值。報(bào)表可對(duì)選定對(duì)象顯示不斷變化的計(jì)數(shù)器和實(shí)例值。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 3系統(tǒng)監(jiān)視器的使用系統(tǒng)監(jiān)視器的使用SQL Server 提供了對(duì)象和計(jì)數(shù)器,系統(tǒng)監(jiān)視器可以使用它們提供了對(duì)象和計(jì)數(shù)器,系統(tǒng)監(jiān)視器可以使用它們監(jiān)視運(yùn)行監(jiān)視運(yùn)行SQL Server 實(shí)例的計(jì)算機(jī)中的活動(dòng)。使用時(shí)可以實(shí)例的計(jì)算機(jī)中的活動(dòng)。使用時(shí)可以按照如下的方法和思路進(jìn)行設(shè)置。按照如下
52、的方法和思路進(jìn)行設(shè)置。(1)如果計(jì)算機(jī)上有某一個(gè)給定資源類(lèi)型的多個(gè)資源,則一)如果計(jì)算機(jī)上有某一個(gè)給定資源類(lèi)型的多個(gè)資源,則一些對(duì)象會(huì)有幾個(gè)實(shí)例。對(duì)于些對(duì)象會(huì)有幾個(gè)實(shí)例。對(duì)于 SQL Server 上的每個(gè)數(shù)據(jù)庫(kù),上的每個(gè)數(shù)據(jù)庫(kù),Databases對(duì)象類(lèi)型都有一個(gè)實(shí)例。對(duì)象類(lèi)型都有一個(gè)實(shí)例。(2)通過(guò)在圖表中添加或刪除計(jì)數(shù)器并保存圖表設(shè)置,可以)通過(guò)在圖表中添加或刪除計(jì)數(shù)器并保存圖表設(shè)置,可以指定系統(tǒng)監(jiān)視器啟動(dòng)后監(jiān)視的指定系統(tǒng)監(jiān)視器啟動(dòng)后監(jiān)視的 SQL Server 對(duì)象和計(jì)數(shù)器。對(duì)象和計(jì)數(shù)器。(3)可以配置系統(tǒng)監(jiān)視器顯示任何)可以配置系統(tǒng)監(jiān)視器顯示任何 SQL Server 計(jì)數(shù)器中的計(jì)數(shù)器
53、中的統(tǒng)計(jì)信息。另外,可以為任何統(tǒng)計(jì)信息。另外,可以為任何 SQL Server 計(jì)數(shù)器設(shè)置一個(gè)計(jì)數(shù)器設(shè)置一個(gè)閾值,當(dāng)計(jì)數(shù)器超過(guò)閾值時(shí)生成一個(gè)警報(bào)。閾值,當(dāng)計(jì)數(shù)器超過(guò)閾值時(shí)生成一個(gè)警報(bào)。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 3系統(tǒng)監(jiān)視器的使用系統(tǒng)監(jiān)視器的使用(4)定期監(jiān)視)定期監(jiān)視SQL Server 實(shí)例可以確定實(shí)例可以確定CPU使用使用率是否在正常范圍內(nèi)。率是否在正常范圍內(nèi)。(5)檢查處理器使用率時(shí),需考慮)檢查處理器使用率時(shí),需考慮 SQL Server 實(shí)實(shí)例執(zhí)行的工作類(lèi)型。如果例執(zhí)行的工作類(lèi)型。如果 SQL Server 正在做大正在做大量的運(yùn)算,例如包含聚
54、合的查詢(xún),或受內(nèi)存限制量的運(yùn)算,例如包含聚合的查詢(xún),或受內(nèi)存限制但不需要磁盤(pán)但不需要磁盤(pán) I/O 的查詢(xún),此時(shí)所用的處理器時(shí)的查詢(xún),此時(shí)所用的處理器時(shí)間可能是間可能是 100%。(6)用戶(hù)還可以在系統(tǒng)監(jiān)視器右邊的區(qū)域內(nèi)右擊,)用戶(hù)還可以在系統(tǒng)監(jiān)視器右邊的區(qū)域內(nèi)右擊,在彈出的快捷菜單中選擇在彈出的快捷菜單中選擇“添加計(jì)數(shù)器添加計(jì)數(shù)器”命令,命令,然后加入然后加入SQL的進(jìn)程監(jiān)視,由此來(lái)監(jiān)視其他性能的進(jìn)程監(jiān)視,由此來(lái)監(jiān)視其他性能指標(biāo)。如圖指標(biāo)。如圖13.35所示。所示。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.5.2 SQL Server的性能對(duì)象的性能對(duì)象nSQL
55、Server 2005數(shù)據(jù)庫(kù)提供了一系列針對(duì)性能的數(shù)據(jù)庫(kù)提供了一系列針對(duì)性能的數(shù)據(jù)對(duì)象,以供用戶(hù)監(jiān)視數(shù)據(jù)對(duì)象,以供用戶(hù)監(jiān)視SQL Server的活動(dòng)時(shí)使的活動(dòng)時(shí)使用。這些性能對(duì)象通過(guò)用。這些性能對(duì)象通過(guò)“性能對(duì)象性能對(duì)象”列表框中查列表框中查看。看。n當(dāng)用戶(hù)需要監(jiān)視當(dāng)用戶(hù)需要監(jiān)視SQL Server 和和 Microsoft Windows 操作系統(tǒng)以調(diào)查與性能有關(guān)的問(wèn)題時(shí),操作系統(tǒng)以調(diào)查與性能有關(guān)的問(wèn)題時(shí),可以從磁盤(pán)活動(dòng)、處理器使用率和內(nèi)存使用可以從磁盤(pán)活動(dòng)、處理器使用率和內(nèi)存使用3個(gè)個(gè)方面進(jìn)行考慮。方面進(jìn)行考慮。n在實(shí)際工作過(guò)程中,同時(shí)監(jiān)視在實(shí)際工作過(guò)程中,同時(shí)監(jiān)視 Windows 操作系
56、操作系統(tǒng)和統(tǒng)和 SQL Server 計(jì)數(shù)器以確定計(jì)數(shù)器以確定 SQL Server 性能性能與與 Windows 性能之間可能存在的關(guān)聯(lián)將會(huì)非常性能之間可能存在的關(guān)聯(lián)將會(huì)非常有用。有用。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.5.3 監(jiān)視監(jiān)視SQL Server的任務(wù)的任務(wù)n在運(yùn)行在運(yùn)行Microsoft Windows 服務(wù)器操作系統(tǒng)時(shí),服務(wù)器操作系統(tǒng)時(shí),可以使用系統(tǒng)監(jiān)視器來(lái)測(cè)量可以使用系統(tǒng)監(jiān)視器來(lái)測(cè)量 SQL Server 的性能。的性能。n可以查看可以查看SQL Server性能對(duì)象、性能計(jì)數(shù)器以及性能對(duì)象、性能計(jì)數(shù)器以及其他對(duì)象的行為,這些對(duì)象包括處理
57、器、內(nèi)存、其他對(duì)象的行為,這些對(duì)象包括處理器、內(nèi)存、緩存、線(xiàn)程和進(jìn)程。緩存、線(xiàn)程和進(jìn)程。n每個(gè)對(duì)象都有一個(gè)相關(guān)的計(jì)數(shù)器集,用于測(cè)量設(shè)每個(gè)對(duì)象都有一個(gè)相關(guān)的計(jì)數(shù)器集,用于測(cè)量設(shè)備使用情況、隊(duì)列長(zhǎng)度、延時(shí)情況,另外還有吞備使用情況、隊(duì)列長(zhǎng)度、延時(shí)情況,另外還有吞吐量及內(nèi)部擁塞指示器。吐量及內(nèi)部擁塞指示器。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.5.3 監(jiān)視監(jiān)視SQL Server的任務(wù)的任務(wù)1監(jiān)視磁盤(pán)監(jiān)視磁盤(pán) I/O nSQL Server 使用使用Windows 操作系統(tǒng)輸入操作系統(tǒng)輸入/輸出輸出 (I/O) 調(diào)用對(duì)磁盤(pán)執(zhí)行讀寫(xiě)操作,而磁調(diào)用對(duì)磁盤(pán)執(zhí)行讀寫(xiě)操作,而
58、磁盤(pán)盤(pán) I/O 是導(dǎo)致系統(tǒng)瓶頸的最常見(jiàn)原因。是導(dǎo)致系統(tǒng)瓶頸的最常見(jiàn)原因。n可以利用下面兩個(gè)計(jì)數(shù)器進(jìn)行監(jiān)視以確定磁盤(pán)活可以利用下面兩個(gè)計(jì)數(shù)器進(jìn)行監(jiān)視以確定磁盤(pán)活動(dòng):動(dòng): nPhysicalDisk: % Disk Time:nPhysicalDisk: Current Disk Queue Length: 清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.5.3 監(jiān)視監(jiān)視SQL Server的任務(wù)的任務(wù)2隔離隔離 SQL Server 產(chǎn)生的磁盤(pán)活動(dòng)產(chǎn)生的磁盤(pán)活動(dòng)n用戶(hù)可以通過(guò)監(jiān)視以確定由用戶(hù)可以通過(guò)監(jiān)視以確定由SQL Server 組組件生成的件生成的 I/O 活動(dòng)量,使
59、用計(jì)數(shù)器活動(dòng)量,使用計(jì)數(shù)器SQL Server:Buffer Manager:Page reads/sec從磁從磁盤(pán)讀取頁(yè),使用盤(pán)讀取頁(yè),使用SQL Server:Buffer Manager:Page writes/sec向磁盤(pán)寫(xiě)入頁(yè)。向磁盤(pán)寫(xiě)入頁(yè)。n如果這些計(jì)數(shù)器的值達(dá)到硬件如果這些計(jì)數(shù)器的值達(dá)到硬件 I/O子系統(tǒng)的子系統(tǒng)的容量限制,則需要減小這些值,方法是調(diào)容量限制,則需要減小這些值,方法是調(diào)整應(yīng)用程序或數(shù)據(jù)庫(kù)以減少整應(yīng)用程序或數(shù)據(jù)庫(kù)以減少I(mǎi)/O 操作,增加操作,增加硬件的硬件的I/O容量或添加內(nèi)存。容量或添加內(nèi)存。清華大學(xué)出版社. SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 13.
60、5.3 監(jiān)視監(jiān)視SQL Server的任務(wù)的任務(wù)3監(jiān)視監(jiān)視CPUn定期監(jiān)視定期監(jiān)視 Microsoft SQL Server 實(shí)例以確定實(shí)例以確定 CPU 使用率是否在正常范圍內(nèi)。持續(xù)的高使用率是否在正常范圍內(nèi)。持續(xù)的高 CPU 使用使用率可能表明需要升級(jí)率可能表明需要升級(jí) CPU 或需要增加多個(gè)處理或需要增加多個(gè)處理器。器。n一個(gè)確定一個(gè)確定 CPU 使用率的有效方法是使用系統(tǒng)監(jiān)使用率的有效方法是使用系統(tǒng)監(jiān)視器中的視器中的 Processor:% Processor Time 計(jì)數(shù)器。計(jì)數(shù)器。該計(jì)數(shù)器監(jiān)視該計(jì)數(shù)器監(jiān)視 CPU 執(zhí)行非閑置線(xiàn)程所用的時(shí)間。執(zhí)行非閑置線(xiàn)程所用的時(shí)間。持續(xù)持續(xù) 80
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 奎屯拓展活動(dòng)方案
- 學(xué)子讀書(shū)活動(dòng)方案
- 學(xué)前美術(shù)活動(dòng)方案
- 娃娃足球活動(dòng)方案
- 學(xué)校義工活動(dòng)方案
- 婦女節(jié)集體談話(huà)活動(dòng)方案
- 女神節(jié)粘土手工活動(dòng)方案
- 奶茶店中秋活動(dòng)方案
- 2025年幼兒園傳染病防控健康教育計(jì)劃
- 孔子學(xué)堂捐贈(zèng)活動(dòng)方案
- 2019版新人教版高中英語(yǔ)必修+選擇性必修共7冊(cè)詞匯表匯總(帶音標(biāo))
- FANUC數(shù)控系統(tǒng)連接與調(diào)試實(shí)訓(xùn) 課件全套 第1-8章 FANUC 0iD硬件結(jié)構(gòu)與連接-主軸控制
- 擴(kuò)心病的健康宣教
- 日常網(wǎng)絡(luò)安全檢查記錄表模板
- 2024磷石膏道路基層材料應(yīng)用技術(shù)規(guī)范
- 公務(wù)員午休管理制度
- 歷史課堂中的信息化教學(xué)設(shè)計(jì)方案
- 大腸癌的診治及預(yù)防措施
- GB/T 15231-2023玻璃纖維增強(qiáng)水泥性能試驗(yàn)方法
- (完整版)附:《檔案目錄清單》
- 有機(jī)硅化學(xué)課件-有機(jī)硅化學(xué)概述
評(píng)論
0/150
提交評(píng)論