SQL Server 2005 最大参数说明
时间:2010-08-17 来源:意扬
项 目 |
最大值 |
最大值 |
最大值 |
批处理大小 |
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索引.