位置: 编程技术 - 正文
1.索引碎片的产生?
由于在表里大量的插入、修改、删除操作而使索引页分裂。如果索引有了高的碎片,有两种情况,一种情况是扫描索引需要花费很多的时间,另一种情况是在查询的时候索引根本不使用索引,都会导致性能降低。
2.碎片类型分为:
2.1 内部破碎
由于索引页里的数据插入或修改操作而发生,以数据作为稀疏矩阵的形式的分布而结束,这将导致数据页的增加,从而增加查询时间。
2.2外部破碎
由于索引/数据页的数据插入或修改而发生,以页码分离和在文件系统里不连贯的新的索引页的分配而结束,数据库服务器不能利用预读操作的优点,因为:下一个相关联的数据页不临近,而且这些相关连的下面的页码可能在数据文件的任何地方。
自动重建发生碎片的索引
在数据中新建碎片整理存储过程
设置定时执行步骤
(1)启动【sql server Management Studio】,在【对象资源管理器】窗口里选择【管理】——【维护计划】选项。
(2)右击【维护计划】,在弹出的快捷菜单里选择【维护计划向导】选项,弹出如图所示的【维护计划向导】对话框,单击【下一步】按钮
(3)弹出如图所示【选择目标服务器】对话框,在【名称】文本框里可以输入维护计划的名称;在【说明】文本框里可以输入维护计划的说明文字;【在服务器】文本框里可以输入要使用的服务器名;最后选择正确的身份证信息,单击【下一步】按钮。
(4)弹出如图所示【选择维护任务】对话框,在该对话框中可以选择执行sql维护任务,插入执行存储过程语句
(5)指定任务执行计划
推荐整理分享MSSQL自动重建出现碎片的索引的方法分享(mysql 自动重启),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql数据库自动重启,sqlserver自动重启,mysql重置自增主键,sql server重置自增id值,mysql重启自增id,mysql 自动重启,sqlserver自动重启,mysql 自动重启,内容如对您有帮助,希望把文章链接给更多的朋友!
SQL高级应用之同服务器上复制表到另一数据库中并实现去重复 SQL语句:INSERTINTOWhir_ezMall_Full_c..Whir_Member(MemberID,LevelID,Account,MemberPWD,Email,Integral,MemberName,MemberStatus,Sex,Birthday,Area,Adress,ZipCode,Tel,Mobile,SaveQuestion,SaveAnswer,Crea
删除sqlserver数据库日志和没有日志的数据库恢复办法 一、删除数据库日志文件的方法你曾经有在执行SQL的时候,数据库报事务日志已满,然后执行报错。然后纠结于怎么删除数据库日志,捣鼓半天吗,现
MS SQL Server游标(CURSOR)的学习使用 说实的,使用MSSQLServer这样久,游标一直没有使用过。以前实现相似的功能,都是使用WHILE循环加临时表来实现。刚才有参考网上示例练习写了一下。了
标签: mysql 自动重启
本文链接地址:https://www.jiuchutong.com/biancheng/321198.html 转载请保留说明!上一篇:根据sql脚本修改数据库表结构的几种解决方案(根据sql脚本修改数据类型)
下一篇:SQL高级应用之同服务器上复制表到另一数据库中并实现去重复
友情链接: 武汉网站建设