SQL Server 2005 最大参数说明
2010-08-17 11:41
337 查看
列表说明(粗体字的部分是SQL Server2005有变化的地方):
项 目 | 最大值 SQL Server 7 (32-bit) | 最大值 SQL Server 2000 (32-bit) | 最大值 SQL Server 2005 (32-bit) |
批处理大小 | 65,536 * 网络包大小 | 65,536 * 网络包大小 | 65,536 * 网络包大小 |
字符串字段长度 | 8,000 | 8,000 | 8,000 |
text, ntext, image, varchar(max), nvarchar(max), varbinary(max), XML字段长度 | 231 -2 bytes | 231 -2 bytes | 231 -1 bytes |
每个GROUP BY, ORDER BY字节数 | 8,060 | 8,060 | 8,060 |
每个索引字节数 | 900 | 900 | 9001 |
每个外键字节数 | 900 | 900 | ??2 |
每个主键字节数 | 900 | 900 | 900 |
每行字节数 | 8,060 | 8,060 | 8,060 |
存储过程源代码字节数 | 小于250MB或128MB3 | 小于250MB或128MB3 | 128MB |
每张表聚簇索引数 | 1 | 1 | 1 |
GROUP BY, ORDER BY里字段数 | 仅由字节数限制 | 仅由字节数限制 | 仅由字节数限制 |
GROUP BY WITH CUBE或WITH ROLLUP语句里字段或表达式 | 10 | 10 | 10 |
每个索引的字段数 | 16 | 16 | 164 5 |
外键的字段数 | 16 | 16 | 164 |
主键的字段数 | 16 | 16 | 164 |
基本表字段数 | 1,024 | 1,024 | 1,024 |
SELECT语句里字段数 | 4,096 | 4,096 | 4,096 |
INSERT语句里字段数 | 1,024 | 1,024 | 1,024 |
客户连接数 | 设置的最大值(最多32,767) | 设置的最大值(最多32,767) | 设置的最大值(最多32,767) |
数据库大小 | 1,048,516 TGB | 1,048,516 TGB | 1,048,516 TGB |
SQL Server每个实例下数据库数 | 32,767 | 32,767 | 32,767 |
每个数据库文件组数 | 256 | 256 | 32,767 |
每个数据库文件数 | 32,767 | 32,767 | 32,767 |
数据文件大小 | 32 TGB | 32 TGB | 32 TGB |
日志文件大小 | 32 TGB | 32 TGB | 32 TGB |
每张表有外键关系的表数 | 253 | 253 | 253 |
标识位长度(字符串时) | 128 | 128 | 128 |
每台电脑上实例数 | 16 | 16 | 50 |
SQL语句字符串长度(批处理大小) | 65,536 * 网络包大小 | 65,536 * 网络包大小 | 65,536 * 网络包大小 |
每个连接的锁数 | 每台服务器最大锁数 | 每台服务器最大锁数 | 每台服务器最大锁数 |
每个SQL Server实例锁数 | 2,147,483,647以上 | 仅受内存限制 | 受60%内存限制 |
嵌套的存储过程层数 | 32 | 32 | 32 |
嵌套的子查询数 | 32 | 32 | 没有限制,至少Beta 2版的联机手册里是那么写的 |
嵌套的触发器层数 | 32 | 32 | 32 |
每张表非聚簇的索引数 | 249 | 249 | 249 |
SQL Server一个实例里能同时打开的数据对象数 | 每个库2,147,483,647(依据可用内存) | 每个库2,147,483,647(依据可用内存) | 每个库2,147,483,647(依据可用内存) |
一个数据库里数据对象数 | 2,147,483,647 | 2,147,483,647 | 2,147,483,647 |
每个存储过程能带的参数 | 2,100 | 2,100 | 2,100 |
每个用户自定义函数能带的参数 | 2,100 | 2,100 | 2,100 |
每张表外连接数 | 253 | 253 | 253 |
每张表行数 | 限制于可用的存储设备大小 | 限制于可用的存储设备大小 | 限制于可用的存储设备大小 |
每个数据库的表数 | 限制于每个数据库数据对象数目 | 限制于每个数据库数据对象数目 | 限制于每个数据库数据对象数目 |
SELECT语句能用到的表数 | 256 | 256 | 256 |
每张表的触发器数 | 限制于每个数据库数据对象数目 | 限制于每个数据库数据对象数目 | 限制于每个数据库数据对象数目 |
每张表唯一的索引或约束数 | 249个非聚簇和1聚簇索引或约束 | 249个非聚簇和1聚簇索引或约束 | 249个非聚簇和1聚簇索引或约束 |
脚注说明: 1 - 对于非主键的索引, 你能用超过900字节的字段建索引(用于覆盖查询)不受这个900字节的限制. 2 - 我在 SQL Server 2005 Beta 2 版本说明文件里没找到此参数,所以填的是问号?. 3 - 最大参数说明里是 250MB, 但联机手册里是 128MB 4 - 主键里最大允许16个字段的索引. 其它的索引(如脚注1里所说)能超过15个. 5 - 不适合于XML索引. 最后修改时间:2010-9-7 ^_^
相关文章推荐
- 关于SQL Server 2005内置加密方法接受输入参数的最大长度
- SQL Server 2005 模板参数使用说明
- SQL Server 连接字符串参数说明
- Sql server 2005系统表详细说明
- sql server 2008转换到2000,2005的简要步骤说明
- SQL Server 2005 镜像构建说明(转载)
- 在 SQL Server 2000 和 SQL Server 2005 master.dbo.sysprocesses 表中的此 waittype 和 lastwaittype 列的说明
- asp.net连接数据库(SQL Server 2005 Express)详细说明
- 教你如何在 sql server 2005 使用 sql 语句获取字段的说明信息
- asp.net连接数据库(SQL Server 2005 Express)详细说明(ZT)
- SQL Server 2005关于数据类型最大值
- 如何利用SQL Server 2005中的模板参数
- sql server 2005系统表详细说明 - 1
- [SQL Server 2005/2008]参数嗅探问题 (性能优化)
- Sql Server 2005 varchar,nvarchar,narbinary类型的最大值
- .Net Framework 与 SQL Server 2005 混乱的时间最大最小值
- SQL SERVER 各类触发器的完整语法及参数说明(拓展)
- SQL Server 2008收缩日志文件--dbcc shrinkfile参数说明
- sql server 2005系统表详细说明 - 2
- SQL Server 2005 int与datetime数据类型的存储结构说明