跟踪标记 本节介绍了跟踪标记的相关内容。 操作场景 使用存储过程进行跟踪标记,跟踪标记的主要用途如下: 获取比较深入的RDS for SQL Server信息,如Lock Manager的各种锁定操作。 改变某些RDS for SQL Server预设定的行为,如停止查询优化器寻找执行计划的超时时间。 改变某些命令当前的行为,如终止使用查询提示。 前提条件 成功连接RDS for SQL Server实例。关于连接关系型数据库实例, 约束 执行此存储过程的必须是拥有[CREATE ANY DATABASE]权限的用户。如果不具备此权限的用户尝试执行该存储过程,系统将会如下提示: plaintext Database restores can only be performed by database logins with [CREATE ANY DATABASE] permissions. 当前版本仅支持的跟踪标记为“1117, 1118, 1204, 1211, 1222, 1224, 3604”,如果对其他标记进行操作,系统将会如下提示: plaintext Current version just open 1117, 1118, 1204, 1211, 1222, 1224, 3604 permission. 跟踪标记操作仅包括1,0,1,若出现其他操作,系统将会如下提示: plaintext Just support Open:1 Close:0 Check:1 操作步骤 执行以下命令,进行跟踪标记。 EXEC msdb.dbo.rdsdbcctrace @TraceFlag, @TraceAction; @ TraceFlag:指定跟踪标记序号,当前仅支持 1117, 1118, 1204, 1211, 1222, 1224, 3604。 @ TraceAction:指定跟踪标记操作,1为打开跟踪标记,0为关闭跟踪标记,1为查看跟踪标记。 打开跟踪标记1117,示例如下: EXEC msdb.dbo.rdsdbcctrace 1117, 1;