Article View: cn.bbs.comp.database
Article #11[����]��ת Locked Pages��AWE��Task Manager
From: Galaxy��VOLUNTEERS��Database
Date: Thu, 24 Sep 2009 06:28
Date: Thu, 24 Sep 2009 06:28
153 lines
14178 bytes
14178 bytes
[����]��ת Locked Pages��AWE��Task Manager��Working Set http://blogs.msdn.com/psssql/archive/2009/09/11/fun-with-locked-pages-awe-tas k-manager-and-the-working-set.aspx ��֪�����ڡ�Locked Pages����AWE�Ļ����dz����������κ��˱��������ͷ�Ҷ��� ��Ϊ�dz������Ҳ֪�������Ѿ������ط����ͺ����۹�������⣬���ŵ�˵���� �����˽����ÿһ��ϸ��ĵز��ˡ��ҵ�Ȼ֪��������Ⲣ��̫���棨��������һ���� ��ƭ�Եı��⣩��������Ȼ�����ӵ��������ڲ��Ϳͻ��Ĺ���32λ��64λSQL Server ����Щ���ԵĻ��⡣�������Ϊһƪ�ܽἸ����������IJ��������м�ֵ�ġ���˵���� �ڶ���֮�����é��ٿ��������ϲ��FAQ����ʽ�����������Ҳ����һ�¡��ҽ����㰴 ˳��������ЩFAQ����Ϊ��Щ�����ֻ���ڶ�����ǰ���FAQ�����������⡣ 1. 32λϵͳ�ϵ�AWE��64λϵͳ�ϵġ�Locked Page��֮����ʲô��� ������ֻ�dzƺ��ϵIJ�ͬ�������ǽ���64λSQL Server������֮ǰ��SQL Server������ һ������Ϊ��AWE���ġ������ԡ������������������չSQL Server�������ڴ������ ��ͻ��32λϵͳ�������ַ�ռ䣨VAS���ļ��ޣ�2Gb-3Gb��������SQL�����鲻����ƾ�� �����������ΪWindows�����鴴����һ��API--Address Windowing Extensions��AWE�� ��֧��������ԡ���������һ���о�Physical Address Extensions��PAE����AWE֮�� �IJ��죬���Զ���ƪ<http://msdn.microsoft.com/en-us/library/aa366796(VS.85).as px> �� һ������ʹ��AWE API������Ӧ�ó������Ȥ��ЧӦ�ǣ���ЩAPI����������ڴ棬���� ���ڽ�̵�working set����ˣ�Windows��Ϊ��Щ�ڴ�����ס�ģ�locked��������˵�� ���ܱ���ҳ��Ӳ�̣�����ˣ��û�����ʹ����AWE API��Ӧ�ó������ӵ�С�Locked Pages in Memory��Ȩ�����������SQL Serverʹ�õķ����ʺţ��� SQL�������SQL Server 2005��������x64λ�汾��SQL Server����Ϊ��x64���������� �Ľ�̲�����32λ�»���ֵ�VAS���ƣ�64λ�����dz����š������ϣ�һ��64λ�Ľ�� ����ӵ������Ϊ16 Exabyte��KB��MB��GB��TB��PB��EB��ZB��YB������ʵ�ϣ�ĿǰWindo ws��VAS����Ϊ8TB���������ڴ汻���Ƶ�2TB����������û�б�Ҫʹ���κ������API�� �������VAS���ڴ档���仰˵��SQL Server���ǿ���ʹ����ǰ��VirtualAlloc()������ �ڴ档���ǣ���Ʒ������Ա�ᷢ�֣����������Ȼʹ�ò���Ҫ��AWE API�������ڴ棬�� ������������� a. ���ں˻���������������ơ����������ο���ƪ����Slava Oks�����£� http://blogs.msdn.com/slavao/archive/2005/04/29/413425.aspx b. ��32λϵͳһ���κ�ʹ��AWE API������ڴ治��working set��һ���֣���˲��� ����ҳ��Ӳ�̣�����Ϊ��ġ� ���Ǿ͵����˱�����64λ�汾SQL Server�ġ�locked pages���ĸ�� ��ô�����㻹�ǵö����κ�WindowsӦ�ó���ʹ��AWE API��Ҫ�����н�̵��û��ʺ� ����ӵ�С�Locked Pages in Memory��Ȩ���������64λSQL Server������ڲ����� �������˸�Ȩ�ޣ��������һ�ε�Ԫ��顣����μ��������FAQ��������ʹ��AWE API �������ڴ档ͨ��ʹ��AWE API��SQL Server��ʹ���ˡ�locked pages�������ԡ� ����ܽ�һ�£�AWE API����32λ��64λSQL Serverϵͳ�����ڲ�ͬ��Ŀ�ġ�����32λϵ ͳ�����ȷ�DZ����ڷ��ʴ���4GB���ڴ������AWE���ԡ�����64λϵͳ����ܿ����DZ� ����������ܺͶ��ڻ�����ʹ�á�lock pages�����ԡ� 2. ��ʹ�õ���64λϵͳ������Ҫ������awe enabled����sp_configureѡ������lock pages��ô�� ������ʵ�ϣ�64λSQL Serverϵͳ�Ĵ������sp_configureѡ�����һ��������ҵ�� ��no-op��ָ���Ȼ�������ܻ���Ϊʲô�ҸղŸ�������64λSQL Serverϵͳ��AWE API�����ڡ�lock pages���� �����Ǹ�sp_configureѡ���Ŀ�ġ�32λϵͳ��sp_configureѡ���Ŀ���������û� ����AWE���ԡ���Ҳ�Ѿ�˵����ʹ��AWE API�����ӵ�С�Locked Pages in Memory��Ȩ �ޡ�����������32λϵͳ��ʹ����sp_configureѡ����������awe enabled�����ԣ��� ��Locked Pages in Memory��û�����õĻ���������ͻ�ʧ�ܡ� �����������Щ������ʣ��ʵ���64λϵͳ��ô�ش�32λ����ȥ�ˡ�����Ҳ������ ��û������⣩ 3. Ϊʲô���������û����ʾ���з����SQL Server���ڴ棿 ��ܿ����������������� �㰲װ��64λ��SQL Server���ͻ���֪��ü������8GB�������ڴ棬SQL Server������ ���������硰Total Server Memory����ʾSQL Serverʹ���˴�Լ3Gb�ڴ档������� ̨Windows Server 2008����������������ҵ�SQLSERVR.EXE�����У�ȴ���������µ��� ���� ��sqlservr.exe��ʾֻռ����100+Mb���ڴ棩 ���������������п���������������ġ��ڴ桱��ֻ��ʾ�˴�Լ135Mb��ֵ��������� ��Perfmon����ѡ��Total Server Memory��������Կ����� ��ռ����3Gb+���ڴ棩 Ϊʲô���������������Ҫ��ԭ�������֮ǰ����ģ�64λSQL Serverʵ��ʹ ���ˡ�locked pages������ע�����������������������ΪMemory��Private Working Set�������ס�����Ѿ�˵��64λSQL Serverʵ��ʹ�á�locked pages���Ļ����ⲿ���� �治����working set��������ⲿ���ڴ治�����������������ʾ������ԭ����Wind ows Server 2003�У������������ǡ�Mem Usage����������Ҳ��ʾ�˽�̵�working set�� �������֤����������족����locked pages���µģ��������ֹһ�֣������ ��������SQL Server 2008�в�ѯsys.dm_os_process_memory DMV�����ҵĵ������ҵõ� �����½�� ��locked_page_allocation_kb��ֵΪ3169600�� ����Դ����DMV����locked_page_allocation_kb�е�ֵ�ӽ�Total Server Memory perfmon����������ʾ�ˡ�����ס�����ڴ档 4. ��֪����64λ�ϵ�SQL Server����ʹ�á�Locked Pages������ô�������IJ����ڴ汻 ��ס�ˣ� �������������ֱ����Ĵ�������ͨ��SQL Server�Ļ���ع��?Buffer Pool Manager�����ڴ档����ع�����ʲô���Dz�������ָֻ�С���ݿ⡱ҳ�����ˣ���SQ L Server 2005��ʼ�����е��ڴ���䣨���仰˵�������й����ڴ��Windows API���� ���Ǿ��������SQLOS�����SQL������������Ҫ����<=8Kb�ڴ�Ĵ���ʹ�õ���SQLOS�� ����Ϊ����ҳ��������Single Page Allocator��SPA������Ȼ��SQLOS������е�SPA�� ��ת����ع��?��SQL 7.0�����������صĴ����û�ı��ִ���ŷ����ڴ�� ��������������롰��ҳ�����ڴ�����Ҳ��ͨ���ء����һ����Ҳ�ǰ�ͨ��AWE API��ҳ�Ĵ��롣 ��ˣ�SPA�ı����ǻ���ع��?����ʹ����SPA�Ĵ��룬���ڻ���ع���ʹ������ҳʱ �����Լ����ڴ桰��ס������ô��Щ����ʹ����SPA��������Ѿ��µ�����ݿ�ҳ��ʹ�� ���������㻹����ͨ���ѯsys.dm_os_memory_clerks DMV����������ʲô���͵��ڴ�ʹ ����SPA����������single_pages_kb��>0���κ��С����������ķ������������˸ò� ѯ����ܿ��ܿ���CACHESTORE_OBJCP��CACHESTORE_SQLCP��clerk���͡������̻Ỻ�� �ڴ档���ľͲ�һһ�о��ˡ� 5. 32λ����SQL Server�Ƿ�֧��AWE��64λ�Ķ��ڡ�Locked Pages����֧���������� �� һЩ�˾�32λ����SQL Server�Ƿ�֧�֡�AWE�������ʹ��Һ�������ͬ�¡�����Ϊ�� ����������֪��ǰ���ñ����SQL Server���Dz�֧����ҳ���µġ� ��ô���������������������ţ� a. 32λ����SQL Server 2005��2008 ֧�� AWE���ԡ�֤��֮һ��http://msdn.micr osoft.com/en-us/library/cc645993.aspx�����н�����̬AWE���о�Ϊ�������ҵ�� �����ԡ��һ����������ǵĴ��룬Ȼ�����˹��ڡ�����AWE�������ǻ�����ҵ�� �� ���档 b. ��ֱ������֮ǰ��locked pages�����Ի��Dz���֧�ֵģ�������֮ǰ�ᵽ��ġ����� �ͻ��ķ���������������2005��2008�Ļ��۸��������������Ҫ�ڱ��������ã� ����Ҫһ��trace flag�����������ο���http://blogs.msdn.com/psssql/archive/20 09/05/19/an-update-for-standard-sku-support-for-locked-pages.aspx �� 6. �����֪��32λSQL Server��AWE�������ˣ������֪����Locked Pages����64λSQL Server����Ч�� ����Զ�������ƪ��������֪�㷨����ϸ��Ϣ�� http://blogs.msdn.com/psssql/archive/2007/10/18/do-i-have-to-assign-the-lock- privilege-for-local-system.aspx ����32λϵͳ����һ��С���š�����������ˡ�awe enabled��Ϊ1������û���ڴ����� ־�п�����Address Windowing Extensions is enabled���������ֿ��ܣ���û������RE CONFIGURE����Lock Pages in Memory��Ȩ��û���衣���Ȩ��û�����ã�RECONFIGUR E����ᱨ�? Msg 5845, Level 16, State 1, Line 1 Address Windowing Extensions (AWE) requires the 'lock pages in memory' privilege which is not currently present in the access token of the process. �����뵽����ҷ����һ��Dz���ȷ��ijЩרҵ��ʱ��硰Lock Pages in Memory������ Ӣ��ԭ�Ļ������ķ���ȽϺá������� -- Welcome to Database Board ��ӭ������ݿ�� http://bbs.sjtu.edu.cn/bbsdoc?board=database [m[1;37m�� ��Դ:����ˮ˼Դ bbs.sjtu.edu.cn��[FROM: 207.46.55.29][m
Technical Details
Message-ID:
<4i8iSa$bqf@bbs.sjtu.edu.cn>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!feeder.news-service.com!feeder.erje.net!news.byr.edu.cn!news.shec6.edu.cn!SJTUShow Full Headers
Complete Article Headers
X-Google-Thread: 4df683fd51,672e47299172b326,start X-Google-Attributes: gid4df683fd51,public,usenet X-Google-NewGroupId: yes X-Google-Language: Chinese,GB Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!feeder.news-service.com!feeder.erje.net!news.byr.edu.cn!news.shec6.edu.cn!SJTU From: Dem.bbs@bbs.sjtu.edu.cn (Galaxy��VOLUNTEERS��Database) Newsgroups: cn.bbs.comp.database Subject: [����]��ת Locked Pages��AWE��Task Manager Date: 24 Sep 2009 06:28:00 GMT Organization: ��ˮ˼Դ Message-ID: <4i8iSa$bqf@bbs.sjtu.edu.cn> Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 8bit X-Filename: database/M.1253773668.A