igelr Asked: 2018-12-26 08:30:56 +0800 CST2018-12-26 08:30:56 +0800 CST 2018-12-26 08:30:56 +0800 CST SQL Server Profiler 与 SQL Trace 有何不同? 772 在这个来源中,它是这样写的 我想知道什么是 SQL Trace?它在这里指的是 SQL Profiler 中的 Traces 还是这是一个不同的工具。我尝试搜索它,但找不到任何资源。谢谢 sql-server profiler 1 个回答 Voted Best Answer mico 2018-12-26T09:18:15+08:002018-12-26T09:18:15+08:00 在下图中,您可以看到 SQL Trace 如何收集有关事件的 Traces,查看这些事件的一种方法是通过 SQL Server Profiler。因此,它们是同一过程中的阶段,每个阶段都有不同的任务。 第一个链接的注释: SQL Trace 和 SQL Server Profiler 已弃用。包含 Microsoft SQL Server Trace 和 Replay 对象的 Microsoft.SqlServer.Management.Trace 命名空间也已弃用。 此功能处于维护模式,可能会在 Microsoft SQL Server 的未来版本中删除。避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 请改用扩展事件。 对于扩展事件,请查看我的最后一个链接。 资料来源: https://learn.microsoft.com/en-us/sql/relational-databases/sql-trace/sql-trace?view=sql-server-2017 https://learn.microsoft.com/en-us/sql/tools/sql-server-profiler/create-a-trace-sql-server-profiler?view=sql-server-2017 https://learn.microsoft.com/zh-cn/sql/relational-databases/server-management-objects-smo/sql-server-management-objects-smo-programming-guide?view=sql-server-2017 https://learn.microsoft.com/en-us/sql/relational-databases/extended-events/extended-events?view=sql-server-2017
在下图中,您可以看到 SQL Trace 如何收集有关事件的 Traces,查看这些事件的一种方法是通过 SQL Server Profiler。因此,它们是同一过程中的阶段,每个阶段都有不同的任务。
第一个链接的注释:
对于扩展事件,请查看我的最后一个链接。
资料来源:
https://learn.microsoft.com/en-us/sql/relational-databases/sql-trace/sql-trace?view=sql-server-2017
https://learn.microsoft.com/en-us/sql/tools/sql-server-profiler/create-a-trace-sql-server-profiler?view=sql-server-2017
https://learn.microsoft.com/zh-cn/sql/relational-databases/server-management-objects-smo/sql-server-management-objects-smo-programming-guide?view=sql-server-2017
https://learn.microsoft.com/en-us/sql/relational-databases/extended-events/extended-events?view=sql-server-2017