我在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 CDN标准Akamai配置文件
- 5. Azure的文件共享日志配置
- 6. Azure函数中的配置文件
- 7. 保存完整的azure配置文件?
- 8. Azure的服务配置文件
- 9. Azure将csv文件从Azure文件服务位置导入Azure SQL Server
- 10. 关于Sql配置文件
- 11. 更改配置文件,SQL
- 12. SQL Server文件配置
- 13. Azure配置文件的自定义配置部分
- 14. SQL Azure - 脚本自动导出配置
- 15. 配置Azure DNS
- 16. Azure DSC配置
- 17. 将SQL文件导入Azure
- 18. SQL Azure文件存储
- 19. Azure云服务+ SQL Azure和防火墙配置
- 20. Azure的配置建议
- 21. 从哪里下载我的Azure SQL项目的发布配置文件?
- 22. 在Oracle中的SQL配置文件
- 23. Azure的VM配置
- 24. Azure的CORS配置
- 25. Azure配置设置和Microsoft.WindowsAzure.CloudConfigurationManager
- 26. 在Windows Azure云项目中配置的配置文件在哪里?
- 27. ASP.NET配置文件 - 向现有用户添加配置文件
- 28. azure的最佳配置管理软件
- 29. 配置文件
- 30. 配置文件
根据这个链接,这将是一个特征,但尚未公布发布日期。 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