Mladen Prajdić Blog

Blog about stuff and things and stuff. Mostly about SQL server and .Net

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 column8,000
Bytes per GROUP BY, ORDER BY8,060
Columns in GROUP BY, ORDER BYLimited only by number of bytes
Bytes per index key900
Bytes per foreign key900
Bytes per primary key900
Bytes per row8,060
Bytes per varchar(max), varbinary(max), xml, text, or image column2^31-1
Characters per ntext or nvarchar(max) column2^30-1
Clustered indexes per table1
Columns per index key16
Columns per foreign key16
Columns per primary key16
Columns per base table1,024
Columns per SELECT statement4,096
Columns per INSERT statement1,024
Connections per client32,767
Database size1,048,516 terabytes
Databases per instance of SQL Server32,767
Filegroups per database32,767
Files per database32,767
File size (data)16 terabytes
File size (log)2 terabytes
Foreign key table references per table253
Identifier length (in characters)128
Instances per computer50 (Workgroup Edition only 16)
Locks per connectionMaximum locks per server
Locks per instance of SQL ServerUp to 2,147,483,647
Nested stored procedure levels32
Nested subqueries32
Nested trigger levels32
Nonclustered indexes per table249
Parameters per stored procedure2,100
Parameters per user-defined function2,100
REFERENCES per table253
Rows per tableLimited by available storage
Tables per databaseLimited by number of objects in a database
Partitions per partitioned table or index1,000
Statistics on non-indexed columns2,000
Tables per SELECT statement256
Triggers per tableLimited by number of objects in a database
UNIQUE indexes or constraints per table249 nonclustered and 1 clustered
User connections32,767
XML indexes249

 

For a complete listing go here

kick it on DotNetKicks.com
 

 

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??