测试环境:

OS: Windows Server 2008 R2 Enterprise

SQL: SQL Server 2012 Enterprise

测试场景:

有SERVER A上数据库 DB101 搭建了镜像,镜像服务器为SERVER B.

数据库DB1上有表TB1,表TB1上有自增主键

CREATE TABLE [dbo].[TB1](

[ID] [int] IDENTITY(1,1) NOT NULL,

[C1] [int] NULL

) ON [PRIMARY]

在对表TB1插入两条数据后,表中自增列当期值为 2 发生故障转移

USE [master]

GO

ALTER DATABASE DB101 SET PARTNER FAILOVER

GO

故障转移后,对表TB1插入一条数据,发现表中自增列当期值变成1002

结论:假设故障转移前自增列的当前值为 X ,

在故障转移后,自增列的初始值会变成:((X/1000)+1)*1000+1

扩展: 在SQL SERVER 2012 的 ALWAYSON 上依然存在此问题

参考链接:

http://connect.microsoft.com/SQLServer/feedback/details/739013/failover-or-restart-results-in-reseed-of-identity

http://msdn.microsoft.com/zh-cn/library/ff878091.aspx

Mirror--自增键在镜像中的影响相关推荐

  1. oracle增加字段为主键自增_在 Oracle 中设置自增列

    如果你经常使用 MySQL,你肯定对 AUTO_INCREMENT 非常熟悉,因为经常要用到它. 一.什么是自增列 ? 自增列是数据库中值随插入的每个行自动增加的一列.它最常用于主键或 ID 字段,这 ...

  2. python中构造方法 id自增_Python+MongoDB自增键值的简单实现

    背景 最近在写一个测试工具箱,里面有一个bug记录系统,因为后台我是用Django和MongoDB来实现的,就遇到了一个问题,要如何实现一个自增的字段. 传统的关系型数据库要实现起来是非常容易,只要直 ...

  3. Spring JDBC-自增键和行集RowSet

    概述 自增键的使用 Oracle以序列方式产生主键值 MySQL以表方式产生主键值 如何规划主键方案 自增键小结 以行集返回数据 示例 示例源码 概述 Spring JDBC提供了对自增键及行集的支持 ...

  4. 全面讲解Python字典;--什么是字典?字典的常用方法;创建空字典并赋值,增删改查字典中的元素

    一.什么是字典? 二.字典的常用方法 1.len()统计数据项长度 A={"name":'迪奥','age':'600'} print(len(A)) 2 计算方法是每隔一个逗号是 ...

  5. SQL Server事务回滚对自增键的影响

    SQL Server事务回滚时是删除原先插入导致的自增值,也就是回滚之前你你插入一条数据导致自增键加1,回滚之后还是加1的状态 --如果获取当前操作最后插入的identity列的值: select @ ...

  6. mysql myisam 主键关联_MySQL中myisam和innodb的主键索引有什么区别?

    MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址.下图是MyISAM索引的原理图: 这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索 ...

  7. html中写自增数字,WPS word中数字怎么自增 如何在word中设置数字的千位分隔符

    选中某行,列或者某一部分,选择菜单栏的"行和列"->"填充"选项,选择序列选项. 在弹出的窗口中设置你需要的选项. WPS文字怎样自动增加数字 如何在WP ...

  8. vb.net 功能f8键事件_Excel中F1~F12所有功能键作用,你知道吗?

    你知道Excel中从F1到F12所有按键的功能和作用吗?不知道也没关系,今天小汪老师会来详细的为大家讲解一下这些功能键作用. 01F1键帮助 无论是Word还是Excel或者PPT,F1都是帮助,有什 ...

  9. 在docker镜像中加入环境变量

    原文链接 前言 reference:https://vsupalov.com/docker-build-time-env-values/ 很多时候,我们需要在docker镜像中加入环境变量,本人了解的 ...

  10. 【小技巧积累】设置ListView控件的Item不在Tab键导航序列中

    在默认情况下,ListView控件的Item在Tab键导航序列中,就算我们将ListView控件的IsTabStop属性设置为False.而有些情况下,我们需要按Tab键时能跳过ListView控件. ...

最新文章

  1. Linux下C语言编程入门-14关于网络编程(1)TCP
  2. python基础教程学习笔记十二
  3. [UE4]性能优化指南(程序向)
  4. rocketmq 顺序消费_RocketMQ核心概念扫盲
  5. 分布式-图片上传到Lgnix
  6. Bzoj 4408: [Fjoi 2016]神秘数 可持久化线段树,神题
  7. echarts Map(地图) 不同颜色区块显示
  8. 简单python代码实例_Python简单进程锁代码实例
  9. java socket监听_Java -socket接口(监听)
  10. cron表达式每隔1小时一次_cron 每隔1小时50分钟_cron每小时执行一次
  11. springboot Validation
  12. 强烈推荐收藏!3W 字Python 操作 Excel 报表自动化指南
  13. linux gnome3+ibus切换中文输入法
  14. pip 使用豆瓣镜像
  15. mysql 浏览量统计_统计网站的每日访问量
  16. 【数据结构与算法】之深入解析RSA加密算法的实现原理
  17. 真传丹道小周天功.txt
  18. 微信文件夹的dat文件怎么打开_微信dat文件如何打开?
  19. Hash表_拉链法_开放寻址法_模拟散列表
  20. 苹果邮箱怎么登录qq邮箱_怎么登陆邮箱?公司mail邮箱在哪登录?

热门文章

  1. iis提示“另一个程序正在使用此文件,进程无法访问”解决办法
  2. 机器学习基础:Dice Loss(Machine Learning Fundamentals: Dice Loss)
  3. Edmonds-Karp算法
  4. 如何在 Mac 上使用预览将 .pdf 文件更改为 .jpg 文件
  5. 如何自定义设置Mac OS系统和windows系统键盘的方法
  6. 数据科学家为什要用Git?怎么用? 1
  7. 九章算法系列(#2 Binary Search)-课堂笔记
  8. 项目规划管理 - 5
  9. Box2dの学习制作超级积木完整版
  10. PDA平台上MessageBox和SIP的冲突