SQL Server black Box tracing--How do I enable black box tracing?

Source: Internet
Author: User

SQL Server black Box tracing--How do I enable black box tracing?

This trace is configured by setting the @options parameter value of the sp_trace_create to 8来. @options Specifies the option for tracking settings, when the setting value is 8, which is Trace_produce_blackbox, the last 5MB trace information record that the specified server produces will be saved by the server. Trace_produce_blackbox is incompatible with all other options. @tracefile Specifies the location and file name where the trace will be written, and cannot specify trace_file when using the Trace_produce_blackbox option.

The Trace_produce_blackbox has the following characteristics:

    • It belongs to the rolling update trace. The default value for File_count is 2, but the user can override this value with the FileCount option.

    • File_size As with other traces, the default is 5 MB and can be changed.

    • The file name cannot be specified. File will be saved as:N '%sqldir%\mssql\data\blackbox.trc '

    • Only the following events and their columns are included in the trace:

      • RPC starting

      • Batch starting

      • Exception

      • Attention

    • You cannot add or remove events or columns from this trace.

    • You cannot specify a filter for this trace.


The following Transact-SQL can be used to start a black-box trace:

DECLARE @TraceId intexec Sp_trace_create@traceid OUTPUT, @options = 8EXEC sp_trace_setstatus @TraceId, 1

Trace information can be returned through the fn_trace_getinfo function.

SELECT * FROM:: fn_trace_getinfo (@TraceID)

This trace is automatically configured to use two scrolling files, which will be flipped back and forth between two files when the default maximum file size is reached 5MB. However, some customers say that 5MB backup data is not enough to debug a crash failure. If you want to extend capacity, specify a value for the @maxfilesize parameter in addition to accepting a value (even null) for the @tracefile parameter. The following Transact-SQL code creates a black-box trace with a maximum capacity of 25MB:

DECLARE @TraceId intdeclare @maxfilesize bigintset @maxfilesize = 25EXEC Sp_trace_create@traceid OUTPUT, @options = 8, @tra Cefile = NULL, @maxfilesize = @maxfilesize EXEC sp_trace_setstatus @TraceId, 1

By default, the path to the black box trace file is in the default SQL Server data folder. However, as the file size is variable, the path can also be modified with the @tracefile parameter, if necessary.

This article is from the "Dripping Stone Wear" blog, please be sure to keep this source http://ultrasql.blog.51cto.com/9591438/1582876

SQL Server black Box tracing--How do I enable black box tracing?

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.