KB3011465 - 修复:当 SQL Server 2012 或 SQL Server 2014 处于内存压力下时,序列对象生成重复的序列值

应用对象
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

症状

假设你创建了一个序列对象,该对象在 Microsoft SQL Server 2012 或 SQL Server 2014 中启用了 CACHE 选项。 当实例处于内存压力下,并且多个并发连接从同一序列对象请求序列值时,可能会生成重复的序列值。 此外,在将重复序列值插入到表中时,会发生唯一键或主键 (PK) 冲突错误。

解决方法

此问题已首先在 SQL Server 的以下累积更新中修复。

SQL Server 2014 累积更新 6 /en-us/help/3031047

SQL Server 2012 SP2 累积更新 4 /en-us/help/3007556

关于 SQL Server 的累积更新

SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:

      

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。