您如何使用 Ola.Hallengren 的脚本跳过数据库?

Sea*_*ins 0 sql-server t-sql ola-hallengren

我有几个数据库,前端应用程序在其中管理某些维护任务。在这个特定的例子中,我每晚都在运行 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.
Run Code Online (Sandbox Code Playgroud)

我知道有时供应商宁愿他们的内置解决方案管理维护。我确定我可以在应用程序中找到该功能并将其关闭,但这个问题是为了以防万一。

我将如何配置或编辑此作业以忽略同一实例中的特定数据库或数据库列表?

Kri*_*yer 5

当然可以。在工作中,你会看到@Databases='USER_DATABASES'。只需将其切换到@Databases='USER_DATABASES,-Db1'您不需要优化的任何一个,在前面放置一个“-”。

在此处输入图片说明

看看他网站上列出的参数列表:

https://ola.hallengren.com/sql-server-index-and-statistics-maintenance.html