您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

sp_help_qpgroup

语法


sp_help_qpgroup [ <group>[, <mode> ]]

参数

<group>

是抽象计划组的名称。

<mode>

是要输出的报告的类型,可以是下列各项之一:

  • full 返回组中的行数和计划数、使用两行或多行的计划数、最长计划的行数和计划 ID、散列键数以及散列键冲突信息。这是缺省报告模式。

  • stats 返回“full”报告中除散列键信息以外的所有信息。

  • hash 返回组中的行数和抽象计划数、散列键数以及散列键冲突信息。

  • list – 返回组中的行数和抽象计划数,以及每个查询/计划对的以下信息:散列键、计划 ID、查询的前几个字符和计划的前几个字符。

  • queries 返回组中的行数和抽象计划数,以及每个查询的以下信息:散列键、计划 ID 和查询的前几个字符。

  • plans 返回组中的行数和抽象计划数,以及每个计划的以下信息:散列键、计划 ID 和计划的前几个字符。

  • counts 返回组中的行数和抽象计划数,以及每个计划的以下信息:行数、字符数、散列键、计划 ID 和查询的前几个字符。

    示例

    示例 1

    报告有关数据库中所有抽象计划组的汇总信息:

    
    sp_help_qpgroup
    
    
    Group                  GID         Plans 
    ----------------------- ----------- ----------- 
    ap_stdin                         1           0 
    ap_stdout                        2           0 
    dev_test                         3         209 
    

    示例 2

    报告 test_plans 组的有关信息:

    
    sp_help_qpgroup test_plans
    
    
    Query plans group 'test_plans', GID 8
     
     Total Rows  Total QueryPlans 
     ----------- ---------------- 
               6                3 
    sysqueryplans rows consumption, number of query plans per row count
    
     Rows        Plans
     ----------- ----------- 
               2           3 
    
     Hashkeys    
     ----------- 
               3 
    There is no hash key collision in this group.
    

    用法

    在用于某一抽象计划组名并且没有 mode 参数时,sp_help_qpgroup 的缺省模式为 full。

    散列键冲突指示特定用户的多个计划具有相同的散列键值。在有散列键冲突时,必须将具有匹配散列键的每个查询的查询文本与用户的查询文本进行比较,以便识别匹配的查询,因此性能可能会稍有降低。