資源描述:
《sqlserver分析服務(wù)性能優(yōu)化淺析》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、SQLServer分析服務(wù)性能優(yōu)化淺析在SQLServer數(shù)據(jù)庫(kù)管理中,針對(duì)分析服務(wù)AnalysisServices的性能優(yōu)化必不可少,這里我們將學(xué)習(xí)到使用DMV來(lái)進(jìn)行AnalysisServices的優(yōu)化。使用動(dòng)態(tài)管理視圖(DMV)監(jiān)視AnalysisServices的連接和資源統(tǒng)計(jì)信息。AnalysisServices統(tǒng)計(jì)信息的功能可幫助您解決與AnalysisServices相關(guān)的問(wèn)題并優(yōu)化AnalysisServices性能。注意:您可以從C:SQLHOLSManagingAnalysisServicesStart
2、erExercise3.txt復(fù)制此練習(xí)中使用的腳本。每份腳本前面都帶有注釋?zhuān)詷?biāo)識(shí)和代碼相關(guān)的過(guò)程和步1.在SQLServerManagementStudio中的文件菜單中,指向新建,然后單擊AnalysisServicesMDX查詢(也可以在工具欄中單擊新建查詢)。2.如果顯示連接到AnalysisServices對(duì)話框,請(qǐng)單擊連接3.在工具欄中的可用數(shù)據(jù)庫(kù)列表中,確保選中AdventureWorksOLAP數(shù)據(jù)庫(kù)。4.鍵入下列命令并執(zhí)行,然后滾動(dòng)瀏覽結(jié)果,查看所有包含以DISCOVERJT頭的TABLE_NAME值的行。
3、此查詢?yōu)槟峁┛捎玫腄MV。SELECT*FROM$SYSTEM.DBSCHEMA_TABLESORDERBYTABLE_NAME注意:利用這些DMV,從服務(wù)器檢索性能統(tǒng)計(jì)信息的方式可以非常靈活。您可以編寫(xiě)自定義應(yīng)用程序或使用SQLServerReportingServices生成報(bào)告,收集并查看解決AnalysisServices環(huán)境問(wèn)題和優(yōu)化該環(huán)境所需的信息。1.在查詢頁(yè)中,使用以下命令替換現(xiàn)有查詢,然后單擊執(zhí)行。SELECT^FROM$SYSTEM.DISCOVER_CONNECTIONS2.查看查詢結(jié)果。調(diào)整左起第五列(
4、CONNECTIONHOSTAPPLICATION)的列寬,以查看每個(gè)連接的完整應(yīng)用程序名稱。請(qǐng)注意SQLServerManagementStudio查詢和SQLServerManagementStudio的結(jié)果是有區(qū)分的。注意:CONNECTIONLASTCOMMANDSTARTTIME、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
5、WorksCube[瀏覽]窗口。8.在MDXQueryl選項(xiàng)卡中,重新執(zhí)行步驟5的查詢(SELECT*FROM$SYSTEM.DISCOVERCONNECTIONS),并注意SQLServerManagementStudio連接不再呈示。記下當(dāng)前CONNECTION_ID值。8.最小化SQLServerManagementStudio。9.單擊開(kāi)始I所有程序IMierosoftOffice,然后單擊MicrosoftOfficeExcelXX。10.在Excel功能區(qū)中,單擊數(shù)據(jù)選項(xiàng)卡。12.在數(shù)據(jù)選項(xiàng)卡中,在獲取外部數(shù)據(jù)部分,
6、單擊自其他來(lái)源,然后單擊來(lái)自分析服務(wù)。13.在連接數(shù)據(jù)庫(kù)服務(wù)器頁(yè)中,在服務(wù)器名稱框中鍵入(local),然后單擊下一步。14.在選擇數(shù)據(jù)庫(kù)和表中,在選擇數(shù)據(jù)庫(kù)框中,選擇AdventureWorksOLAP數(shù)據(jù)庫(kù),單擊AdventureWorksCube,然后單擊下一步。15.在保存數(shù)據(jù)連接文件并完成頁(yè)中,單擊完成。16.在導(dǎo)入數(shù)據(jù)頁(yè)中,查看默認(rèn)設(shè)置,然后單擊確定。17.在數(shù)據(jù)透視表字段列表中,在InternetSales下,展開(kāi)Sales,然后選中InternetSales-SalesAmount復(fù)選框。18.在數(shù)據(jù)透視表字段列
7、表中,在Product下,選中ProductCategories復(fù)選框。19.最小化MicrosoftOfficeExcelreg;,然后最大化SQLServerManagementStudio。13.在MDXQueryl選項(xiàng)卡中,重新執(zhí)行步驟5的查詢(SELECT*FROM$SYSTEM.DISCOVER_CONNECTIONS),然后記錄Excel創(chuàng)建的新連接的CONNECTIONID14.在現(xiàn)有查詢下,鍵入以下查詢SELECTsessionconnection_id,session_spid,sessionusername
8、,sessionlastcommand,sessionstarttime,sessioncputimems,session_reads,session_writes,session_status,sessioncurrentdatabase,sessionuse