SQL Server分析服務(wù)性能優(yōu)化淺析
來源:易賢網(wǎng) 閱讀:881 次 日期:2014-08-25 10:41:20
溫馨提示:易賢網(wǎng)小編為您整理了“SQL Server分析服務(wù)性能優(yōu)化淺析”,方便廣大網(wǎng)友查閱!

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

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

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

2. 如果顯示連接到 Analysis Services 對話框,請單擊連接。

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

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

SELECT * FROM $SYSTEM.DBSCHEMA_TABLES ORDER BY TABLE_NAME

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

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

SELECT * FROM $SYSTEM.DISCOVER_CONNECTIONS

6. 查看查詢結(jié)果。調(diào)整左起第五列(CONNECTION_HOST_APPLICATION)的列寬,以查看每個連接的完整應(yī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 等值可幫助您找出運行時間長或有問題的查詢。

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

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

9. 最小化 SQL Server Management Studio。

10. 單擊開始|所有程序| Microsoft Office,然后單擊 Microsoft Office Excel 2007。

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

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

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

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

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

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

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

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

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

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

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

SELECT

session_connection_id

, session_spid

, session_user_name

, session_last_command

, session_start_time

, session_cpu_time_ms

, session_reads

, session_writes

, session_status

, session_current_database

, session_used_memory

, session_start_time

, session_elapsed_time_ms

, session_last_command_start_time

, session_last_command_end_time

FROM $SYSTEM.DISCOVER_SESSIONS

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

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

注意:session_status 為 1 表示在報告運行時具有活動查詢的會話。

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

SELECT * FROM $SYSTEM.DISCOVER_OBJECT_MEMORY_USAGE

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

SELECT * FROM $SYSTEM.DISCOVER_OBJECT_ACTIVITY

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

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

更多信息請查看IT技術(shù)專欄

更多信息請查看數(shù)據(jù)庫
易賢網(wǎng)手機網(wǎng)站地址:SQL Server分析服務(wù)性能優(yōu)化淺析
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65317125(9:00—18:00) 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報警專用圖標(biāo)