<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BlogmyQuery - BMQ &#187; Sqlserver</title>
	<atom:link href="http://blogmyquery.com/index.php/tag/sqlserver/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogmyquery.com</link>
	<description></description>
	<lastBuildDate>Fri, 03 Feb 2012 15:17:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A few maximum limitations for Sqlserver and MySql</title>
		<link>http://blogmyquery.com/index.php/2009/01/sqlmaximums/</link>
		<comments>http://blogmyquery.com/index.php/2009/01/sqlmaximums/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 04:50:46 +0000</pubDate>
		<dc:creator>jvanamali</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[Sqlserver]]></category>

		<guid isPermaLink="false">http://blogmyquery.com/?p=23</guid>
		<description><![CDATA[Often people in newsgroups ask about maximum size of various objects defined in databases.
The following tables shows the maximum sizes [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: Verdana; font-size: x-small;">Often people in newsgroups ask about maximum size of various objects defined in databases.</span></p>
<p><span style="font-family: Verdana; font-size: x-small;">The following tables shows the maximum sizes and numbers of various objects defined in MYSql, SQL Server.<br />
</span></p>
<p><span style="font-family: Verdana; font-size: x-small;"><br />
</span></p>
<div>
<table id="tbl" border="0" width="100%">
<caption>MySql Maximums</caption>
<tbody>
<tr>
<td>Char</td>
<td>255 Bytes</td>
</tr>
<tr>
<td>Varchar</td>
<td>65,535 Bytes</td>
</tr>
<tr>
<td>Binary</td>
<td>255 Bytes</td>
</tr>
<tr>
<td>Varbinary</td>
<td>65,535 Bytes</td>
</tr>
<tr>
<td>TinyBlob</td>
<td>255 Bytes</td>
</tr>
<tr>
<td>TinyText</td>
<td>255 Bytes</td>
</tr>
<tr>
<td>Blob</td>
<td>65,535 Bytes (2^16 -1)</td>
</tr>
<tr>
<td>Text</td>
<td>65,535 Bytes (2^16 -1)</td>
</tr>
<tr>
<td>Medium Blob</td>
<td>16,777,215 Bytes (2^24 -1)</td>
</tr>
<tr>
<td>Medium Text</td>
<td>16,777,215 Bytes (2^24 -1)</td>
</tr>
<tr>
<td>LongBlog</td>
<td>4,294,967,295 Bytes (2^32 -1)</td>
</tr>
<tr>
<td>LongText</td>
<td>4,294,967,295 Bytes (2^32 -1)</td>
</tr>
<tr>
<td>Bit</td>
<td>Range from 1 to 64</td>
</tr>
<tr>
<td>Tinyint</td>
<td>The signed range is -128 to 127. The unsigned range is 0 to 255.</td>
</tr>
<tr>
<td>BOOL, BOOLEAN</td>
<td>true or false</td>
</tr>
<tr>
<td>SmallInt</td>
<td>The signed range is -32768 to 32767. The unsigned range is 0 to 65535.</td>
</tr>
<tr>
<td>MediumInt</td>
<td>The signed range is -8388608 to 8388607. The unsigned range is 0 to 16777215.</td>
</tr>
<tr>
<td>Int/Integer</td>
<td>The signed range is -2147483648 to 2147483647. The unsigned range is 0 to 4294967295.</td>
</tr>
<tr>
<td>BigInt</td>
<td>The signed range is -9223372036854775808 to 9223372036854775807. The unsigned range<br />
is 0 to 18446744073709551615.</td>
</tr>
<tr>
<td>Float</td>
<td>Allowable values are -3.402823466E+38 to -1.175494351E-38, 0, and 1.175494351E-38<br />
to 3.402823466E+38.</td>
</tr>
<tr>
<td>Double</td>
<td>Allowable values are -1.7976931348623157E+308 to -2.2250738585072014E-308, 0, and<br />
2.2250738585072014E-308 to 1.7976931348623157E+308.</td>
</tr>
</tbody>
</table>
</div>
<p><span id="more-23"></span></p>
<div>
<table id="tbl" border="0" width="100%">
<caption>Sqlserver Maximums </caption>
<tbody>
<tr>
<td>char</td>
<td>8,000 Char</td>
</tr>
<tr>
<td>nchar</td>
<td>4,000 char</td>
</tr>
<tr>
<td>varchar</td>
<td>8,000 char</td>
</tr>
<tr>
<td>nvarchar</td>
<td>8,000 char</td>
</tr>
<tr>
<td>varchar(max)</td>
<td>1,073,741,824 char</td>
</tr>
<tr>
<td>nvarchar(max)</td>
<td>536,870,912 char</td>
</tr>
<tr>
<td>Tinyint</td>
<td>The range is 0 to 255.</td>
</tr>
<tr>
<td>SmallInt</td>
<td>The signed range is -32768 to 32767.</td>
</tr>
<tr>
<td>BigInt</td>
<td>The signed range is -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807.</td>
</tr>
<tr>
<td>Int</td>
<td>The signed range is -2,147,483,648 to 2,147,483,647.</td>
</tr>
<tr>
<td>money</td>
<td>The signed range is -922,337,203,685,477.5808 to 922,337,203,685,477.5807.</td>
</tr>
<tr>
<td>smallmoney</td>
<td>Allowable values are -214,748.3648 to 214,748.3647.</td>
</tr>
<tr>
<td>bit</td>
<td>single bit.</td>
</tr>
<tr>
<td>binary</td>
<td>8,000 bytes.</td>
</tr>
<tr>
<td>varbinary</td>
<td>8,000 bytes.</td>
</tr>
<tr>
<td>varbinary(max)</td>
<td>2 GB Data.</td>
</tr>
<tr>
<td>image</td>
<td>2 GB Data.</td>
</tr>
</tbody>
</table>
</div>
<div>
<table id="tbl" border="0" width="100%">
<caption>Other Helpful Sql Maximums</caption>
<tbody>
<tr>
<td align="left">Bytes per short string column</td>
<td align="left">8,000</td>
</tr>
<tr>
<td align="left">Bytes per GROUP BY, ORDER BY</td>
<td align="left">8,060</td>
</tr>
<tr>
<td align="left">Columns in GROUP BY, ORDER BY</td>
<td align="left">Limited only by number of bytes</td>
</tr>
<tr>
<td align="left">Bytes per index key</td>
<td align="left">900</td>
</tr>
<tr>
<td align="left">Bytes per foreign key</td>
<td align="left">900</td>
</tr>
<tr>
<td align="left">Bytes per primary key</td>
<td align="left">900</td>
</tr>
<tr>
<td align="left">Bytes per row</td>
<td align="left">8,060</td>
</tr>
<tr>
<td align="left">Bytes per varchar(max), varbinary(max), xml, text, or image column</td>
<td align="left">2^31-1</td>
</tr>
<tr>
<td align="left">Characters per ntext or nvarchar(max) column</td>
<td align="left">2^30-1</td>
</tr>
<tr>
<td align="left">Clustered indexes per table</td>
<td align="left">1</td>
</tr>
<tr>
<td align="left">Columns per index key</td>
<td align="left">16</td>
</tr>
<tr>
<td align="left">Columns per foreign key</td>
<td align="left">16</td>
</tr>
<tr>
<td align="left">Columns per primary key</td>
<td align="left">16</td>
</tr>
<tr>
<td align="left">Columns per base table</td>
<td align="left">1,024</td>
</tr>
<tr>
<td align="left">Columns per SELECT statement</td>
<td align="left">4,096</td>
</tr>
<tr>
<td align="left">Columns per INSERT statement</td>
<td align="left">1,024</td>
</tr>
<tr>
<td align="left">Connections per client</td>
<td align="left">32,767</td>
</tr>
<tr>
<td align="left">Database size</td>
<td align="left">1,048,516 terabytes</td>
</tr>
<tr>
<td align="left">Databases per instance of SQL Server</td>
<td align="left">32,767</td>
</tr>
<tr>
<td align="left">Filegroups per database</td>
<td align="left">32,767</td>
</tr>
<tr>
<td align="left">Files per database</td>
<td align="left">32,767</td>
</tr>
<tr>
<td align="left">File size (data)</td>
<td align="left">16 terabytes</td>
</tr>
<tr>
<td align="left">File size (log)</td>
<td align="left">2 terabytes</td>
</tr>
<tr>
<td align="left">Foreign key table references per table</td>
<td align="left">253</td>
</tr>
<tr>
<td align="left">Identifier length (in characters)</td>
<td align="left">128</td>
</tr>
<tr>
<td align="left">Instances per computer</td>
<td align="left">50 (Workgroup Edition only 16)</td>
</tr>
<tr>
<td align="left">Locks per connection</td>
<td align="left">Maximum locks per server</td>
</tr>
<tr>
<td align="left">Locks per instance of SQL Server</td>
<td align="left">Up to 2,147,483,647</td>
</tr>
<tr>
<td align="left">Nested stored procedure levels</td>
<td align="left">32</td>
</tr>
<tr>
<td align="left">Nested subqueries</td>
<td align="left">32</td>
</tr>
<tr>
<td align="left">Nested trigger levels</td>
<td align="left">32</td>
</tr>
<tr>
<td align="left">Nonclustered indexes per table</td>
<td align="left">249</td>
</tr>
<tr>
<td align="left">Parameters per stored procedure</td>
<td align="left">2,100</td>
</tr>
<tr>
<td align="left">Parameters per user-defined function</td>
<td align="left">2,100</td>
</tr>
<tr>
<td align="left">REFERENCES per table</td>
<td align="left">253</td>
</tr>
<tr>
<td align="left">Rows per table</td>
<td align="left">Limited by available storage</td>
</tr>
<tr>
<td align="left">Tables per database</td>
<td align="left">Limited by number of objects in a database</td>
</tr>
<tr>
<td align="left">Partitions per partitioned table or index</td>
<td align="left">1,000</td>
</tr>
<tr>
<td align="left">Statistics on non-indexed columns</td>
<td align="left">2,000</td>
</tr>
<tr>
<td align="left">Tables per SELECT statement</td>
<td align="left">256</td>
</tr>
<tr>
<td align="left">Triggers per table</td>
<td align="left">Limited by number of objects in a database</td>
</tr>
<tr>
<td align="left">UNIQUE indexes or constraints per table</td>
<td align="left">249 nonclustered and 1 clustered</td>
</tr>
<tr>
<td align="left">User connections</td>
<td align="left">32,767</td>
</tr>
<tr>
<td align="left">XML indexes</td>
<td align="left">249</td>
</tr>
</tbody>
</table>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blogmyquery.com/index.php/2009/01/sqlmaximums/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

