我正在进行性能测试,在那里我创建了一个每天都捕获SQL语句的作业。该作业将在其中一个服务器中自动将详细信息保存到跟踪.trc
文件中。我创建了另一个在晚上6点运行的作业,它将从跟踪文件中复制信息,然后使用::fn_trace_gettable
插入到我们的必要表中。
我的问题是如何使用SQL查询删除此.trc
文件。我的意思是清楚地说明,当第二天运行的工作时,它会说这个文件已经存在。所以,我需要使用SQL查询自动删除此文件。我可以手动删除它,但我需要使用SQL。
答案 0 :(得分:0)
这很简单
你停止追踪; exec sp_trace_setstatus 2, 2
然后运行; xp_cmdshell 'del c:\delete-me-file.trc'