Phi*_*ler 6 index sql-server sql-server-2008-r2
我们使用内置的维护计划来重新索引(和备份等)我们的生产 SQL Server。我们目前遇到的问题是,经过几个月的平稳运行,本周重新索引任务开始随机失败。在过去六晚中有三晚失败(每晚运行),并且在 ASPNETDB 数据库上总是失败。这个数据库是微软的 ASP.Net 用户/角色数据库(我讨厌 BTW,但那是另一回事了)。
如果我从重新索引数据库列表中删除失败的数据库,任务就会成功。如果我删除除了失败的数据库之外的所有其他数据库,任务仍然会成功。如果我按照上面的两个步骤,然后立即正常运行任务,它就成功了。我看不出这有什么押韵或理由。
当任务失败时,日志消息看起来像我在下面粘贴的内容(我看不到任何错误)。该消息总是以最后一个语句“ALTER INDEX [PK__aspnet_P__32...”结束。
有什么想法可能会发生在这里吗?
消息以用户身份执行:mydbname\i2SQLclstsvc。...0.2500.0 为 64 位 版权所有 (C) Microsoft Corporation 2010。保留所有权利。开始时间:8:46:39 PM 进度:2012-03-15 20:46:40.33 来源:{3D0CB67E-0B04-419A-BA8F-CDD8F0519612} 正在执行查询“DECLARE @Guid UNIQUETEIDENTIFIER”。 : 100% 完成 End Progress Progress: 2012-03-15 20:46:54.74 Source: Rebuild Index Task Executing query "USE [ASPNETDB] ".: 2% Complete End Progress Progress: 2012-03-15 20:46:54.76来源:重建索引任务执行查询“ALTER INDEX [aspnet_Applications_Index] ON [dbo].[...”。:4% 完成结束进度进度:2012-03-15 20:46:54.76 来源:重建索引任务执行查询“使用 [ASPNETDB] ".: 6% 完成结束进度进度:C93A4C98014935CB] ON [d...".: 9% complete End Progress Progress: 2012-03-15 20:46:54.76 Source: Rebuild Index Task Executing query "USE [ASPNETDB] ".: 11% complete End Progress Progress: 2012-03-15 20:46:54.76 来源:重建索引任务执行查询“ALTER INDEX [UQ _aspnet_A_ 17477DE40425A276] ON [d...”。:完成 13% 结束进度进度:2012-03-16:2 54.76 来源:重建索引任务执行查询“USE [ASPNETDB]”。:完成 15% 结束进度进度:2012-03-15 20:46:54.77 来源:重建索引任务执行查询“ALTER INDEX [UQ”_aspnet_A__3091033107020F21] ON [d...".: 18% complete End Progress Progress: 2012-03-15 20:46:54.77 Source: Rebuild Index Task Executing query "USE [ASPNETDB] ".: 20% complete End Progress: 2012-03-15 20:46:54.83 来源:重建索引任务执行查询“ALTER INDEX [aspnet_Membership_index] ON [dbo].[as...”。:完成 22% 结束进度进度:2012-03-15 20: 46:54.83 来源:重建索引任务执行查询“USE [ASPNETDB]”。:完成 25% 结束进度进度:2012-03-15 20:46:54.87 来源:重建索引任务执行查询“ALTER INDEX [PK__aspnet_M__1788CC4D1 [PK__aspnet_M__1788CC4D1] d...".: 完成 27% End Progress Progress: 2012-03-15 20:46:54.87 Source: Rebuild Index Task Executing query "USE [ASPNETDB] "。: 29% 完成 End Progress Progress: 2012-03-15 20:46:54.87 Source: Rebuild Index Task Executing query "ALTER INDEX [aspnet_Paths_index] ON [dbo].[aspnet_...".: 31% Complete End Progress Progress : 2012-03-15 20:46:54.87 来源:重建索引任务执行查询“USE [ASPNETDB]”。:完成 34% 结束进度进度:2012-03-15 20:46:54.87 来源:重建索引任务执行查询"更改索引 [PK__aspnet_P_2012-03-15 20:46:54.87 来源:重建索引任务执行查询“ALTER INDEX [PK__aspnet_P_2012-03-15 20:46:54.87 来源:重建索引任务执行查询“ALTER INDEX [PK__aspnet_P_CD67DC5859063A47] ON [d...".: 36% complete End Progress Progress: 2012-03-15 20:46:54.87 Source: Rebuild Index Task Executing query "USE [ASPNETDB] ".: 38% complete End Progress Progress: 2012-03-15 20:46:54.87 来源:重建索引任务执行查询“ALTER INDEX [PK_aspnet_P__CD67DC5960A75C0F] ON [d...".: 40% complete End Progress Progress: 2012-03-15 20:46:54.87 Source: Rebuild Index Task Executing query "USE [ASPNETDB] ".: 43% complete End Progress Progress: 2012-03-15 20:46:54.87 来源:重建索引任务执行查询“ALTER INDEX [aspnet_PersonalizationPerUser_index1]...”。:完成 45% 结束进度进度:2012-03-15 20:46:54.87 来源:重建索引Task Executing query "USE [ASPNETDB] ".: 47% complete End Progress Progress: 2012-03-15 20:46:54.87 Source: Rebuild Index Task Executing query "ALTER INDEX [aspnet_PersonalizationPerUser_ncindex...".: 50% complete End Progress Progress: 2012-03-15 20:46:54.87 Source: Rebuild Index Task Executing query》USE [ASPNETDB] ".: 52% complete End Progress Progress: 2012-03-15 20:46:54.87 Source: Rebuild Index Task Executing query "ALTER INDEX [PK__aspnet_P__32... The package execution fa... 步骤失败。
小智 1
重建索引失败的一个已知原因是日志已满。根据您的恢复模型、备份日志的频率以及数据库上的活动,您可能会遇到“随机”崩溃。如果您监视日志的大小或有权访问服务器错误日志,您应该能够验证此假设并在验证后采取适当的措施。
| 归档时间: |
|
| 查看次数: |
3165 次 |
| 最近记录: |