我为msdb数据库提供了一个索引维护任务,用于重新生成msdb数据库中的那些分段索引。
但是我仍然在msdb数据库中发现了一些备份相关的表(例如backupmediafamily,backup,backupfile)具有很高的支离度。
经过进一步的检查发现,Ola维护命令跳过了它。
我的问题是如何使ola对索引进行碎片化,而不是只为msdb编写另一组索引维护?
发布于 2019-12-24 03:39:17
根本原因是msdb中的那些表(例如backupmediafamily、back颠倒、backupfile)是MS附带的对象。默认情况下,Ola跳过MS附带的用于重建/重组的对象。
MS附带对象是指由内部Server组件创建的对象。
解决方案:再添加一个参数@MSShippedObjects = 'Y‘,以使Ola命令使MS附带的对象去碎片。
https://dba.stackexchange.com/questions/256159
复制相似问题