CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  疑难问题

SQL SERVER覆寫時出錯提示“一個資料表上不得超過249個非聚集索引或資料行統計資料。錯誤號1901”

楼主ilonliu(ilonliu)2006-03-04 09:53:36 在 MS-SQL Server / 疑难问题 提问

為什麼?如何解決? 问题点数:50、回复次数:3Top

1 楼ilonliu(ilonliu)回复于 2006-03-04 10:58:26 得分 0

upTop

2 楼msjqd(黑色幽默)回复于 2006-03-04 11:09:04 得分 20

是索引建立过多  
      还是统计结果的字段过多  
   
   
  帮你顶一下Top

3 楼wgsasd311(自强不息)回复于 2006-03-04 12:10:33 得分 30

该错误发生于以下情况:    
   
  表已经具有   250   个索引。    
  或  
   
  表具有许多索引,且正在创建或更新统计。如果基列尚不具有索引,则   Microsoft®   SQL   Server™   为每组创建的或更新的列级别统计在   sysindexes   中创建一个条目。    
  下面的示例通过在具有   250   个索引的表上更新统计而产生该错误信息:  
   
  USE   pubs  
  GO  
  IF   EXISTS(SELECT   TABLE_NAME   FROM   INFORMATION_SCHEMA.TABLES  
              WHERE   TABLE_NAME   =   'TestCols')  
        DROP   TABLE   TestCols  
  GO  
  DECLARE   @counter   int,   @stmt   varchar(255)  
  SET   @counter   =   1  
  CREATE   TABLE   TestCols  
    (    
      c1   int   IDENTITY(1,   1),  
      c2   char(255)  
    )  
  --   Creating   250   indexes.  
  WHILE   (@counter   <   251)  
        BEGIN  
              IF   (@counter   =   1)  
                    CREATE   UNIQUE   CLUSTERED   INDEX   Ind1   ON   TestCols   (c1)  
              ELSE  
              BEGIN  
                    SELECT   @stmt   =   'CREATE   INDEX   t1Ind'   +   LTRIM(STR(@counter))   +    
                          '   ON   TestCols   (c1)'  
                    EXEC   (@stmt)  
              END  
              SET   @counter   =   @counter   +   1  
        END  
   
  --   Updating   Statistics.   Returns   error   1910.  
  UPDATE   STATISTICS   TestCols   (c2)   WITH   COLUMNS,   FULLSCAN  
   
  对策  
  或者:    
   
  修改   CREATE   INDEX   语句以使用不超过   250   个索引。    
  或  
   
  删除所有不用的非聚集索引以成功创建或更新统计。Top

相关问题

  • SQL server 中 唯一索引 和 聚集索引 有什么区别?
  • 谁能跟我说说sql server中的聚集索引和填充因子的概念。
  • 请教,SQL 中的聚集索引和非聚集索引 分别指的是什么? 请帮帮忙!
  • 索引的存储结构/聚集非聚集索引在执行SQL是的区别有没有图例啊
  • 聚集索引的疑惑
  • 关于聚集索引的问题
  • 非聚集索引與效能改善
  • 如何把聚集索引取消掉?
  • 关于主键,非聚集索引,聚集索引,看看好吗?!
  • 获取Sql Server表索引

关键词

  • 資料
  • 索引
  • 表
  • 统计
  • 创建
  • counter
  • table

得分解答快速导航

  • 帖主:ilonliu
  • msjqd
  • wgsasd311

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo