国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號(hào)

SQL Server的分析服務(wù)性能優(yōu)化淺析
2010-02-22   網(wǎng)絡(luò)

在SQL Server數(shù)據(jù)庫(kù)管理中,針對(duì)分析服務(wù)Analysis Services 的性能優(yōu)化必不可少,這里我們將學(xué)習(xí)到使用DMV來(lái)進(jìn)行Analysis Services 的優(yōu)化。使用動(dòng)態(tài)管理視圖 (DMV) 監(jiān)視 Analysis Services 的連接和資源統(tǒng)計(jì)信息。 Analysis Services 統(tǒng)計(jì)信息的功能可幫助您解決與 Analysis Services 相關(guān)的問(wèn)題并優(yōu)化 Analysis Services 性能。

注意:您可以從 C:\SQLHOLS\Managing Analysis Services\Starter\Exercise3.txt 復(fù)制此練習(xí)中使用的腳本。每份腳本前面都帶有注釋?zhuān)詷?biāo)識(shí)和代碼相關(guān)的過(guò)程和步驟

1. 在 SQL Server Management Studio中的文件菜單中,指向新建,然后單擊Analysis Services MDX 查詢(也可以在工具欄中單擊新建查詢)。

2. 如果顯示連接到 Analysis Services 對(duì)話框,請(qǐng)單擊連接。

3. 在工具欄中的可用數(shù)據(jù)庫(kù)列表中,確保選中 Adventure Works OLAP 數(shù)據(jù)庫(kù)。

4. 鍵入下列命令并執(zhí)行,然后滾動(dòng)瀏覽結(jié)果,查看所有包含以 DISCOVER_ 開(kāi)頭的 TABLE_NAME 值的行。此查詢?yōu)槟峁┛捎玫? DMV。

  1. SELECT * FROM $SYSTEM.DBSCHEMA_TABLES  
  2. ORDER BY TABLE_NAME 

注意:利用這些 DMV,從服務(wù)器檢索性能統(tǒng)計(jì)信息的方式可以非常靈活。您可以編寫(xiě)自定義應(yīng)用程序或使用 SQL Server Reporting Services 生成報(bào)告,收集并查看解決 Analysis Services 環(huán)境問(wèn)題和優(yōu)化該環(huán)境所需的信息。

5. 在查詢頁(yè)中,使用以下命令替換現(xiàn)有查詢,然后單擊執(zhí)行。

  1. SELECT * FROM $SYSTEM.DISCOVER_CONNECTIONS 

6. 查看查詢結(jié)果。調(diào)整左起第五列(CONNECTION_HOST_APPLICATION)的列寬,以查看每個(gè)連接的完整應(yīng)用程序名稱(chēng)。請(qǐng)注意 SQL Server Management Studio 查詢和 SQL Server Management Studio 的結(jié)果是有區(qū)分的。

注意:CONNECTION_LAST_COMMAND_START_TIME、 CONNECTION_LAST_COMMAND_END_TIME 和 CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS 等值可幫助您找出運(yùn)行時(shí)間長(zhǎng)或有問(wèn)題的查詢。

7. 關(guān)閉上一練習(xí)結(jié)束時(shí)保留為打開(kāi)狀態(tài)的 Adventure Works Cube[瀏覽]窗口。

8. 在 MDXQuery1 選項(xiàng)卡中,重新執(zhí)行步驟 5 的查詢 (SELECT * FROM $SYSTEM.DISCOVER_CONNECTIONS),并注意 SQL Server Management Studio 連接不再呈示。記下當(dāng)前 CONNECTION_ID 值。

9. 最小化 SQL Server Management Studio。

10. 單擊開(kāi)始|所有程序| Microsoft Office,然后單擊 Microsoft Office Excel 2007。

11. 在 Excel 功能區(qū)中,單擊數(shù)據(jù)選項(xiàng)卡。

12. 在數(shù)據(jù)選項(xiàng)卡中,在獲取外部數(shù)據(jù)部分,單擊自其他來(lái)源,然后單擊來(lái)自分析服務(wù)。

13. 在連接數(shù)據(jù)庫(kù)服務(wù)器頁(yè)中,在服務(wù)器名稱(chēng)框中鍵入 (local),然后單擊下一步。

