麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > SQL Server > 正文

SQL SERVER 2008 R2 重建索引的方法

2024-08-31 01:02:33
字體:
來源:轉載
供稿:網友

參考sys.dm_db_index_physical_stats

檢查索引碎片情況

1.SELECT2.OBJECT_NAME(object_id) as objectname,3.object_id AS objectid,4.index_id AS indexid,5.partition_number AS partitionnum,6.avg_fragmentation_in_percent AS fra7.FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL , NULL, ‘LIMITED')8.WHERE avg_fragmentation_in_percent > 10.0 AND index_id > 0;9. 10.使用腳本中的 sys.dm_db_index_physical_stats 重新生成或重新組織索引 (來源于聯機幫助)11. 12.SET NOCOUNT ON;13.DECLARE @objectid int;14.DECLARE @indexid int;15.DECLARE @partitioncount bigint;16.DECLARE @schemaname nvarchar(130);17.DECLARE @objectname nvarchar(130);18.DECLARE @indexname nvarchar(130);19.DECLARE @partitionnum bigint;20.DECLARE @partitions bigint;21.DECLARE @frag float;22.DECLARE @command nvarchar(4000);23.– Conditionally select tables and indexes from the sys.dm_db_index_physical_stats function24.– and convert object and index IDs to names.25.SELECT26.object_id AS objectid,27.index_id AS indexid,28.partition_number AS partitionnum,29.avg_fragmentation_in_percent AS frag30.INTO #work_to_do31.FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL , NULL, ‘LIMITED')32.WHERE avg_fragmentation_in_percent > 10.0 AND index_id > 0;33.– Declare the cursor for the list of partitions to be processed.34.DECLARE partitions CURSOR FOR SELECT * FROM #work_to_do;35.– Open the cursor.36.OPEN partitions;37.– Loop through the partitions.38.WHILE (1=1)39.BEGIN;40.FETCH NEXT41.FROM partitions42.INTO @objectid, @indexid, @partitionnum, @frag;43.IF @@FETCH_STATUS < 0 BREAK;44.SELECT @objectname = QUOTENAME(o.name), @schemaname = QUOTENAME(s.name)45.FROM sys.objects AS o46.JOIN sys.schemas as s ON s.schema_id = o.schema_id47.WHERE o.object_id = @objectid;48.SELECT @indexname = QUOTENAME(name)49.FROM sys.indexes50.WHERE object_id = @objectid AND index_id = @indexid;51.SELECT @partitioncount = count (*)52.FROM sys.partitions53.WHERE object_id = @objectid AND index_id = @indexid;54.– 30 is an arbitrary decision point at which to switch between reorganizing and rebuilding.55.IF @frag < 30.056.SET @command = N‘ALTER INDEX ‘ + @indexname + N‘ ON ‘ + @schemaname + N‘.' + @objectname + N‘ REORGANIZE';57.IF @frag >= 30.058.SET @command = N‘ALTER INDEX ‘ + @indexname + N‘ ON ‘ + @schemaname + N‘.' + @objectname + N‘ REBUILD';59.IF @partitioncount > 160.SET @command = @command + N‘ PARTITION=' + CAST(@partitionnum AS nvarchar(10));61.EXEC (@command);62.PRINT N‘Executed: ‘ + @command;63.END;64.– Close and deallocate the cursor.65.CLOSE partitions;66.DEALLOCATE partitions;67.– Drop the temporary table.68.DROP TABLE #work_to_do;69.GO

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人男女激情免费视频 | 欧美性猛交一区二区三区精品 | 4p嗯啊巨肉寝室调教男男视频 | 国产91对白叫床清晰播放 | 91精品国产免费久久 | 羞羞视频免费网站含羞草 | 男女羞羞视频在线免费观看 | 国产精品一区在线观看 | 视频一区二区三区免费观看 | 国产精品视频一区二区三区综合 | 狠狠干天天 | 精品一区二区三区电影 | 免费一级在线观看 | 欧美a∨一区二区三区久久黄 | 免费看污视频在线观看 | 日本黄色不卡视频 | 日日草日日干 | 色综合网在线观看 | 性aaa| 精品国产一区在线观看 | 超碰97在线人人 | 毛片在线免费播放 | 久久精品一区二区三区国产主播 | 黄网站在线播放视频免费观看 | 色的综合| 九九久久视频 | 欧美精品a∨在线观看不卡 午夜精品影院 | 日韩在线播放一区二区 | 麻豆小视频在线观看 | 欧美精品18videos性欧美 | 午夜国产在线 | 一区二区三区黄色 | 日韩av手机在线免费观看 | 看毛片免费 | 亚洲综合视频网站 | 视频一区二区三区在线播放 | 毛片免费视频 | 久久国产精品久久精品国产演员表 | 在线看日本 | 毛片免费看的 | 精品久久久久久久久久久久久久 |