标签:
3,SQLdiag信息
定制执行SQL
<CustomTask enabled="true" groupname="ByronSP" taskname="ReusePlanPercentage" type="TSQL_Command" point="Startup" wait="OnlyOnShutdown" cmd="exec tempdb.dbo.GetTable" />
输出结果在:
SQLDI\taskname_Startup.OUT
sql是执行一次就结束了,若想多次执行,
RAISERROR(‘====建立存储过程dbo.spPollSP,以重复调用其他存储过程‘,0,1)
WITH NOWAIT
GO
CREATE PROC dbo.spPollSP @spName sysname, @interval char(8)=‘00:01:00‘
AS
DECLARE @SQL NVARCHAR(200)
SET @SQL = ‘EXEC ‘ +@spName + ‘; WAITFOR DELAY ‘‘‘ + @interval + ‘‘‘‘
WHILE 1=1
EXEC(@SQL)
GO
sqldiag参数
如:sqldiag -Pc:\sqldiag /B +00:01:00 /E +00:10:00 /n 1 /L
1分钟后开始执行,10分钟后停止。连续运行
以服务运行,直到10:19分时停止
sqldiag -P"C:\sqldiag" -E20120508_10:23:00 -N2 -R
net start sqldiag
卸载:
net stop sqldiag
sqldiag -u
日志文件转成csv文件:
relog SQLDIAG.BLG -f csv -o "C:\sqldiag\SQLDIAG_00001\a
.csv"
relog sqldiag.blg -q -o counter.txt — 查看记数器
/I configuration_file
设置 SQLdiag 要使用的配置文件。默认情况下,/I 设置为 SQLDiag.Xml。
/O output_folder_path
将 SQLdiag 输出重定向到指定文件夹。如果未指定 /O 选项,则 SQLdiag 输出结果将会写入 SQLdiag 启动文件夹下名为 SQLDIAG 的子文件夹中。如果 SQLDIAG 文件夹不存在,则 SQLdiag 将会尝试创建该文件夹。
/P support_folder_path
设置支持文件夹路径。默认情况下,将 /P 设置存放 SQLdiag 可执行文件的文件夹。
/B [+]start_time
按照以下格式指定开始收集诊断数据的日期和时间:
按照以下格式指定开始收集诊断数据的日期和时间:
YYYYMMDD_HH:MM:SS
使用 + 并且不带日期(只使用 HH:MM:SS),可以指定相对于当前日期和时间的时间。例如,如果指定 /B +02:00:00,则 SQLdiag 将会在 2 小时后开始收集信息。
不要在 + 和指定的 start_time 之间插入空格。
/E [+]stop_time
按照以下格式指定停止收集诊断数据的日期和时间:
使用 /B +02:00:00 /E +03:00:00 指定开始时间和结束时间,则 SQLdiag 将会在 2 小时后开始收集信息,经过 3 小时信息收集后停止收集并退出。
/R
将 SQLdiag 注册为服务。您将 SQLdiag 注册为服务时指定的所有命令行参数,都将留到以后用来运行该服务。
/U
撤消 SQLdiag 服务注册。
/N output_folder_management_option ,如:sqldiag /N 1
设置 SQLdiag 在其启动时,是覆盖还是重命名输出文件夹。可用选项包括:
1 = 覆盖输出文件夹(默认)
2 = 当 SQLdiag 启动时,将输出文件夹重命名为 SQLDIAG_00001、SQLDIAG_00002 等等。重命名当前输出文件夹之后,SQLdiag 将输出写入默认输出文件夹 SQLDIAG。
5,一般设置提纲为:记录两小时,每4秒记录一次,记录一天,每30秒记录一次,记录5天,每180秒记录一次,以免影响系统性能,且能放映系统持久变化。
标签:
原文地址:http://www.cnblogs.com/heqianjin/p/5698605.html