阿赛·游梦鱼·郭言赛·阿赛工作室
技术分类
推荐技术
近期热门技术

MSSQL检查并生成丢失的索引

  •  字体:
  • 代码:

    --创建丢失索引

    SELECT  avg_total_user_cost * avg_user_impact * ( user_scans + user_seeks ) AS PossibleImprovement ,  
            last_user_seek ,  
            last_user_scan ,  
            [statement] AS [Object] ,  
            'CREATE INDEX [IDX_' + CONVERT(VARCHAR(32), GS.group_handle) + '_'  
            + CONVERT(VARCHAR(32), D.index_handle) + '_'  
            + REPLACE(REPLACE(REPLACE([STATEMENT], ']', ''), '[', ''), '.', '')  
            + ']' + ' ON ' + [statement] + ' (' + ISNULL(equality_columns, '')  
            + CASE WHEN equality_columns IS NOT NULL  
                        AND inequality_columns IS NOT NULL THEN ','  
                   ELSE ''  
              END + ISNULL(inequality_columns, '') + ')' + ISNULL(' INCLUDE ('  
                                                                  + included_columns  
                                                                  + ')', '') AS Create_Index_Syntax  
    FROM    sys.dm_db_missing_index_groups AS G  
            INNER JOIN sys.dm_db_missing_index_group_stats AS GS ON G.index_group_handle = GS.group_handle  
            INNER JOIN sys.dm_db_missing_index_details AS D ON G.index_handle = D.index_handle  
    ORDER BY PossibleImprovement DESC  


    执行以上代码后,复制出生成的索引执行语句,执行即可。

    Powered by eesai.Com ©  2017  阿赛工作室 All Rights Reserved
    本网站由 阿赛工作室 提供源代码技术支持.  备案号:苏ICP备08114364号

    网站地图建议反馈MapRssXml回到顶部