测量存储过程的编译时间

Yac*_*cov 4 sql-server execution-plan sql-server-2012

我需要测量 MSSQL-2012 编译存储过程所需的时间。

是否可以?

小智 6

是的,您可以获得这些信息。它隐藏在实际执行计划中 select 语句的属性中。要做到这一点:

  1. 将实际执行计划设置为开
  2. 使用重新编译选项执行您的 SP
  3. 转到实际执行计划,选择“选择”部分
  4. 转到属性(按 F4),在那里您可以看到 CompileTime

但是,我不确定此信息显示的准确度或衡量标准。

我假设,你想知道它对你的表现有多大影响。您可以在本文中搜索“编译时间” https://technet.microsoft.com/en-us/library/cc966540.aspx

在此处输入图片说明