我在SQL中 执行了
set statistics profile on
set statistics io on执行SQL后出现的信息我应如何解读?

解决方案 »

  1.   

    set statistics profile on
    生成的是执行计划及查询执行结果set statistics io on
    显示查询相关的io数.
      

  2.   

    SET STATISTICS PROFILE (Transact-SQL)显示语句的配置文件信息。STATISTICS PROFILE 对即席查询、视图和存储过程有效。
    STATISTICS PROFILE 为 ON 时,执行的各个查询都返回其常规结果集,后面跟一个附加结果集,显示查询执行的配置文件。附加结果集包含查询的 SHOWPLAN_ALL 列以及下面的附加列。列名  说明  
    Rows 
     各运算符生成的实际行数
     
    Executes 
     运算符执行的次数
     
      

  3.   

    SET STATISTICS IO (Transact-SQL)使 SQL Server 显示有关由 Transact-SQL 语句生成的磁盘活动量的信息。如果 STATISTICS IO 为 ON,则显示统计信息。如果为 OFF,则不显示统计信息。如果将此选项设置为 ON,则所有后续的 Transact-SQL 语句将返回统计信息,直到将该选项设置为 OFF 为止。下表列出并说明了各个输出项。输出项  含义  
    Table 
     表的名称。
     
    Scan count 
     执行的索引或表扫描数。
     
    logical reads 
     从数据缓存读取的页数。
     
    physical reads 
     从磁盘读取的页数。
     
    read-ahead reads 
     为进行查询而放入缓存的页数。
     
    lob logical reads 
     从数据缓存读取的 text、ntext、image 或大值类型 (varchar(max)、nvarchar(max)、varbinary(max)) 页的数目。
     
    lob physical reads 
     从磁盘读取的 text、ntext、image 或大值类型页的数目。
     
    lob read-ahead reads 
     为进行查询而放入缓存的 text、ntext、image 或大值类型页的数目。
     SET STATISTICS IO 是在执行或运行时设置,而不是在分析时设置。
      

  4.   

    set statistics profile on
    显示语句的配置文件信息。STATISTICS PROFILE 对即席查询、视图和存储过程有效。
    set statistics io on
    使 SQL Server 显示有关由 Transact-SQL 语句生成的磁盘活动量的信息。
      

  5.   

    没有对
    set statistics profile on
    的输出进行解读的么?