思路:
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 不理解等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)