A few maximum limitations for SQL Server 2005
Every now and then i see a question pop up that asks what is the max this or that in sql server?
Well here are some maximum values:
Bytes per short string column | 8,000 |
Bytes per GROUP BY, ORDER BY | 8,060 |
Columns in GROUP BY, ORDER BY | Limited only by number of bytes |
Bytes per index key | 900 |
Bytes per foreign key | 900 |
Bytes per primary key | 900 |
Bytes per row | 8,060 |
Bytes per varchar(max), varbinary(max), xml, text, or image column | 2^31-1 |
Characters per ntext or nvarchar(max) column | 2^30-1 |
Clustered indexes per table | 1 |
Columns per index key | 16 |
Columns per foreign key | 16 |
Columns per primary key | 16 |
Columns per base table | 1,024 |
Columns per SELECT statement | 4,096 |
Columns per INSERT statement | 1,024 |
Connections per client | 32,767 |
Database size | 1,048,516 terabytes |
Databases per instance of SQL Server | 32,767 |
Filegroups per database | 32,767 |
Files per database | 32,767 |
File size (data) | 16 terabytes |
File size (log) | 2 terabytes |
Foreign key table references per table | 253 |
Identifier length (in characters) | 128 |
Instances per computer | 50 (Workgroup Edition only 16) |
Locks per connection | Maximum locks per server |
Locks per instance of SQL Server | Up to 2,147,483,647 |
Nested stored procedure levels | 32 |
Nested subqueries | 32 |
Nested trigger levels | 32 |
Nonclustered indexes per table | 249 |
Parameters per stored procedure | 2,100 |
Parameters per user-defined function | 2,100 |
REFERENCES per table | 253 |
Rows per table | Limited by available storage |
Tables per database | Limited by number of objects in a database |
Partitions per partitioned table or index | 1,000 |
Statistics on non-indexed columns | 2,000 |
Tables per SELECT statement | 256 |
Triggers per table | Limited by number of objects in a database |
UNIQUE indexes or constraints per table | 249 nonclustered and 1 clustered |
User connections | 32,767 |
XML indexes | 249 |
For a complete listing go here.
|
Legacy Comments
Diane England
2007-10-16 |
re: A few maximum limitations for SQL Server 2005 Does 128 hold true for database name, database alias, instance name, package name, and functions also? Are these considered identifiers? We are trying to check compatibility with Oracle and DB2 UDB. Thanks, Diane England Avaya Inc. |
Mladen
2007-10-16 |
re: A few maximum limitations for SQL Server 2005 yes. i believe so. |
Jared Saindon
2008-10-08 |
re: A few maximum limitations for SQL Server 2005 I see that the maximum connections per client is 32767. What is the maximum number of connections that the server can handle? And is there a curve in performance degradation? |
Mladen
2008-10-09 |
re: A few maximum limitations for SQL Server 2005 i think that value is called User connection and it's the same number. no clue to the performance degradation since i've never had even remotely that many connection open to the server. you have to distingusih between users and acctual connections made from the web server to the sql server. |
sim
2009-03-25 |
re: A few maximum limitations for SQL Server 2005 BUT U STILL WANT MORE ;) |
Abhijeet
2009-07-02 |
re: A few maximum limitations for SQL Server 2005 Thanks. this was very helpful. Can you post a similar page for SQL 2008? (Now i m getting greedy. :-)) |
Sharan
2009-09-14 |
re: A few maximum limitations for SQL Server 2005 Hi, I have a database name Test. i am using SQL 2005 server standard edition. When ever my databse size increase to 4GB i get error like, "Could not allocate space for an object "Table1" in "Test". Primary filegroup may be full......" Even though i have enough space in my hard disk. Can any one tell me why is this error comes? Thanks Sharan |
iBorg
2009-11-11 |
re: A few maximum limitations for SQL Server 2005 Quote :: I have a database name Test. i am using SQL 2005 server standard edition. When ever my databse size increase to 4GB i get error like "Could not allocate space for an object "Table1" in "Test". Primary filegroup may be full......" Well, Are you running on FAT32 Disk format and not NTFS ?? FAT32 has a limit of 4gb filesize |
Joe Amon
2010-03-16 |
re: A few maximum limitations for SQL Server 2005 Hi, I would like to know, how mant databases can be created on SQL server 2005 if the avg size of database be 1 gb? Thanks, Joe |
Ratheesh.K.Nair
2010-05-21 |
re: A few maximum limitations for SQL Server 2005 Hi Sharan, You sure u using standarad edition?? |