mar*_*c_s 4 sql-server-2008 sql-server trace
多亏了一些很棒的帖子,我已经成功地在客户的 SQL Server 实例上启动了一些服务器端跟踪,但由于这确实是我在“现实生活”情况下的第一次,我想知道一些事情。
1) 我在创建跟踪的脚本中定义了跟踪文件的“基本”名称。我每天早上 6 点开始跟踪并在晚上 7 点再次关闭它。我真正想做的是将跟踪文件的基本名称设置为包含日期,例如,我希望将其设为
(some directory)\MyTrace-2012-Apr-19
Run Code Online (Sandbox Code Playgroud)
等等 - 这样每天的跟踪文件将很容易识别。有没有办法实现这一目标?我是否必须每天实际创建和删除跟踪才能得到这个??
2) 如果我每天打开和关闭跟踪,我昨天 ( MyTrace.trc) 的跟踪文件今天会被重用,直到它定义的最大大小吗?或者 SQL Server 会在每天启动时创建一个新的跟踪文件 ( MyTrace_1.trc, MyTrace_2.trc) 吗?
3)此外,即使在晚上 7 点之后,我也无法尝试获取该跟踪文件 - 似乎它仍然被某个进程锁定,我不能将它复制到其他地方......我假设一旦跟踪停止,文件将“免费”可用 - 我错了吗?
您必须替换sp_trace_create 中的日期时间,
也就是说,不幸的是每天删除和创建(如您所指出的)。没有“改变痕迹”
覆盖。1、2等后缀是为rollover:不是为trace启动
它没有锁定。
NTFS 所有权和权限不是从父文件夹继承的。您需要使用资源管理器或通过脚本(cacls、subinacl)更改此设置(不确定,抱歉,已经有一段时间了)
| 归档时间: |
|
| 查看次数: |
283 次 |
| 最近记录: |