校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 關于重新組織和重新生成索引sp_RefreshIndex的介紹

關于重新組織和重新生成索引sp_RefreshIndex的介紹

熱門標簽:北京400電話辦理多少錢 美團地圖標注商戶認證注冊 榕城市地圖標注 浙江穩(wěn)定外呼系統(tǒng)供應商 電銷外呼系統(tǒng)軟件功能 怎么給高德做地圖標注 承德地圖標注公司名需要花錢嗎 咸陽電腦外呼系統(tǒng)運營商 慶陽地圖標注

開始:

--------------------------------------------------------------------------------

在上周,客戶反映一個系統(tǒng)問題,當處理大量數(shù)據(jù)的時候,出現(xiàn)網(wǎng)絡超時。后來,我們跟蹤測試,發(fā)現(xiàn)是由于索引碎片多而引起的網(wǎng)絡超時。

解決方法,自然是重新組織和重新生成索引。在這里,我寫了一個存儲過程sp_RefreshIndex來實現(xiàn)。

存儲過程sp_RefreshIndex:

復制代碼 代碼如下:

use master
go
if object_id('sp_RefreshIndex') Is not null
    Drop Proc sp_RefreshIndex
Go
create proc sp_RefreshIndex
(
    @Reorganize_Fragmentation_Percent    smallint = 5    -- 當邏輯碎片百分比 > 5%  重新組織索引
    ,@Rebuild_Fragmentation_Percent        smallint = 30    -- 當邏輯碎片百分比 > 30% 重新生成索引
)
as
begin
    /* 調(diào)用方法:
.針對當前實例所有數(shù)據(jù)庫:    exec sys.sp_MSforeachdb 'use ?;exec sp_RefreshIndex'
.針對當前數(shù)據(jù)庫:            exec sp_RefreshIndex
    */

    --對系統(tǒng)數(shù)據(jù)庫不作重新組織索引和重新生成索引
    if (db_name() in ('master','model','msdb','tempdb')) return;   

    --如果邏輯碎片(索引中的無序頁)的百分比 = 5% ,就不作重新組織索引和重新生成索引
    if not exists(select 1 from sys.dm_db_index_physical_stats(db_id(),null,null,null,null) a where a.index_id>0 and a.avg_fragmentation_in_percent > @Reorganize_Fragmentation_Percent) return

   
    print replicate('-',60)+char(13)+char(10)+replicate(' ',14)+N'對數(shù)據(jù)庫 '+quotename(db_name())+N' 進行索引優(yōu)化'+replicate(' ',20)+char(13)+char(10)   

    declare @sql nvarchar(2000),@str nvarchar(2000)

    declare cur_x cursor for
        select 'alter index '+quotename(a.name)+' on '+quotename(object_schema_name(a.object_id))+'.'+quotename(object_name(a.object_id))+case when b.avg_fragmentation_in_percent=@Rebuild_Fragmentation_Percent then ' reorganize;'else ' rebuild;'end as [sql]
                ,case when b.avg_fragmentation_in_percent=@Rebuild_Fragmentation_Percent then N'重新組織索引:' else N'重新生成索引:'end +quotename(object_schema_name(a.object_id))+'.'+quotename(object_name(a.object_id))+'.'+quotename(a.name) as [str]
            from sys.indexes a
                inner join sys.dm_db_index_physical_stats(db_id(),null,null,null,null) b on b.object_id=a.object_id
                    and b.index_id=a.index_id   
            where a.index_id>0   
                and b.avg_fragmentation_in_percent > @Reorganize_Fragmentation_Percent
            order by object_name(a.object_id),a.index_id

    open cur_x
    fetch next from cur_x into @sql,@str   

    while (@@fetch_status = 0)
    begin

        exec(@sql)
        print @str
        fetch next from cur_x into @sql,@str   

    end
    close cur_x
    deallocate cur_x

end
go
exec sp_ms_marksystemobject 'sp_RefreshIndex'
go

調(diào)用方法:
復制代碼 代碼如下:

use master
go
exec sys.sp_MSforeachdb 'use ?;exec sp_RefreshIndex'
go

注:我們根據(jù)實際的環(huán)境,修改@Reorganize_Fragmentation_Percent 和 @Rebuild_Fragmentation_Percent 值。

