This appendix presents a reference for several of SQL Server 2005’s important system and database maximum limits.
Category |
Capacity |
---|---|
Databases per server |
32,767 |
Database size |
1,048,516TB |
Files per database |
32,767 |
File groups per database |
265 |
File size (data) |
32TB |
File size (log) |
32TB |
Objects in a database |
2,147,483,647 |
Identifier length |
128 |
Category |
Capacity |
---|---|
Tables per database |
Limited by the number of objects in a database |
Rows per table |
Limited by available storage |
PRIMARY KEY constraints per table |
1 |
FOREIGN KEY constraints per table |
253 |
References per table |
253 |
Triggers per table |
Limited by the number of objects in a database |
Clustered indexes per table |
1 |
Nonclustered indexes per table |
249 |
UNIQUE constraints per table |
249 nonclustered, 1 clustered |
Category |
Capacity |
---|---|
Columns per index |
16 |
Columns per primary key |
16 |
Columns per foreign key |
16 |
Columns per table |
1024 |
Index key size |
900 bytes |
Bytes per character or binary column |
8000 |
Bytes per text, ntext, or image column |
2GB |
Bytes per row |
8060 |
Bytes per index |
900 |
Bytes per primary key |
900 |
Bytes per foreign key |
900 |
Category |
Capacity |
---|---|
Batch size |
65,536 multiplied by the network packet size |
Tables per SELECT statement |
256 |
Bytes in source text of a stored procedure |
Lesser of batch size or 250MB |
Parameters per stored procedure |
1024 |
Nested subqueries |
32 |
Nested trigger levels |
32 |
Columns per SELECT statement |
4096 |
Columns per INSERT statement |
1024 |