SQL 跟踪简介
Microsoft SQL Server 提供 Transact-SQL 系统存储过程来创建对 SQL Server 数据库引擎实例的跟踪。可以不使用 SQL Server Profiler,而使用这些系统存储过程从您自己的应用程序中手动创建跟踪。这使您可以针对企业的特定需要编写自定义应用程序。
本节涉及的主题
主题 |
说明 |
---|---|
包含用于讨论 SQL 跟踪的词汇表。 |
|
包含说明 SQL 跟踪在 SQL Server 中的工作方式的关系图。 |
|
包含有关使用 SQL 跟踪的信息。例如,本节中的主题说明如何创建跟踪筛选器并保存跟踪。 |
下表列出了用于跟踪 SQL Server 数据库引擎实例的系统存储过程。
存储过程 |
执行的任务 |
---|---|
返回跟踪中包含的事件的相关信息。 |
|
返回有关指定跟踪或所有现有跟踪的信息。 |
|
创建跟踪定义。新的跟踪将处于停止状态。 |
|
创建用户定义事件。 |
|
将事件类或数据列添加到跟踪,或从跟踪中删除事件类或数据列。 |
|
启动、停止或关闭跟踪。 |
|
返回有关应用于跟踪的筛选器的信息。 |
|
将新的或已修改的筛选器应用于跟踪。 |
使用存储过程定义自己的跟踪
使用 sp_trace_setevent 指定要捕获的事件。
指定任何事件筛选器。有关详细信息,请参阅如何设置跟踪筛选器 (Transact-SQL)。
使用 sp_trace_create 为捕获的事件数据指定目的。
有关使用跟踪存储过程的示例,请参阅如何创建跟踪 (Transact-SQL)。