ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:25KB ,
资源ID:9781865      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9781865.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(MSSQL自动重建出现碎片的索引的方法分享.doc)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

MSSQL自动重建出现碎片的索引的方法分享.doc

1、   无论何时对基础数据执行插入、更新或删除操作,SQLServer数据库引擎都会自动维护索引。随着时间的推移,这些修改可能会导致索引中的信息分散在数据库中(含有碎片)。当索引包含的页中的逻辑排序(基于键值)与数据文件中的物理排序不匹配时,就存在碎片。碎片非常多的索引可能会降低查询性能,导致应用程序响应缓慢。   1.索引碎片的产生?   由于在表里大量的插入、修改、删除操作而使索引页分裂。如果索引有了高的碎片,有两种情况,一种情况是扫描索引需要花费很多的时间,另一种情况是在查询的时候索引根本不使用索引,都会导致性能降低。   2.碎片类型分为:   2.1内部破碎   由于索

2、引页里的数据插入或修改操作而发生,以数据作为稀疏矩阵的形式的分布而结束,这将导致数据页的增加,从而增加查询时间。   2.2外部破碎   由于索引/数据页的数据插入或修改而发生,以页码分离和在文件系统里不连贯的新的索引页的分配而结束,数据库服务器不能利用预读操作的优点,因为:下一个相关联的数据页不临近,而且这些相关连的下面的页码可能在数据文件的任何地方。   自动重建发生碎片的索引   在数据中新建碎片整理存储过程   代码如下:   --================================================   --TEMPLATEGENERATEDF

3、ROMTEMPLATEEXPLORERUSING:   --CREATEPROCEDURE(NEWMENU).SQL   --   --USETHESPECIFYVALUESFORTEMPLATEPARAMETERS   --COMMAND(CTRL-SHIFT-M)TOFILLINTHEPARAMETER   --VALUESBELOW.   --   --THISBLOCKOFCOMMENTSWILLNOTBEINCLUDEDIN   --THEDEFINITIONOFTHEPROCEDURE.   --==================================

4、   SETANSI_NULLSON   GO   SETQUOTED_IDENTIFIERON   GO   --=============================================   --AUTHOR: <AUTHOR,,WUXIANGQIAN>   --CREATEDATE:<CREATEDATE,2014-05-16>   --DESCRIPTION:<DESCRIPTION,重建出现碎片的索引>   --=================================

5、   ALTERPROCEDUREUSP_IMS_DEFRAGMENT_INDEXES   AS   --声明变量   SETNOCOUNTON   DECLARE@TABLENAMEVARCHAR(128)--表名称(已发生索引碎片)   DECLARE@EXECSTRVARCHAR(255)--执行重建索引的语句   DECLARE@INDEXNAMECHAR(255)--索引名称   DECLARE@DBNAMESYSNAME--数据库名称   DECLARE@DBNAMECHARVARCHAR(20)--数据库名称   DECLARE@TAB

6、LEIDCHARVARCHAR(255)--表名称(用于遍历索引碎片)   --检查是否在用户数据库里运行   SELECT@DBNAME=DB_NAME()   IF@DBNAMEIN('master','msdb','model','tempdb')   BEGIN   PRINT'THISPROCEDURESHOULDNOTBERUNINSYSTEMDATABASES.'   RETURN   ENDELSE   BEGIN   SET@DBNAMECHAR='DBNAME'   END   --第1阶段:检测碎片   --声明游标   DECLARETABLE

7、SCURSORFOR   SELECTCONVERT(VARCHAR,SO.ID)   FROMSYSOBJECTSSO   JOINSYSINDEXESSI   ONSO.ID=SI.ID   WHERESO.TYPE='U'   ANDSI.INDID<2   ANDSI.ROWS>0   --创建一个临时表来存储碎片信息   CREATETABLE#FRAGLIST(   TABLENAMECHAR(255),   INDEXNAMECHAR(255))   --打开游标   OPENTABLES   --对数据库的所有表循环执行DBCCSHOWC

