zoukankan      html  css  js  c++  java
  • 碎片批处理

     --推荐使用ACTION1,因为它支持在线操作,重建索引期间支持其他操作
     DECLARE @ACTION1 VARCHAR(MAX)
     DECLARE @ACTION2 VARCHAR(MAX)
     
     DECLARE pcurr CURSOR
     FOR
        SELECT  
                --objects.name ,
                --indexes.name AS indexid ,
                --avg_fragmentation_in_percent AS frag ,
                --partition_stats.row_count ,
                'ALTER INDEX ' + indexes.name + ' ON ' + objects.name
                + ' REBUILD  WITH (ONLINE = ON )' ACTION1 ,
                'ALTER INDEX ' + indexes.name + ' ON ' + objects.name
                + ' REORGANIZE WITH ( LOB_COMPACTION = ON ) ' ACTION2
        FROM    sys.dm_db_index_physical_stats(7, NULL, NULL, NULL, 'LIMITED') stats
                LEFT JOIN sys.objects objects ON stats.object_id = objects.object_id
                LEFT JOIN sys.indexes indexes ON indexes.index_id = stats.index_id
                                                 AND stats.object_id = indexes.object_id
                LEFT  JOIN sys.dm_db_partition_stats partition_stats ON stats.object_id = partition_stats.object_id
                                                                  AND indexes.index_id = partition_stats.index_id
        WHERE   avg_fragmentation_in_percent > 4
                AND stats.index_id > 0
                AND objects.name NOT IN ( 'Student_Delete_Apply' )
        ORDER BY row_count DESC ,
                avg_fragmentation_in_percent DESC
            

     OPEN pcurr

     FETCH NEXT FROM pcurr INTO @ACTION1, @ACTION2

     WHILE ( @@FETCH_STATUS = 0 )
        BEGIN
     
            EXEC  (@ACTION1)
            PRINT ( @ACTION1 )
           -- EXEC  (@ACTION2)
        ----------------------------
            FETCH NEXT FROM pcurr INTO @ACTION1, @ACTION2
        END

     CLOSE pcurr

     DEALLOCATE pcurr

  • 相关阅读:
    hdu--1026--Ignatius and the Princess I(bfs搜索+dfs(打印路径))
    hdu--1798--Doing Homework again(贪心)
    开启事务的两种方法
    事务的隔离级别,乐观锁,悲观锁
    树的结构,无限极关联
    微信小程序的加密解密以及小程序的支付
    微信小程序之登录连接django,以及用户的信息授权认证
    微信小程序三
    微信小程序二
    vue-cookies缓存
  • 原文地址:https://www.cnblogs.com/qanholas/p/2426414.html
Copyright © 2011-2022 走看看