SQL Server AWE?

  • Hi to all,

    In sql server 2005 we AWE what actually it is? how can we configure? What are the system configurations( WIndows) i need to enable?

    And what PAE?

    Do we have these options in sql server 2000

    Thanks,

    🙂

  • AWE allows SQL to address memory about the 4GB boundary imposed by the 32 bit processor architecture. Hence it's only useful when running 32 bit SQL Server.

    These may help

    http://msdn.microsoft.com/en-us/library/ms190673.aspx

    http://msdn.microsoft.com/en-us/library/aa213764%28SQL.80%29.aspx

    Gail Shaw
    Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
    SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability

    We walk in the dark places no others will enter
    We stand on the bridge and no one may pass
  • PAE allows the OS to use more than 4GB of memory.

    AWE allows the application to use more than 4GB.

    Look at the BOL for more info about AWE configuration in your SQL Server.

    http://technet.microsoft.com/en-us/library/ms190673%28SQL.90%29.aspx

    ============================================================
    SELECT YOUR PROBLEM FROM SSC.com WHERE PROBLEM DESCRIPTION =
    http://www.sqlservercentral.com/articles/Best+Practices/61537/[/url]

  • PAE is an Operatin System setting and you can find it at Boot.ini

    ============================================================
    SELECT YOUR PROBLEM FROM SSC.com WHERE PROBLEM DESCRIPTION =
    http://www.sqlservercentral.com/articles/Best+Practices/61537/[/url]

  • thanks fro ur replay,

    i have a doubt:

    If production system is having 16GB RAM then is it required to AWE ON?

    i.e., if my RAM SIZE IS GREATER THAN V.S. then only enable AWE?

    I need some clarifications about this RAM SIZE AND AWE

    🙂

  • dba-vb (1/30/2010)


    If production system is having 16GB RAM then is it required to AWE ON?

    Depends. 32 bit or 64 bit?

    i.e., if my RAM SIZE IS GREATER THAN V.S. then only enable AWE?

    V.S.?

    I need some clarifications about this RAM SIZE AND AWE

    Did you bother to read the articles I referred you to? I doubt it, seeing as they were all about AWE and when it's necessary.

    Gail Shaw
    Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
    SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability

    We walk in the dark places no others will enter
    We stand on the bridge and no one may pass
  • thanks,

    i read but not carefully:

    Now what i understood is--Please correct me if i'm wrong.

    Ex:

    1. If windows server is 32-bit then Virtual Address Space is 4GB(V.S.)

    And RAM is <4GB then No need to enable AWE?

    if >4GB then we should enable AWE?

    One more different doubt is about /3GB switch.

    is there any help links.

    🙂

  • dba-vb (1/30/2010)


    thanks fro ur replay,

    i have a doubt:

    If production system is having 16GB RAM then is it required to AWE ON?

    .....

    If your machine running with 64 bit, you don't need to enable the AWE, 64 bit machines will use your all available RAM Memory, in this case 16GB.

    ============================================================
    SELECT YOUR PROBLEM FROM SSC.com WHERE PROBLEM DESCRIPTION =
    http://www.sqlservercentral.com/articles/Best+Practices/61537/[/url]

  • dba-vb (1/30/2010)


    1. If windows server is 32-bit then Virtual Address Space is 4GB(V.S.)

    And RAM is <4GB then No need to enable AWE?

    if >4GB then we should enable AWE?

    Yes.

    btw, Virtual Address Space is usually abreviated VAS

    One more different doubt is about /3GB switch.

    is there any help links.

    You could start with Google. A search term of 3GB site:microsoft.com will probably find something useful.

    Gail Shaw
    Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
    SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability

    We walk in the dark places no others will enter
    We stand on the bridge and no one may pass
  • Hi,

    Let me put some more light on this.

    A 32 Bit Environment has a limit of reading memory upto 4 GB by default. If we have more memory on the server means more than 4 GB then we have to enable PAE (Page Address Extention) in Boot.ini which will make 32 Bit Operating System to look memory more than 4 GB (its 16 GB in your case). Now this is on Operating System side.

    On SQL Server side we have a option of AWE (Address Windows Extention), when we enable this then SQL Server also become capable of looking memory more than 4 GB so it will report memory as much as your Operating System reports.

    Example:

    If we have 16 GB of memory on the Operating System and we want to set SQL Server to use 12 GB of memory then below thing need to be done.

    1) Enable PAE in Boot.ini

    2) Reboot the server.

    3) Enable AWE in SQL Server.

    3) Set MAX Server Memory for SQL to 12 GB.

    On 64 Bit environment this is not required as 64 bit OS can see all memory more the box i.e. 16 GB in this case.

    I Hope this will help.

    Regards

    GURSETHI

  • hi,

    It's more explanatory. Thanks a lot.

    🙂

  • hi,

    thanks for Your clarification,

    if my environment like windows server 2008 64-bit

    SQL Server 2005 32-bit

    then what i need to do with AWE/PAE?

    🙂

Viewing 12 posts - 1 through 11 (of 11 total)

You must be logged in to reply to this topic. Login to reply