
Why does SQL Server 2012 Express use 9.Other cache stores and memory consumers in Express Edition can push overall memory usage up to the configured limit in the max server memory configuration setting. Only the buffer pool, columnstore cache, and in-memory OLTP cache sizes are restricted by quota. The maximum buffer pool size was also changed in the documentation from 1GB to 1410MB for SQL Server 2016, though this probably applies from SQL Server 2012 (where the big memory management changes were made). Starting with SQL Server 2014, this instance name format is no longer supported, and the connection string mentioned previously should be used instead. Previously, the instance name was a single v character followed by LocalDB and the version number. Other caches (such as the procedure cache, the metadata cache, and so on) can consume memory up to the size specified by the "max server memory" configuration.įor SQL Server 2016 SP1 onward, Express can also use an additional 352MB for columnstore segments per instance and another 352MB for in-memory OLTP (Hekaton) objects per database. The naming convention and connection string for LocalDB format changed in SQL Server 2014.

For example, a SQL Server 2012 Express edition can use only a maximum size of 1.4 GB for its database cache. The rest of the caches in the SQL Server memory manager can use much more memory than is specified by these edition limits. Starting with SQL Server 2012, these memory limits are enforced only for the database cache (buffer pool).


Quoting from Memory configuration and sizing considerations in SQL Server 2012 and later versions The 1GB limit is only for the buffer pool, SQL Server uses other memory pools as well so it is possible to see memory usage over 1GB.
