【问题标题】:What is the best way to estimate how much memory a row will require?估计一行需要多少内存的最佳方法是什么?
【发布时间】:2010-04-19 20:21:28
【问题描述】:

我正在开展一个项目,该项目将在 SQL Server 或 SQL Azure 安装上拥有一个包含大量行的单个表。我试图估计每 GB 可以存储多少行。是否只是简单地将各个列数据类型的内存大小相加?是否需要考虑其他开销?

【问题讨论】:

    标签: sql-server azure-sql-database


    【解决方案1】:

    如果您使用行版本控制,每行添加 14 个字节,请参阅Row Versioning Resource Usage

    对于 SQL 2008,您应该考虑使用Page Compression
    对于 SQL 2008 R2,您可能还需要考虑Unicode Compression

    【讨论】:

      猜你喜欢
      • 2013-08-08
      • 2014-11-30
      • 1970-01-01
      • 2020-07-11
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      • 2011-04-04
      • 2011-06-24
      相关资源
      最近更新 更多