索引重建耗時過長。影響指數重建的可能因素是什麼?通常當我重建它不會超過一分鐘。重建索引
語法:
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條記錄,最近沒有插入或刪除操作。 –