![使用磁盘空间在 SQL Server Profiler 中打开跟踪](https://linux22.com/image/497663/%E4%BD%BF%E7%94%A8%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4%E5%9C%A8%20SQL%20Server%20Profiler%20%E4%B8%AD%E6%89%93%E5%BC%80%E8%B7%9F%E8%B8%AA.png)
我设置了一台服务器,其中较小的 c: 驱动器用于应用程序,较大的 d: 驱动器用于存储。我最近使用 SQL Server Profiler 运行了 SQL Server 跟踪,并将结果存储到 d: 驱动器上的文件中。但是,当我尝试打开结果时,c: 驱动器上的可用空间已经用完,无法完成打开,因此我实际上无法用它做任何事情。
有什么方法可以让我说服 SQL Server Profiler 在 d: 上有足够空间的地方创建临时文件或它认为需要所有磁盘空间的任何文件?
提前致谢。
答案1
我在重放跟踪时遇到了类似的问题。如果您不将结果重放到屏幕上,则临时文件不会增长。
或者您可以通过更改 tmp 和 temp 用户 Windows 变量来更改临时文件的位置。(右键单击我的电脑,单击属性,单击高级选项卡,单击环境变量)。
答案2
但是当我尝试打开结果时,我发现 c: 驱动器上的可用空间不足,无法完成打开,因此我实际上无法用它做任何事情。
将跟踪文件从服务器上移出,或者尝试使用共享/urn 从客户端打开。
答案3
永远不要在生产服务器上运行 SQL Server Profiler。而是使用服务器端跟踪。我曾在博客中提到过这一点这里