功能
Enterprise
Standard
Web
Express with Advanced Services
Express
单个实例使用的最大计算能力 - SQL Server 数据库引擎1
操作系统支持的最大值
限制为 4 个插槽或 24 核,取二者中的较小值
限制为 4 个插槽或 16 核,取二者中的较小值
限制为 1 个插槽或 4 核,取二者中的较小值
限制为 1 个插槽或 4 核,取二者中的较小值
单个实例使用的最大计算能力 - Analysis Services 或Reporting Services
操作系统支持的最大值
限制为 4 个插槽或 24 核,取二者中的较小值
限制为 4 个插槽或 16 核,取二者中的较小值
限制为 1 个插槽或 4 核,取二者中的较小值
限制为 1 个插槽或 4 核,取二者中的较小值
每个 SQL Server 数据库引擎实例的缓冲池的最大内存
操作系统支持的最大值
128 GB
64 GB
1410 MB
1410 MB
每个 SQL Server 数据库引擎实例的列存储段缓存的最大内存
不受限制的内存
32 GB2
16 GB2
352 MB2
352 MB2
SQL Server 数据库引擎 中每个数据库的最大内存优化数据大小
不受限制的内存
32 GB2
16 GB2
352 MB2
352 MB2
每个 Analysis Services实例利用的最大内存
操作系统支持的最大值
表格:16 GB
varchar2最大长度MOLAP:64 GB
N/A
N/A
N/A
每个 Reporting Services实例利用的最大内存
操作系统支持的最大值
64 GB
64 GB
4 GB
N/A
1 对于 Enterprise Edition 配合基于服务器 + 客户端访问许可证 (CAL) 的许可(对新协议不可用),每个 SQL Server 实例的内核数上限为 20。 基于内核的服务器许可模型没有限制。 有关详细信息,请参阅 Compute Capacity Limits by Edition of SQL Server
2 适用于 SQL Server 2016 (13.x) SP1。
数据库引擎 对象
在 SQL Server 数据库中定义的或在 Transact-SQL 语句中引用的各种对象的最大大小和最大数量。
SQL Server 数据库引擎 对象 (object)
最大大小/数量 SQL Server (64 位)
其他信息
批大小
65,536 * 网络数据包大小
网络数据包大小指的是用于在应用程序和关系 数据库引擎之间进行通信的表格格式数据流 (TDS) 数据包的大小。 默认的数据包大小为 4 KB,由“网络数据包大小”配置选项控制。
每个短字符串列的字节数
8,000
每个 GROUP BY、ORDER BY 的字节数
8,060
每个索引键的字节数
聚集索引为 900 字节。 非聚集索引为 1,700 字节。
在 SQL Server中,聚集索引键的最大字节数不能超过 900。 对于非聚集索引键,最大值为 1700 个字节数。
你可以使用可变长度列来定义键,这些列的最大大小之和可超过此限制。 但是,这些列中数据的总大小绝不能超过此限制。
在非聚集索引中,可以包含额外的非键列,且这些非键列不会算入键的大小限制。 非键列可能有助于更好地执行某些查询。
内存优化表中的每个索引键的字节数
非聚集索引为 2,500 字节。 哈希索引没有限制,只要全部索引键均适应行内即可。
在内存优化表上,非聚集索引不能具有声明的最大大小超过 2500 个字节的键列。 这与键列中实际数据是否短于声明的最大大小并不相关。
因为,哈希索引没有硬性大小限制。
对于内存优化表的索引,不存在“包含的列”这一概念,因为所有索引本来就覆盖了所有的列。
对于内存优化表,即使行大小为 8060 个字节,一些可变长度列也可以物理方式存储于这 8060 个字节以外的空间。 但是,表上所有索引的所有键列,加上表中任何其他固定长度列,其最大声明大小不得超过 8060 个字节。
每个外键的字节数
900
每个主键的字节数
900
每行的字节数
8,060
SQL Server 支持行溢出存储,行溢出存储使长度可变的列可以被推送到行外。 只有 24 字节的根存储在推送出行外的可变长度列的主记录中;因此,此版本中的有效行限制高于 SQL Server早期版本中的有效行限制。 有关详细信息,请参阅 SQL Server 联机丛书中的“行溢出数据超过 8 KB”这一主题。
内存优化表中的每行字节数
8,060
启动 SQL Server 2016 (13.x) 内存优化表支持行外存储。 如果表中的所有列的最大大小超过 8060 个字节,则可变长度列将被挤出行,这是编译时的决定。存储于行外的列仅有 8 字节的引用存储于行内。 有关详细信息,请参阅 内存优化表中的表和行大小
存储过程源文本中的字节数
批处理大小中的较小者或 250 MB
每个 varchar(max)、 varbinary(max)、 xml、 text或 image 列的字节
2^31-1
每个 ntext 或 nvarchar(max) 列的字符
2^30-1
每个表的聚集索引数
1
GROUP BY、ORDER BY 中的列数
仅受字节数限制
GROUP BY WITH CUBE 或 WITH ROLLUP 语句中的列数或表达式数目
10
每个索引键的列数
32
如果表包含一个或多个 XML 索引,由于 XML 列被添加到主 XML 索引的聚集键,因此用户表的聚集键被限制为 31 列。 在 SQL Server中,可在非聚集索引中包括非键列以避免最多为 32 个键列的限制。 有关详细信息,请参阅 Create Indexes with Included Columns
每个外键的列数
32
每个主键的列数
32
每个非宽表的列数
1,024

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。