2009-12-18 55 views

回答

21

我還沒有太多玩弄SQL Azure,但是從我所瞭解的情況來看,目前沒有任何東西可以使用。

From MS(可能是你的文章閱讀):

因爲SQL Azure的執行 物理管理,任何 語句和選項試圖 直接操縱物理資源 將被封鎖,如資源 總督,文件組引用,以及一些物理服務器DDL語句。 也無法設置服務器 選項和SQL跟蹤標誌或使用SQL Server事件探查器或數據庫 Tuning Advisor實用程序。

如果有一個副本,我想會需要能夠設置跟蹤標誌,你不能​​這樣做,因此我認爲目前沒有選項。

解決方案?我只能建議你有一個db的本地開發副本,所以你可以在本地運行profiler。我知道這對於「實時」問題/調試/監控沒有幫助,但這取決於你需要什麼。

編輯:

問::從MSDN forum 報價爲SQL事件探查器支持SQL Azure的 ?

答:我們不支持SQL Azure的 v1中的SQL事件探查器。

現在,您可以將其解釋爲在未來版本中支持Profiler的提示。我認爲這將是一個很大的要求,讓很多人加入,認真使用SQL Azure。

+1

根據這個鏈接,這將是一個特徵,但尚未公佈發佈日期。 http://social.msdn.microsoft.com/Forums/en-US/ssdsgetstarted/thread/fd128986-694b-421a-a863-44623590a144/ – 2011-01-01 13:33:58

+2

這必須是非常過時的,但它是谷歌#2的命中。阿達能否更新它(這是錯誤的)? – jcollum 2015-02-23 20:47:29

19

更新爲2015年9月17日:

微軟剛剛公佈了一項名爲Index Advisor新功能:

如何索引顧問工作? Index Advisor會持續監控您的數據庫工作負載,執行分析並推薦可以進一步提高數據庫性能的新索引 。

建議始終保持最新:隨着數據庫工作負載和模式的演變,索引顧問將監視這些更改並相應地調整建議。每個建議都附帶 對數據庫工作負載性能的估計影響:您可以使用此 信息來首先確定影響最大的建議的優先順序。在 另外,Index Advisor提供了一個非常簡單而強大的方式,建立了建議的索引 。

創建新索引只需要幾次點擊。索引顧問 評估新創建索引的影響,並向用戶提供有關 索引影響的報告。您可以開始使用Index Advisor,並通過以下簡單步驟來提高數據庫性能。它實際上需要五分鐘才能熟悉索引顧問的 簡單直觀的用戶界面。讓我們開始吧!

原來的答案:

SQL Azure的現在有一些本地的剖析。詳情請參閱http://blogs.msdn.com/b/benko/archive/2012/05/19/cloudtip-14-how-do-i-get-sql-profiler-info-from-sql-azure.aspx

+2

這似乎沒有告訴你傳入的存儲過程調用,只有過去最昂貴的調用? – Rodney 2014-10-28 04:15:06

2

微軟的明確立場的SQL Server Profiler時,不推薦使用。儘管這是一個壞主意,that's what they have said

SQL配置文件已棄用SQL Server中,這就是的 的原因,它沒有任何意義帶給SQL數據庫的一部分。

這意思是你要回20多年的數據庫的性能監控和每個人都會有自己寫PERF的監控腳本,而不是有標準廠房交付的工具,是每個服務器,你會去上。這等於貶低「sp_help」並讓每個DBA都自己寫。希望你知道你所有的DMV內外... INNER JOIN,OUTER JOIN和CROSS APPLY語法真的很好。

+1

這並不回答OP的問題;他們問什麼是替代方案。 – betseyb 2017-01-19 16:22:22

+0

使用他所指的傳統工具(SQL Profiler),你不能。這正是他的問題的答案。 Profiler爲您提供對數據庫內核的實時訪問。根據內存壓力,DMV可以是永久性的,也可以是瞬變性的,而且它會因DMV而異。例如,虛擬filestats是永久的。最糟糕的運行查詢不是。所以是的,我確實回答了這個問題。 MSFT提供的「解決方案」 - 谷歌互聯網,並希望其他人已經爲你解決這個問題,因爲我們正在消除15年以上使用的標準工具。 – frankmcb 2017-01-19 18:05:51

4

更新爲2017年4月14日的:

微軟的Scott Guthrie的今天宣佈SQLAzure了很多新的功能(這被稱爲sqlazure管理的實例,這是目前在預覽),預計到存在於SQLAzure在未來months..below是他們

1.SQLAgent
2.SQLProfiler
3.SQLCLR
4.Service經紀人
5.Logshipping,事務複製
6.Native /備份恢復
7.Additional DMV的和Xevents
8.cross數據庫查詢

參考文獻:
https://youtu.be/0uT46lpjeQE?t=1415

+1

良好的更新,但這個問題的答案是[擴展事件](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-xevent-db-diff-from-svr )。我很驚訝地看到從這篇文章的五個答案中錯過了! – wBob 2017-04-24 11:03:48