索引重建耗时过长。影响指数重建的可能因素是什么?通常当我重建它不会超过一分钟。重建索引
语法:
ALTER INDEX Pk_customer ON Customer REBUILD WITH (FILLFACTOR=90, SORT_IN_TEMPDB = ON,STATISTICS_NORECOMPUTE = OFF) Go
表结构:
CREATE TABLE [dbo].[customer](
[pkey] [bigint] IDENTITY(1,1) NOT NULL,
[cid] [char](15)
[name] [char](100)
[cust_group] [char](20)
[language] [char](2)
[start] [datetime] NOT NULL,
[stop] [datetime] NOT NULL,
[country] [char](2)
[_INSERTED] [datetime] NULL
[_INSERTEDBY] [varchar](max)
[_UPDATED] [datetime] NULL,
[_UPDATEDBY] [char](20)
CONSTRAINT [PK_Customer] PRIMARY KEY CLUSTERED
(
[pkey] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [FG_BASE]) ON [FG_BASE]
表中有多少条记录?什么是碎片?记录是否经常从表格中删除? –
这不是足够的信息。索引重建有很多因素。当你这样做时(服务器的繁忙程度),索引的碎片化,索引的使用,数据的存在。我们需要更多的信息来帮助 – gh9
这里只有1000条记录,最近没有插入或删除操作。 –