sql server2008 相隔10天自动删除索引,然后再重新创建。(高手速来。悬赏大大滴)

sql server2008 相隔10天自动删除索引,然后再重新创建。(高手速来。悬赏大大滴),第1张

思路:

1、创建存储过程,内容是删除存储过程,并重建索引

2、创建作业然后作业内容是调用上面的存储过程(切记,执行此存储过程的用户一定要有权限,最好是该数据库的dbowen),然后设置该作业自动执行的周期

3、恭喜你以后省事了!

1、重建索引的理由

a、Oracle的B树索引随着时间的推移变得不平衡(误解)

b、索引碎片在不断增加

c、索引不断增加,删除的空间没有重复使用

d、索引 clustering factor (集群因子)不同步,可以通过重建修复(误解)

declare @table_id int ---定义变量

set @table_id=object_id('xxxx') --object_id() 是sqlserver内置函数,返回表对应的对象号,具体可以查看sqlserver帮助文档,这里就是指定@table_id= ‘xxx’对应的对象号

以上就是关于sql server2008 相隔10天自动删除索引,然后再重新创建。(高手速来。悬赏大大滴)全部的内容,包括:sql server2008 相隔10天自动删除索引,然后再重新创建。(高手速来。悬赏大大滴)、sqlloader使用哪个参数后需要重建索引、关于如何确定sql中的索引需要重建:其中的@table_id 不理解等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9848920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存