14. 在選擇數(shù)據(jù)庫(kù)和表中,在選擇數(shù)據(jù)庫(kù)框中,選擇 Adventure Works OLAP 數(shù)據(jù)庫(kù),單擊 Adventure Works Cube,然后單擊下一步。

15. 在保存數(shù)據(jù)連接文件并完成頁(yè)中,單擊完成。

16. 在導(dǎo)入數(shù)據(jù)頁(yè)中,查看默認(rèn)設(shè)置,然后單擊確定。

17. 在數(shù)據(jù)透視表字段列表中,在 Internet Sales下,展開(kāi)Sales,然后選中 Internet Sales-Sales Amount復(fù)選框。

18. 在數(shù)據(jù)透視表字段列表中,在Product下,選中Product Categories復(fù)選框。

19. 最小化 Microsoft Office Excel®,然后最大化 SQL Server Management Studio。

20. 在 MDXQuery1 選項(xiàng)卡中,重新執(zhí)行步驟 5 的查詢 (SELECT * FROM $SYSTEM.DISCOVER_CONNECTIONS),然后記錄 Excel 創(chuàng)建的新連接的 CONNECTION_ID。

21. 在現(xiàn)有查詢下,鍵入以下查詢。

  1. SELECT 
  2.  
  3. session_connection_id  
  4.  
  5. , session_spid  
  6.  
  7. , session_user_name  
  8.  
  9. , session_last_command  
  10.  
  11. , session_start_time  
  12.  
  13. , session_cpu_time_ms  
  14.  
  15. , session_reads  
  16.  
  17. , session_writes  
  18.  
  19. , session_status  
  20.  
  21. , session_current_database  
  22.  
  23. , session_used_memory  
  24.  
  25. , session_start_time  
  26.  
  27. , session_elapsed_time_ms  
  28.  
  29. , session_last_command_start_time  
  30.  
  31. , session_last_command_end_time  
  32.  
  33. FROM $SYSTEM.DISCOVER_SESSIONS 

22. 選擇剛剛輸入的查詢,然后單擊執(zhí)行。

23. 查看 session_connection_id 與步驟 20 中記錄的數(shù)字匹配的行的輸出。請(qǐng)注意這些結(jié)果中包含用戶名、上一命令和每個(gè)連接的 CPU 時(shí)間等有用診斷信息。

注意:session_status 為 1 表示在報(bào)告運(yùn)行時(shí)具有活動(dòng)查詢的會(huì)話。

24. 鍵入以下命令并執(zhí)行,以查看數(shù)據(jù)庫(kù)中每個(gè)對(duì)象的內(nèi)存使用量。

  1. SELECT * FROM $SYSTEM.DISCOVER_OBJECT_MEMORY_USAGE 

25. 鍵入以下命令并執(zhí)行,以查看數(shù)據(jù)庫(kù)中每個(gè)對(duì)象的活動(dòng)。

  1. SELECT * FROM $SYSTEM.DISCOVER_OBJECT_ACTIVITY 

26. 關(guān)閉 SQL Server Management Studio 和 Microsoft Office Excel 2007。請(qǐng)勿保存任何文件。

27. 關(guān)閉 Hyper-V 窗口

熱詞搜索:

上一篇:理解SQL Server2008索引的存儲(chǔ)結(jié)構(gòu)
下一篇:詳解MySQL數(shù)據(jù)庫(kù)中EXPLAIN解釋命令

分享到: 收藏
主站蜘蛛池模板: 沙河市| 景泰县| 瑞金市| 额尔古纳市| 台南县| 酒泉市| 潜山县| 合水县| 衢州市| 德惠市| 武功县| 潮安县| 井冈山市| 浦江县| 司法| 都兰县| 平潭县| 巴彦淖尔市| 谢通门县| 祥云县| 封开县| 紫金县| 依安县| 睢宁县| 唐河县| 深泽县| 乐陵市| 历史| 屯昌县| 峨边| 呼图壁县| 翼城县| 磐石市| 张家口市| 改则县| 廉江市| 南康市| 沙湾县| 巴南区| 安达市| 济源市|