黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

利用SQL Server 2005減輕生產(chǎn)服務(wù)器優(yōu)化負荷

系統(tǒng) 2264 0
???

優(yōu)化較大的工作負荷會對所優(yōu)化的服務(wù)器產(chǎn)生很大的開銷。開銷是由數(shù)據(jù)庫引擎優(yōu)化顧問在優(yōu)化進程中多次調(diào)用查詢優(yōu)化器導(dǎo)致的。如果除生產(chǎn)服務(wù)器以外,再使用一臺測試服務(wù)器,則可以消除此開銷問題。

? 數(shù)據(jù)庫引擎優(yōu)化顧問如何使用測試服務(wù)器

使用測試服務(wù)器的傳統(tǒng)方法是將所有數(shù)據(jù)從生產(chǎn)服務(wù)器復(fù)制到測試服務(wù)器,優(yōu)化測試服務(wù)器,然后在生產(chǎn)服務(wù)器上實現(xiàn)建議。此過程可以消除對生產(chǎn)服務(wù)器的性能影響,但這不是最佳解決方案。例如,將大量數(shù)據(jù)從生產(chǎn)服務(wù)器復(fù)制到測試服務(wù)器可能消耗大量時間和資源。此外,測試服務(wù)器硬件很少像生產(chǎn)服務(wù)器中部署的硬件那樣功能強大。優(yōu)化進程依賴于查詢優(yōu)化器,而它生成的建議部分依賴于基礎(chǔ)硬件。如果測試服務(wù)器硬件和生產(chǎn)服務(wù)器硬件不相同,數(shù)據(jù)庫引擎優(yōu)化顧問建議的質(zhì)量就會降低。

若要避免出現(xiàn)這些問題,數(shù)據(jù)庫引擎優(yōu)化顧問將通過把大部分優(yōu)化負荷轉(zhuǎn)移到測試服務(wù)器,優(yōu)化生產(chǎn)服務(wù)器上的數(shù)據(jù)庫。它通過使用生產(chǎn)服務(wù)器硬件配置信息,而不是真正地將數(shù)據(jù)從生產(chǎn)服務(wù)器復(fù)制到測試服務(wù)器,來執(zhí)行該操作。數(shù)據(jù)庫引擎優(yōu)化顧問不會將實際數(shù)據(jù)從生產(chǎn)服務(wù)器復(fù)制到測試服務(wù)器中。它僅復(fù)制元數(shù)據(jù)和必要的統(tǒng)計信息。

下列步驟概要介紹了用于在測試服務(wù)器上優(yōu)化生產(chǎn)數(shù)據(jù)庫的過程:

1. ?? 確保兩臺服務(wù)器上都存在要使用測試服務(wù)器的用戶。
開始之前,請確保兩臺服務(wù)器上都存在要使用測試服務(wù)器來優(yōu)化生產(chǎn)服務(wù)器上的數(shù)據(jù)庫的用戶。這就需要您在測試服務(wù)器上創(chuàng)建用戶及其登錄帳戶。如果您在兩臺計算機上都是 sysadmin 固定服務(wù)器角色成員,將不需要執(zhí)行此步驟。

2. ?? 優(yōu)化測試服務(wù)器上的工作負荷。
若要優(yōu)化測試服務(wù)器上的工作負荷,必須通過 dta 命令行實用工具使用 XML 輸入文件。在 XML 輸入文件中,在 TuningOptions 父元素下使用 TestServer 子元素指定測試服務(wù)器的名稱,并為其他子元素指定值。
在優(yōu)化進程中,數(shù)據(jù)庫引擎優(yōu)化顧問將在測試服務(wù)器上創(chuàng)建 Shell 數(shù)據(jù)庫。若要創(chuàng)建此 Shell 數(shù)據(jù)庫并對其進行優(yōu)化,數(shù)據(jù)庫引擎優(yōu)化顧問需要在下列情況下調(diào)用生產(chǎn)服務(wù)器:

a. ???? 數(shù)據(jù)庫引擎優(yōu)化顧問將元數(shù)據(jù)從生產(chǎn)數(shù)據(jù)庫導(dǎo)入到測試服務(wù)器 Shell 數(shù)據(jù)庫。此元數(shù)據(jù)包括空表、索引、視圖、存儲過程和觸發(fā)器等。這使得對測試服務(wù)器 Shell 數(shù)據(jù)庫執(zhí)行工作負荷查詢成為可能。

b. ???? 數(shù)據(jù)庫引擎優(yōu)化顧問從生產(chǎn)服務(wù)器導(dǎo)入統(tǒng)計信息,以便查詢優(yōu)化器可以準確優(yōu)化對測試服務(wù)器的查詢。

c. ???? 數(shù)據(jù)庫引擎優(yōu)化顧問從生產(chǎn)服務(wù)器導(dǎo)入指定處理器數(shù)和可用內(nèi)存量的硬件參數(shù),為查詢優(yōu)化器提供生成查詢計劃所需的信息。

3. ?? 數(shù)據(jù)庫引擎優(yōu)化顧問優(yōu)化完測試服務(wù)器 Shell 數(shù)據(jù)庫后,將生成優(yōu)化建議。

4. ?? 將通過優(yōu)化測試服務(wù)器得到的建議應(yīng)用于生產(chǎn)服務(wù)器。

注意:

在數(shù)據(jù)庫引擎優(yōu)化顧問的圖形用戶界面 (GUI) 中不支持測試服務(wù)器優(yōu)化功能。

示例

首先,請確保測試服務(wù)器和生產(chǎn)服務(wù)器上都存在要執(zhí)行優(yōu)化的用戶。

將用戶信息復(fù)制到測試服務(wù)器后,就可以在數(shù)據(jù)庫引擎優(yōu)化顧問 XML 輸入文件中定義測試服務(wù)器優(yōu)化會話。下面的示例 XML 輸入文件說明如何使用數(shù)據(jù)庫引擎優(yōu)化顧問指定測試服務(wù)器來優(yōu)化數(shù)據(jù)庫。

在此示例中, MyDatabaseName 數(shù)據(jù)庫在 MyServerName 上進行優(yōu)化。 Transact-SQL 腳本(即 MyWorkloadScript.sql )用作工作負荷。此工作負荷包含對 MyDatabaseName 執(zhí)行的事件。查詢優(yōu)化器對此數(shù)據(jù)庫的大部分調(diào)用操作(作為優(yōu)化進程的一部分發(fā)生)是由駐留在 MyTestServerName 上的 Shell 數(shù)據(jù)庫實現(xiàn)的。 Shell 數(shù)據(jù)庫由元數(shù)據(jù)和統(tǒng)計信息構(gòu)成。此進程會將優(yōu)化開銷卸載到測試服務(wù)器。數(shù)據(jù)庫引擎優(yōu)化顧問使用此 XML 輸入文件生成優(yōu)化建議時,應(yīng)只考慮索引 (<FeatureSet>IDX</FeatureSet>) 而不考慮分區(qū),并且不需要在 MyDatabaseName 中保留現(xiàn)有的任何物理設(shè)計結(jié)構(gòu)。

<?xml version="1.0" encoding="utf-16" ?> <DTAXML xmlns:xsi="http://www.w3.org/ 2001 /XMLSchema-instance" xmlns="http://schemas.microsoft.com/sqlserver/2004/07/dta"> ??

<DTAInput> ????

<Server> ??????

<Name>MyServerName</Name> ?????

?<Database> ????????<Name>MyDatabaseName</Name> ??????</Database> ???

?</Server> ???

?<Workload> ??????

<File>MyWorkloadScript.sql</File> ????

</Workload> ????

<TuningOptions> ??????

<TestServer>MyTestServerName</TestServer> ????

??<FeatureSet>IDX</FeatureSet> ?????

?<Partitioning>NONE</Partitioning> ?????

?<KeepExisting>NONE</KeepExisting> ???

?</TuningOptions> ??

</DTAInput>

</DTAXML>

?

?

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1441582


利用SQL Server 2005減輕生產(chǎn)服務(wù)器優(yōu)化負荷


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論