8、ONTIG命令   FETCHNEXT   FROMTABLES   INTO@TABLEIDCHAR   WHILE@@FETCH_STATUS=0   BEGIN   --对表的所有索引进行统计   INSERTINTO#FRAGLIST   EXEC('SELECTOBJECT_NAME(DT.OBJECT_ID)ASTABLENAME,SI.NAMEASINDEXNAMEFROM'+   '(SELECTOBJECT_ID,INDEX_ID,AVG_FRAGMENTATION_IN_PERCENT,AVG_PAGE_SPACE_USED_IN_PERCENT'+

9、   'FROMSYS.DM_DB_INDEX_PHYSICAL_STATS(DB_ID('''+@DBNAMECHAR+'''),object_id('''+@TABLEIDCHAR+''')'+   ',NULL,NULL,''DETAILED'')WHEREINDEX_ID<>0)ASDTINNERJOINSYS.INDEXESSI'+   'ONSI.OBJECT_ID=DT.OBJECT_IDANDSI.INDEX_ID=DT.INDEX_IDAND'+   'DT.AVG_FRAGMENTATION_IN_PERCENT>10'+   'ANDDT.AVG

10、PAGE_SPACE_USED_IN_PERCENT<75ORDERBYDT.AVG_FRAGMENTATION_IN_PERCENTDESC')   FETCHNEXT   FROMTABLES   INTO@TABLEIDCHAR   END   --关闭释放游标   CLOSETABLES   DEALLOCATETABLES   --为了检查,报告统计结果   SELECT*FROM#FRAGLIST   --第2阶段:(整理碎片)为每一个要整理碎片的索引声明游标   DECLAREINDEXESCURSORFOR   SELECTTABLENAME

11、INDEXNAME   FROM#FRAGLIST   --输出开始时间   SELECT'STARTEDDEFRAGMENTINGINDEXESAT'+CONVERT(VARCHAR,GETDATE())   --打开游标   OPENINDEXES   --循环所有的索引   FETCHNEXT   FROMINDEXES   INTO@TABLENAME,@INDEXNAME   WHILE@@FETCH_STATUS=0   BEGIN   SETQUOTED_IDENTIFIERON   SELECT@EXECSTR='ALTERINDEX'+@INDEX

12、NAME+'ON'+@TABLENAME+'REBUILDWITH(FILLFACTOR=90,ONLINE=ON)'   SELECT'Nowexecuting:'   SELECT(@EXECSTR)   EXEC(@EXECSTR)   SETQUOTED_IDENTIFIEROFF   FETCHNEXT   FROMINDEXES   INTO@TABLENAME,@INDEXNAME   END   --关闭释放游标   CLOSEINDEXES   DEALLOCATEINDEXES   --报告结束时间   SELECT'FINISHEDDEFRAGM

13、ENTINGINDEXESAT'+CONVERT(VARCHAR,GETDATE())   --删除临时表   DROPTABLE#FRAGLIST   GO   GO   设置定时执行步骤   (1)启动【sqlserverManagementStudio】,在【对象资源管理器】窗口里选择【管理】——【维护计划】选项。   (2)右击【维护计划】,在弹出的快捷菜单里选择【维护计划向导】选项,弹出如图所示的【维护计划向导】对话框,单击【下一步】按钮   (3)弹出如图所示【选择目标服务器】对话框,在【名称】文本框里可以输入维护计划的名称;在【说明】文本框里可以输入维护计划的说明

14、文字;【在服务器】文本框里可以输入要使用的服务器名;最后选择正确的身份证信息,单击【下一步】按钮。   (4)弹出如图所示【选择维护任务】对话框,在该对话框中可以选择执行sql维护任务,插入执行存储过程语句   代码如下:   USE[DBNAME]   GO   EXEC[dbo].[USP_IMS_DEFRAGMENT_INDEXES]   更多信息请查看IT技术专栏   

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服