在使用SQL Server 2012数据库设置自增列时,有时候自增列值突然增大1000,比如这样

不要慌!这是SQL Server 2012故意这么设计的。

原因:

来看看SQL Server 2012的英文介绍

From SQL Server 2012 version, when SQL Server instance is restarted, then table's Identity value is jumped and the actual jumped value depends on identity column data type. If it is integer (int) data type, then jump value is 1000 and if big integer (bigint), then jump value is 10000. From our application point of view, this increment is not acceptable for all the business cases specially when the value shows to the client. This is the special case/issue ships with only SQL Server 2012 and older versions have no such issue.

蹩脚的翻译

从SQL Server2012版本中,当SQL Server重新启动时,则表的IDENTITY值跳起来,实际跳下值取决于标识列的数据类型。如果它是整数(INT)数据类型,则跳值为1000,如果是大的整数(BIGINT),则跳值为10000。从我们的应用程序的角度来看,这个增量在所有的商业案例中是无法接受的,特别是当值展示给客户端时。这是特殊情况,只有SQL Server 2012有这个问题,旧版本并没有这样的问题。

通俗的讲

这是由于重启数据库服务造成的,自增列突然增大1000是给数据同步预留用的。比如两台服务器做了数据同步,其中一台服务器要重启,而在这时另一台服务器又有新的数据插入,这1000行就是预留给这些新的数据的,以避免两台服务器的数据冲突。

解决方法:

1打开 计算机管理
2左边 选择SQL Server服务
3右边 右击SQL Server(MSSQLSERVER) 选择 属性
4选择 启动参数
5在参数里输入  -t272 依次点击 添加、应用、确定

数据库自增列增大1000的原因及解决方法相关推荐

  1. (转)SQL Server数据库复制错误的原因及解决方法

    在使用SQL Server数据库中,有时在复制时会出现错误,下面就为你分类介绍SQL Server数据库复制错误的原因及解决方法,希望对您学习SQL Server数据库有所帮助. 错误 消息 MSSQ ...

  2. SQL Server数据库查询速度慢的原因和解决方法

    SQL Server数据库查询速度慢的原因和解决方法 参考文章: (1)SQL Server数据库查询速度慢的原因和解决方法 (2)https://www.cnblogs.com/MyChange/p ...

  3. Mysql 数据库锁表的原因和解决方法

    Mysql 数据库锁表的原因和解决方法 参考文章: (1)Mysql 数据库锁表的原因和解决方法 (2)https://www.cnblogs.com/xinruyi/p/11108795.html ...

  4. mysql 直接从date 文件夹备份表,还原数据库之后提示 table doesn`t exist的原因和解决方法

    mysql 直接从date 文件夹备份表,还原数据库之后提示 table doesn`t exist的原因和解决方法 参考文章: (1)mysql 直接从date 文件夹备份表,还原数据库之后提示 t ...

  5. mysql装不上怎么办_MySQL数据库之mysql安装不上怎么办 mysql安装失败原因和解决方法...

    本文主要向大家介绍MySQL数据库之mysql安装不上怎么办 mysql安装失败原因和解决方法了 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. mysql数据库安装不了了!my ...

  6. MSSQL数据库超时的原因与解决方法

    MSSQL数据库超时的原因与解决方法[199cloud艾娜小编] 如果SQL的数据库越来越多,有时候会遇到读取超时,锁等一大堆问题,按经验来说,数据结构设计不合理,经常使用视图等原因都有,那些怎么解决 ...

  7. 手机卡提示“限制服务”,原因和解决方法给你列好了!

    我们在使用手机卡时,会经常遇到一个问题,就是手机"限制服务",如果不及时解决,可能会影响到生活和工作,那么,手机卡暂停服务是怎么回事呢,接下来和小编一块来了解一下吧. 先说一下手机 ...

  8. mysql 死锁原因_Mysql并发时经典常见的死锁原因及解决方法

    1.mysql都有什么锁 MySQL有三种锁的级别:页级.表级.行级. 表级锁:开销小,加锁快:不会出现死锁:锁定粒度大,发生锁冲突的概率最高,并发度最低. 行级锁:开销大,加锁慢:会出现死锁:锁定粒 ...

  9. MySQL局域网内访问慢的原因及解决方法

    转载自 http://blog.csdn.net/tiantang_1986/article/details/76890178 MySQL局域网内访问慢的原因及解决方法. 出现原因:主要是因为DNS服 ...

最新文章

  1. 还在为论文发愁?ACL组委会手把手教你论文投稿小技巧 | ACL 2017
  2. Qt5.8 在windows下mingw静态编译
  3. 利用计算机进行有理数的运算教学反思,《有理数加减乘除混合运算》教学反思...
  4. python安装pyautogui遇到的gbk异常解决
  5. USACO2.3【dfs,dp,背包】
  6. taro 缺点_Taro小程序富文本解析4种方法
  7. MySQL与PHP连接
  8. 产品经理,你该如何做好后台规划
  9. 27、简述redis的有哪几种持久化策略及比较?
  10. mysql 如何选择2行_MYSQL – 从大表中的第二行中选择数据
  11. python设计模式 韦塞尔 pdf下载_PYTHON设计模式
  12. html取json列表长度,js获取json元素数量的方法
  13. idea2017 破解版使用
  14. 【java支付一 】java整合银联支付
  15. php添加ico,PHP生成ICO图标的代码
  16. 手把手教你用FineBI做数据可视化
  17. 易经- 第一卦 乾卦
  18. 人工智能相关书籍介绍
  19. 互联网时代创业推荐三本书
  20. uniapp 添加地图标记点

热门文章

  1. Python数据挖掘入门与实践 彩图 pdf
  2. Flash 命令大全
  3. 通过安装虚拟打印机输出PDF文件
  4. 从镜像恢复Xavier系统(接上篇)
  5. MQTT虚拟服务器 读取繁易云平台数据
  6. N76E003开发天坑指南
  7. 2020河南省第二届CCPC真题解析(附榜单)
  8. 与其天天看抖音,不如多学习技术
  9. WSL2的文件 I/O 效率低下问题
  10. UBTC——区块链下一个领航大旗