1 --SQL2005,SQL2008 在MEMORYSTATUS和[dm_os_memory_clerks]里看到multi page和single page的使用情况 2 但是SQL2012只有一个page,而不分开multi page和single page了max server memory 3 4 5 --从上面的图可以看出,SQL Server 2012 多了一个memory Manager,它来统一响应SQL Server 内部各种组件内存申请的请求。 6 --因为这个原因,在SQL Server 2012里面,max server memory 不再像以前的版本那样, 7 --只控制buffer pool的大小,也包括那些大于8kb 的内存请求。也就是, 8 -- max server memory 能够更准确地控制SQL Server 的内存使用了 9 10 11 DBCC MEMORYSTATUS 12 13 SELECT * FROM [sys].[dm_os_memory_clerks]
SQL2005,SQL2008
SQL2012