Sql server 2008 如何在SQLServer2008中查看特定索引的索引重组请求的历史记录

Sql server 2008 如何在SQLServer2008中查看特定索引的索引重组请求的历史记录,sql-server-2008,tsql,indexing,reorganize,Sql Server 2008,Tsql,Indexing,Reorganize,在SQL Server 2008中,当尝试重新组织表上的索引时,我看到以下错误: 无法重新组织表“MyTable”上的索引“MyIndex”(分区1),因为它正在由另一个进程重新组织 我看到作为SSIS包失败的一部分返回的错误消息。这是在几个小时后发生的,当时我还没来得及快速查看类似Activity Monitor的东西来识别罪魁祸首流程 我的问题是,如何在事实发生一天后确定另一个重组过程 理想情况下,我希望看到特定索引的索引重组请求的历史记录,而不是SQL Server 2008默认情况下所做

在SQL Server 2008中,当尝试重新组织表上的索引时,我看到以下错误:

无法重新组织表“MyTable”上的索引“MyIndex”(分区1),因为它正在由另一个进程重新组织

我看到作为SSIS包失败的一部分返回的错误消息。这是在几个小时后发生的,当时我还没来得及快速查看类似Activity Monitor的东西来识别罪魁祸首流程

我的问题是,如何在事实发生一天后确定另一个重组过程


理想情况下,我希望看到特定索引的索引重组请求的历史记录,而不是SQL Server 2008默认情况下所做的事情,而且我没有专门捕获这些事件的内置内容,因此我运气不佳。

默认情况下,SQL Server不会在任何地方记录这样的单个操作。也许您可以查看
sys.dm_exec_请求
sys.dm_exec_sql_文本
,在尝试启动另一个请求之前查看其中一个请求当前是否正在运行。您还可以使用跟踪或扩展事件会话来手动记录这些事件…这很有意义,谢谢Aaron