相关疑难解决方法(0)

我应该什么时候重建索引?

我应该什么时候重建我的关系数据库 (SQL Server) 中的索引?

是否有定期重建索引的情况?

sql-server index-maintenance

60
推荐指数
5
解决办法
9万
查看次数

DBCC CheckTable 发现两个损坏的索引

我想知道这个问题是否可以通过删除/重新创建两个索引来解决。两者都很少使用,非聚集,非 PK,非 FK 索引。

这是 dbcc 输出:

表错误:表“项目”(ID 1954106002)。数据行在索引“IX_Advertise_BrandCopy_Price_Stock”(ID 69)中没有匹配的索引行。索引行匹配可能缺少或无效的键:

消息 8955,级别 16,状态 1,第 1 行

数据行 (1:11226494:9) 由 (Id = 11078215) 标识,索引值为“AdvertiseFlag = 1 且 BrandCopyParentId = 0 且 NSFPPrice = 137.50 且 NSFPQtyInStock = 0 且 Id = 11078215”。

消息 8951,级别 16,状态 1,第 1 行

表错误:表“项目”(ID 1954106002)。数据行在索引“IX_ITEMS_ADVFLAG_PARETN_PRICE_STOCK”(ID 70)中没有匹配的索引行。索引行匹配可能缺少或无效的键:

消息 8955,级别 16,状态 1,第 1 行

数据行 (1:10834009:15) 由 (Id = 8885719) 标识,索引值为“AdvertiseFlag = 1 且 BrandCopyParentId = 0 且 NSFPPrice = 9.30 且 NSFPQtyInStock = 0 且 Id = …

sql-server

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

sql-server ×2

index-maintenance ×1