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

主頁 > 知識庫 > 關于重新組織和重新生成索引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)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    加勒比av一区二区| 亚洲人成网站在线| 国产在线播放一区| 久久久久久久久久美女| 国产精品正在播放| 亚洲成人综合网站| 欧美二区三区的天堂| 激情av综合网| 国产精品欧美经典| 欧美亚洲国产一区二区三区| 日本伊人色综合网| 久久精品夜夜夜夜久久| 99久久夜色精品国产网站| 亚洲综合清纯丝袜自拍| 91精品国产色综合久久ai换脸 | 亚洲r级在线视频| 欧美猛男超大videosgay| 麻豆国产精品官网| 最新国产の精品合集bt伙计| 欧美性做爰猛烈叫床潮| 免费看精品久久片| 自拍偷拍欧美精品| 日韩欧美一级在线播放| 波多野结衣中文字幕一区| 亚洲成a人v欧美综合天堂下载 | 国产欧美日韩不卡免费| 91福利在线观看| 极品美女销魂一区二区三区免费| 国产精品国产三级国产三级人妇| 欧美揉bbbbb揉bbbbb| 日本高清无吗v一区| 免费视频一区二区| 国产精品天天摸av网| 6080亚洲精品一区二区| bt7086福利一区国产| 欧美aaaaaa午夜精品| 中文字幕在线一区免费| 91精品国产aⅴ一区二区| av资源站一区| 精品一区二区精品| 亚洲一区视频在线| 中文字幕一区二区三区乱码在线| 91精品国产综合久久久久久久 | 国产一区二区精品久久91| 夜夜亚洲天天久久| 中文字幕欧美国产| 精品精品欲导航| 91搞黄在线观看| 成人妖精视频yjsp地址| 麻豆国产欧美日韩综合精品二区| 一区av在线播放| 中文字幕永久在线不卡| 久久一夜天堂av一区二区三区| 欧美精品乱码久久久久久按摩| 97se狠狠狠综合亚洲狠狠| 国产一区91精品张津瑜| 蜜臀av性久久久久av蜜臀妖精| 一区二区在线电影| 国产精品乱码妇女bbbb| 国产日韩亚洲欧美综合| 久久久综合视频| 亚洲精品一区二区精华| 欧美电影免费观看高清完整版在| 91精品免费观看| 欧美日韩视频在线一区二区| 91麻豆自制传媒国产之光| av在线免费不卡| 成人免费高清视频在线观看| 国产一区二区三区免费播放 | 天天av天天翘天天综合网| 亚洲免费观看在线视频| 亚洲欧洲精品一区二区精品久久久| 久久综合999| 久久蜜桃av一区二区天堂| 久久影院午夜片一区| 久久免费午夜影院| 中文字幕+乱码+中文字幕一区| 久久久久久麻豆| 久久久久88色偷偷免费| 国产欧美日韩在线看| 欧美激情在线看| 中文字幕成人在线观看| 国产精品沙发午睡系列990531| 国产精品视频在线看| 综合色天天鬼久久鬼色| 亚洲精品自拍动漫在线| 亚洲观看高清完整版在线观看| 亚洲第一综合色| 成人自拍视频在线观看| 91小宝寻花一区二区三区| 91久久精品一区二区三| 911精品国产一区二区在线| 欧美二区三区的天堂| 日韩一区二区三区电影在线观看 | 久久久久久久网| 日本一区二区三区免费乱视频| 国产精品麻豆网站| 亚洲一区二区欧美日韩| 免费成人av在线| 国产精品一区二区在线看| 亚洲天天做日日做天天谢日日欢| 欧美日本在线视频| 欧美一区二区三区视频在线观看| 欧美成人bangbros| 中文幕一区二区三区久久蜜桃| 亚洲同性同志一二三专区| 亚洲电影第三页| 国产一本一道久久香蕉| 91同城在线观看| 日韩一卡二卡三卡四卡| 国产精品国产自产拍高清av| 亚洲一线二线三线视频| 韩国在线一区二区| a美女胸又www黄视频久久| 欧美日韩午夜影院| 亚洲国产精品t66y| 图片区小说区区亚洲影院| 激情六月婷婷综合| 色爱区综合激月婷婷| 日韩一级二级三级精品视频| 中文字幕在线一区免费| 久久国产欧美日韩精品| 94-欧美-setu| 精品国产乱码久久久久久闺蜜 | 国产欧美一区二区三区鸳鸯浴 | 欧美岛国在线观看| 国产精品久久久久久久蜜臀| 亚洲h精品动漫在线观看| 久久99国产精品免费网站| 日本道免费精品一区二区三区| 日韩女优av电影| 亚洲激情五月婷婷| 国产成人综合网| 欧美一区二区三区喷汁尤物| 1区2区3区国产精品| 韩国一区二区三区| 欧美美女激情18p| 亚洲四区在线观看| 精品制服美女久久| 欧美精品123区| 亚洲麻豆国产自偷在线| 国产精华液一区二区三区| 制服丝袜亚洲播放| 色婷婷综合久久久中文一区二区| 日韩一区二区麻豆国产| 亚洲欧美精品午睡沙发| 国产成人av一区二区三区在线| 欧美一区二区三区免费大片| 亚洲精品v日韩精品| 国产91精品一区二区麻豆网站| 欧美日韩综合在线| 一区二区在线观看免费视频播放 | 蜜臀va亚洲va欧美va天堂| 色视频一区二区| 亚洲欧洲色图综合| 成人动漫一区二区在线| 国产欧美精品一区| 国产乱妇无码大片在线观看| 日韩欧美亚洲国产精品字幕久久久| 亚洲国产日韩a在线播放性色| 91久久奴性调教| 亚洲综合免费观看高清完整版| 91猫先生在线| 亚洲激情自拍偷拍| 欧美最猛性xxxxx直播| 亚洲免费色视频| 欧美亚洲国产一区在线观看网站| 一区二区三区在线不卡| 在线亚洲人成电影网站色www| 亚洲激情图片小说视频| 色综合久久精品| 亚洲激情六月丁香| 欧美日本一区二区三区| 日韩精品午夜视频| 日韩欧美不卡在线观看视频| 久草中文综合在线| 久久免费看少妇高潮| 福利一区福利二区| 国产精品电影一区二区| 91麻豆成人久久精品二区三区| 亚洲综合久久av| 欧美一区二区免费视频| 国产综合色精品一区二区三区| 久久精品一区二区三区四区| 成人晚上爱看视频| 亚洲欧美日本在线| 欧美日韩午夜在线| 久久精品国产亚洲aⅴ| 久久综合久久综合亚洲| 北条麻妃一区二区三区| 亚洲国产另类精品专区| 91精品国产色综合久久不卡电影| 国产一区二区三区四区五区美女| 国产精品久久久一本精品 | 99久久久久免费精品国产 | 丝袜诱惑亚洲看片| 精品盗摄一区二区三区| 不卡一卡二卡三乱码免费网站| 亚洲一区免费视频| 欧美一区二区三区不卡|