【问题标题】:How to enable -T1118 trace flag in SQL Server 2012?如何在 SQL Server 2012 中启用 -T1118 跟踪标志?
【发布时间】:2014-03-01 06:48:15
【问题描述】:

我正在使用 SQL Server 2012 我想在服务器级别启用 -T1118 有人可以帮我启用它吗?

【问题讨论】:

    标签: sql-server-2012 app-startup


    【解决方案1】:

    SQL Server 配置管理器可用于设置 SQL Server 启动参数。您可以在那里指定跟踪标志:

    1. 开始 -> 运行 -> SQLServerManager11.msc(或者只搜索 SQL 服务器配置管理器)

    2. 在 SQL Server 配置管理器中,单击 SQL Server 服务。

    3. 在右侧窗格中,右键单击 SQL Server (<instance_name>),然后 然后点击属性。

    4. 在“启动参数”选项卡上的“指定启动参数”中 框,输入参数(在本例中为跟踪标志-T1118),然后 然后点击添加。

    5. 点击确定。

    6. 重新启动数据库引擎。

    查看此链接了解详情:http://technet.microsoft.com/en-us/library/ms345416.aspx

    【讨论】:

    • 你能建议它在哪里被追踪吗?我的意思是任何特定的路径?
    • 我不确定你所说的“追踪到哪里”是什么意思。 SQL Server 跟踪标志通常用于测试/调试或调查性能问题。有关详细信息,请参阅technet.microsoft.com/en-us/library/ms188396.aspx。它们用于更改 SQL Server 的默认行为。它们并不总是产生某种输出,例如文件。我没有使用这个特定的跟踪标志——我提供给你的问题的说明是通用的——即它们可以使用任何跟踪标志号作为 SQL Server 启动命令行选项的一部分。
    • 我建议在使用跟踪标志之前进行彻底的研究,特别是在生产中。以下是我发现的有关跟踪标志 1118 的一些详细信息:sqluninterrupted.com/2012/02/23/…
    • 我的意思是 -T1118 跟踪标志应该继续跟踪 .trc 文件中的这些数据我想知道它将在什么位置创建?
    • 我在这里没有看到任何提及 .trc 输出文件,这个标志的 MS 文档:support.microsoft.com/kb/328551
    【解决方案2】:

    为当前会话启用并且仅对我启用:

        DBCC TRACEON(1118)
    

    为当前会话和访问服务器的每个人启用(全局级别设置)

        DBCC TRACEON(1118,-1)
    

    【讨论】:

    • 这会暂时打开它,但是一旦服务器重新启动或重新启动,TraceFlags 将全部重置(关闭)。要在骑行之间保持标志设置,您需要将其作为启动参数启用,正如@CJBS 在上面的回答中所示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多