我在MS網站上讀到SQL Azure不支持SQL Profiler。人們使用什麼來分析在此平臺上運行的查詢?SQL Azure配置文件
回答
我還沒有太多玩弄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。
更新爲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。
這似乎沒有告訴你傳入的存儲過程調用,只有過去最昂貴的調用? – Rodney 2014-10-28 04:15:06
您可以使用查詢存儲功能,看看這裏的更多詳細信息:http://azure.microsoft.com/blog/2015/06/08/query-store-a-flight-data-recorder-for-your-database/
微軟的明確立場的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語法真的很好。
這並不回答OP的問題;他們問什麼是替代方案。 – betseyb 2017-01-19 16:22:22
使用他所指的傳統工具(SQL Profiler),你不能。這正是他的問題的答案。 Profiler爲您提供對數據庫內核的實時訪問。根據內存壓力,DMV可以是永久性的,也可以是瞬變性的,而且它會因DMV而異。例如,虛擬filestats是永久的。最糟糕的運行查詢不是。所以是的,我確實回答了這個問題。 MSFT提供的「解決方案」 - 谷歌互聯網,並希望其他人已經爲你解決這個問題,因爲我們正在消除15年以上使用的標準工具。 – frankmcb 2017-01-19 18:05:51
更新爲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://docs.microsoft.com/en-us/azure/sql-database/sql-database-xevent-db-diff-from-svr )。我很驚訝地看到從這篇文章的五個答案中錯過了! – wBob 2017-04-24 11:03:48
- 1. 配置Azure Web和SQL英國文化
- 2. windows azure中的配置文件位置
- 3. 如何從Azure配置文件獲取所有配置設置?
- 4. 保存完整的azure配置文件?
- 5. Azure的服務配置文件
- 6. Azure的文件共享日誌配置
- 7. Azure函數中的配置文件
- 8. 關於Sql配置文件
- 9. SQL Server文件配置
- 10. Azure將csv文件從Azure文件服務位置導入Azure SQL Server
- 11. Azure配置文件的自定義配置部分
- 12. Azure DSC配置
- 13. SQL Azure文件存儲
- 14. Azure配置設置和Microsoft.WindowsAzure.CloudConfigurationManager
- 15. ASP.NET配置文件 - 向現有用戶添加配置文件
- 16. azure的最佳配置管理軟件
- 17. 配置文件
- 18. 配置文件
- 19. 春天配置文件配置
- 20. 通過配置文件名稱呼叫配置文件提供程序配置
- 21. Sql server的硬件配置
- 22. Azure搜索提示器和得分配置文件
- 23. Azure網站使用Visual Studio 2010發佈配置文件
- 24. 可以自定義Azure AD B2C配置文件內容嗎?
- 25. 加載azure配置文件的行爲 - serviceconfiguration.csdef,serviceconfiguration.cloud.cscfg
- 26. 請勿使用GIT覆蓋Azure上的配置文件
- 27. 如何在azure中的webjobs之間共享配置文件
- 28. 列表上的Azure搜索評分配置文件
- 29. 如何將配置文件粘貼到特定的Azure插槽
- 30. 在Azure函數中配置訪問控制 - 允許頭文件
根據這個鏈接,這將是一個特徵,但尚未公佈發佈日期。 http://social.msdn.microsoft.com/Forums/en-US/ssdsgetstarted/thread/fd128986-694b-421a-a863-44623590a144/ – 2011-01-01 13:33:58
這必須是非常過時的,但它是谷歌#2的命中。阿達能否更新它(這是錯誤的)? – jcollum 2015-02-23 20:47:29