是SQL初学者我想知道为什么我们使用跟踪标志和跟踪标志3608,跟踪标志1204和跟踪标志1400的使用。
答案 0 :(得分:3)
跟踪标志是一种配置SQL Server行为的某些方面的方法,具体取决于它是如何设置的,它可以是对SQL Server行为的临时更改,也可以是永久更改。不应轻易使用它们,或者不完全了解它们可能产生的效果。
从跟踪标志doc:http://msdn.microsoft.com/en-us/library/ms188396.aspx
复制1204:返回参与死锁的锁的资源和类型,以及当前受影响的命令。
1400:启用了数据库镜像,2005年的RTM版本默认情况下已经关闭了。
3608:阻止SQL Server自动启动和恢复除master数据库之外的任何数据库。访问时将启动并恢复数据库。某些功能(如快照隔离和读取已提交的快照)可能不起作用。用于移动系统数据库和移动用户数据库。在正常操作期间不要使用。
请注意有关不使用3608的警告 - 某些跟踪标志未得到官方支持,使用它们的风险由您自行承担。
如有任何疑问 - 请勿使用它们。