如果跟踪标志的范围仅为全局,是否意味着我不能将它仅用于一个连接而不影响其他连接的性能?
Henrik Staun Poulsen
Asked:
2016-08-06 03:00:29 +0800 CST
我们的 SQL Server 2016 开发服务器在启动时设置了跟踪标志 10260。其他运行 SQL Server 2016 的服务器则没有。
我到处搜索,但找不到有关该主题的任何信息。
这个跟踪标志有什么作用?
移除是否安全?
Erik Darling
Asked:
2016-06-14 05:22:33 +0800 CST
那里有很多跟踪标志。有些是有据可查的,有些没有,还有一些在 2016 版本中找到了默认行为状态。除了官方支持渠道、微软员工等,还有哪些方法可以找到新的跟踪标志?
我在这里和这里阅读了 Aaron Bertrand 最近的几篇文章,但没有发现任何关于新跟踪标志的信息。
我将 mssqlsystemresource 的数据和日志文件复制到了一个新位置,并像普通数据库一样附加它以浏览系统表和视图,但没有立即发现任何东西。我考虑获取已知跟踪标志的列表,并遍历不在该列表中的数字,以查看 DBCC TRACEON 允许哪些,但想先在这里问这个问题。
假设启用它们的 DBCC 命令必须使用某些资源签入以确保跟踪标志有效,它会到达哪里?是否有包含列表的 .dll 或其他系统文件?
我知道这个问题覆盖了广泛的网络,但促使这一点的原因是阅读了具有特定预期行为的跟踪标志以及 2016 年的一项新功能,该功能没有描述的效果。我最初的想法是,也许这些数字以某种方式被转置了,比如 7129 变成了 7219。我希望得到一个范围内的有效跟踪标志列表,比如 7000-7999,以查找排列。将它们全部测试为 DBCC TRACEON 标志和启动参数将是一件非常麻烦的事情,再加上针对特性行为测试结果。