一次把tempdb分配到比较大,比如4个G
再重新创建聚集索引

解决方案 »

  1.   

    12亿的记录,16G内存,sql server分配14G
      

  2.   

    再把信息给足一点数据量1.2亿,460个分区
    CREATE CLUSTERED INDEX [IX_Stock_Model] ON [dbo].[Stock] 
    (
    [Model] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, FILLFACTOR = 80, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = OFF)
    GO
    消息 701,级别 17,状态 123,第 2 行
    没有足够的系统内存来运行此查询。