存儲過程  sp_RefreshIndex 已在下面的環(huán)境測試通過:

 SQL Server 2005 (SP4)/2008/2008R2/2012

擴展:

--------------------------------------------------------------------------------

我們可以把上面的SQL代碼寫入Job。再通過SQL Agent 服務,選擇一個月或兩個月執(zhí)行一次job。

您可能感興趣的文章:
  • mssql 建立索引
  • SQL2000 全文索引完全圖解
  • MSSQL 大量數(shù)據(jù)時,建立索引或添加字段后保存更改提示超時的解決方法
  • SQL2005CLR函數(shù)擴展 - 關于山寨索引
  • MSSQL自動重建出現(xiàn)碎片的索引的方法分享
  • 理解Sql Server中的聚集索引
  • Sql Server中的非聚集索引詳細介
  • 在SQL SERVER中導致索引查找變成索引掃描的問題分析
  • 詳解sqlserver查詢表索引
  • SQL2005重新生成索引的的存儲過程 sp_rebuild_index

標簽:重慶 昭通 上海 拉薩 呼和浩特 貴州 新鄉(xiāng) 江蘇

巨人網(wǎng)絡通訊聲明:本文標題《關于重新組織和重新生成索引sp_RefreshIndex的介紹》,本文關鍵詞  關于,重新,組織,和,生成,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《關于重新組織和重新生成索引sp_RefreshIndex的介紹》相關的同類信息!
  • 本頁收集關于關于重新組織和重新生成索引sp_RefreshIndex的介紹的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    精品日韩一区二区三区| 日韩精品免费视频人成| 天天综合天天做天天综合| 国产成人自拍网| 91精品国产日韩91久久久久久| 久久九九久久九九| 奇米888四色在线精品| 91网站最新地址| 久久精品欧美日韩精品| 久国产精品韩国三级视频| 欧美三级在线播放| 亚洲欧美电影院| 粉嫩高潮美女一区二区三区| 欧美变态tickling挠脚心| 天堂成人国产精品一区| 91欧美一区二区| 中文字幕日本乱码精品影院| 国产自产视频一区二区三区| 欧美一区二区三级| 亚洲成人精品一区二区| 日本精品视频一区二区| 综合婷婷亚洲小说| av在线播放成人| 中文字幕不卡在线| 风间由美性色一区二区三区| 久久久蜜臀国产一区二区| 久久精品噜噜噜成人88aⅴ| 欧美丰满嫩嫩电影| 亚洲国产精品久久不卡毛片 | 欧美大片一区二区| 全国精品久久少妇| 欧美刺激脚交jootjob| 日韩电影在线免费看| 9191成人精品久久| 秋霞影院一区二区| 欧美变态口味重另类| 韩日精品视频一区| 欧美国产精品一区| 99re热这里只有精品免费视频| 国产精品久久久久影视| 在线视频欧美精品| 亚洲成a人片综合在线| 7777精品伊人久久久大香线蕉完整版| 五月天婷婷综合| 日韩女优制服丝袜电影| 国产一区二区三区在线观看免费 | 麻豆国产欧美日韩综合精品二区| 91搞黄在线观看| 亚洲成人午夜电影| 欧美成人bangbros| 成人精品视频一区二区三区尤物| 亚洲欧洲在线观看av| 欧美在线free| 捆绑紧缚一区二区三区视频| 久久久高清一区二区三区| 波多野结衣中文一区| 亚洲国产成人精品视频| 日韩欧美一区在线| 成人一二三区视频| 亚洲香蕉伊在人在线观| 日韩欧美国产一二三区| 粉嫩aⅴ一区二区三区四区| 亚洲精品国产无套在线观| 91精品国产综合久久久久久久 | 成人午夜伦理影院| 亚洲在线观看免费| 久久伊99综合婷婷久久伊| 一本久久a久久精品亚洲| 日本不卡视频在线| 国产精品伦一区二区三级视频| 在线观看欧美黄色| 国产成人午夜精品影院观看视频| 一区二区视频免费在线观看| 精品奇米国产一区二区三区| 91美女在线看| 国产一区二区三区国产| 亚洲综合色噜噜狠狠| 国产人成一区二区三区影院| 欧美日韩午夜在线| 国产二区国产一区在线观看| 亚洲高清免费一级二级三级| 国产精品视频免费| 精品日本一线二线三线不卡| 在线观看av不卡| 国产v综合v亚洲欧| 日本不卡中文字幕| 一区二区三区四区激情| 久久精品视频一区二区| 欧美精品aⅴ在线视频| 在线视频观看一区| 成人av网址在线观看| 国精产品一区一区三区mba视频| 亚洲国产一区视频| 亚洲日韩欧美一区二区在线| 国产日产亚洲精品系列| 日韩精品在线一区二区| 欧美日韩成人在线一区| 色妹子一区二区| 菠萝蜜视频在线观看一区| 狠狠色伊人亚洲综合成人| 美女爽到高潮91| 国产精品久久三| www国产亚洲精品久久麻豆| 欧美综合一区二区三区| 91亚洲精品久久久蜜桃| 国产成人综合网站| 国产美女在线精品| 国产又黄又大久久| 黑人巨大精品欧美一区| 麻豆一区二区三区| 玖玖九九国产精品| 另类欧美日韩国产在线| 天堂蜜桃一区二区三区| 日韩电影免费一区| 免费视频一区二区| 久久精品国产亚洲一区二区三区| 五月婷婷激情综合| 日本免费新一区视频| 欧美a级一区二区| 美国av一区二区| 久久er99热精品一区二区| 美女任你摸久久| 国产精品 欧美精品| 99久久国产免费看| 国产一区二区三区四区五区美女 | 91麻豆国产自产在线观看| eeuss鲁片一区二区三区| 成人h精品动漫一区二区三区| 成人性色生活片| 99热国产精品| 99国产欧美久久久精品| 岛国精品在线播放| 99久久免费视频.com| 国产风韵犹存在线视精品| av不卡一区二区三区| av在线免费不卡| 成人av免费网站| 99久久99久久精品免费看蜜桃| 日本久久一区二区三区| 不卡的av电影| 美日韩一区二区| 日韩国产欧美在线视频| 午夜精品久久久久| 一区二区三区免费观看| 国产精品久久久久影院色老大| 日本一区二区免费在线观看视频 | 国产一区二区三区久久悠悠色av | 5566中文字幕一区二区电影| 欧美日韩成人在线| 91超碰这里只有精品国产| 91麻豆精品久久久久蜜臀| 91精品国产色综合久久不卡蜜臀| 欧美日韩国产高清一区| 欧美日韩中文字幕一区二区| 成人av网站在线观看| 国产成人亚洲精品青草天美| 国产在线观看一区二区| 日韩专区在线视频| 国产在线播放一区三区四| 国产河南妇女毛片精品久久久| 欧美午夜精品电影| 日韩欧美在线影院| 国产日本欧美一区二区| 一区二区三区欧美在线观看| 免费成人av在线播放| 成人精品免费视频| 欧美日韩亚洲综合在线| 精品国产网站在线观看| 久久精品男人天堂av| 日日噜噜夜夜狠狠视频欧美人 | 91色porny在线视频| 欧美私模裸体表演在线观看| 精品久久久影院| 视频精品一区二区| 粗大黑人巨茎大战欧美成人| 欧美色涩在线第一页| 26uuu成人网一区二区三区| 日韩福利视频导航| 99精品视频中文字幕| 日韩欧美亚洲一区二区| 亚洲女同女同女同女同女同69| 国产精品888| 91精品在线一区二区| 日韩理论电影院| 精品亚洲porn| 久久伊99综合婷婷久久伊| 亚洲一区二区三区在线| 国产91精品入口| 制服.丝袜.亚洲.中文.综合| 亚洲国产婷婷综合在线精品| 成人综合婷婷国产精品久久免费| 欧美精品99久久久**| 亚洲免费观看高清在线观看| 日韩激情av在线| 不卡大黄网站免费看| 日韩一区二区三区精品视频| 亚洲欧美一区二区三区久本道91| 精品一区二区三区在线观看国产 | 亚洲美女视频在线| 韩国v欧美v日本v亚洲v|