我有几个数据库,前端应用程序在其中管理某些维护任务。在这个特定的例子中,我每晚都在运行 INDEX OPTIMIZE 作业,并且它经常与应用程序发生冲突并失败。
以下是我收到的错误:
Msg 50000, Level 16, State 1, Server MyTestServer01, Procedure CommandExecute, Line 152
Msg 2550, The index "clidx_StatisticalInterface_dPollTime" (partition 1) on table "StatisticalInterface" cannot be reorganized because it is being reorganized by another process.
我知道有时供应商宁愿他们的内置解决方案管理维护。我确信我可以在应用程序中找到该功能并将其关闭,但这个问题是我做不到的。
我将如何配置或编辑此作业以忽略同一实例中的特定数据库或数据库列表?
当然可以。在工作中,你会看到
@Databases='USER_DATABASES'
. 只需将其切换到@Databases='USER_DATABASES,-Db1'
您不需要优化的任何位置,在前面放置一个'-'。看看他网站上列出的参数列表:
https://ola.hallengren.com/sql-server-index-and-statistics-maintenance.html