我知道无法针对azure数据库运行SQL事件探查器。我最近了解到,SQL分析器实际上只是SQL Server隐含的功能的前端,即SQL分析器实际上没有进行任何捕获,它只是启动和停止SQL服务器实际生成的跟踪,并且可以启动,使用T-SQL语句暂停和停止跟踪。
我认为没有人可以直接访问azure数据库所在的文件系统,因此如果可以启动跟踪,则需要找到一种方法将该跟踪放在某处。是否可以使用直接T-SQL在Windows Azure数据库上捕获跟踪,或者跟踪功能在azure中的SQL数据库上完全无法使用?
答案 0 :(得分:3)
您可以使用动态管理视图来诊断性能问题。 http://msdn.microsoft.com/en-us/library/windowsazure/ff394114.aspx
您在非Azure上引用的T-SQL是sp_trace_start,它不是Azure上的存储过程。