Sql-Server

在雲中擁有 SQL Server 標識列的問題

  • July 4, 2018

我們公司在 SQL Server 2016 Enterprise 中使用 Identity(1,1) 聚集主索引,最終將部署到雲(亞馬遜 AWS、Google云)中。

  1. 在 Azure SQL 中使用標識列是否有任何問題?如果曾經水平彈性擴展數據庫,我們可以使用範圍標識或位置/儲存 id 管理標識列,
  2. 通常將 Microsoft SQL 伺服器身份列部署到雲(Google或亞馬遜 AWS 雲)中是否有任何問題?我們聽說過任何 SQL Server 環境中的身份數字差距,它們在雲中多久會出現一次?
  3. 亞馬遜AWS怎麼樣?
  1. Azure SQL 數據庫或 Azure VM 上的 SQL Server 中的 IDENTITY 或 SEQUENCE 沒有問題。
  2. 如果您轉向聯合設計,則不應使用 IDENTITY 或 SEQUENCE 值作為任何联合表的唯一鍵。如果您的鍵類似於 (TenantId, SequenceVal),那麼您可以擁有重複的 SequenceVal,但仍允許行是全域唯一的。否則,您可以按照您的建議使用範圍,或者以某種方式交錯這些值。
  1. 使用 Amazon AWS 的集群身份索引沒有問題,我聯繫了 Amazon 雲技術支持。

引用自:https://dba.stackexchange.com/questions/185884