none
Вопрос про включение AWE в SQL 2000 RRS feed

  • Вопрос

  • Имеется Microsoft SQL Server 2000 SP4 Enterprice Edition,установленный на Windows Server 2003 SP2 Enterprice Edition. На этом сервере установлено 8 гиг оперативной памяти. Под управлением SQL работает база 1С Предприятие 7.7. По данным Диспетчера задач процесс SQL Server "отъедал" не более 2 гиг оперативной памяти на сервере. Покопавшись в интернет нашел вот эту статью http://support.microsoft.com/?scid=kb;ru;274750&x=6&y=11 В ней собственно говориться о том, как заставить SQL использовать более 2 гиг памяти, путем включения режима AWE. Собственно по этой статье я этот режим и включил, выполнив следующий скрипт в SQL Query Analyzer:
    sp_configure 'show advanced options', 1 RECONFIGURE GO sp_configure 'awe enabled', 1 RECONFIGURE GO sp_configure 'max server memory', 6144 RECONFIGURE GO
    Перезагрузил сервер, открыл диспетчер задач и увидел что Диспетчер задач показывает, что у меня занято 4,9 гиг памяти на сервере. Причем если смотреть по процессам, то процесс sqlservr.exe занимает только 85 Мб памяти и это значение практически не меняется, во время работы с базой. Вопрос такой - это нормальная ситуация, режим AWE так и должен работать?
    30 сентября 2008 г. 7:06

Ответы

  • Это нормальная ситуация.
    Так и должно быть.

    Размер памяти, забираемый SQL Server-ом вы можете в дальнейшем изменять через свойства сервера в оснастке EM или через QA скриптом TSQL.

     

    Диспетчер задач (32 разрядной Win Server 2003) неверно отображает размер памяти, занимаемой приложением, которое использует память выше 4ГБ.

     

    • Помечено в качестве ответа Yuriy Lenchenkov 4 января 2011 г. 13:11
    30 сентября 2008 г. 10:09

Все ответы

  • Это нормальная ситуация.
    Так и должно быть.

    Размер памяти, забираемый SQL Server-ом вы можете в дальнейшем изменять через свойства сервера в оснастке EM или через QA скриптом TSQL.

     

    Диспетчер задач (32 разрядной Win Server 2003) неверно отображает размер памяти, занимаемой приложением, которое использует память выше 4ГБ.

     

    • Помечено в качестве ответа Yuriy Lenchenkov 4 января 2011 г. 13:11
    30 сентября 2008 г. 10:09
  • Версию MS SQL Server 2000 сообщите.

    Есть подозрение что хотфикс  SQL2000-KB899761-v8.00.2040-x86x64-ENU.exe
    у вас не стоит.

    4,9GB - маловато показывает..

    30 сентября 2008 г. 10:17
  • А чем тогда посмотреть память реально занятую процессом sql?
    30 сентября 2008 г. 10:34
  • Версию только что обновил, было Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2) 

    Стало 
    Microsoft SQL Server 2000 - 8.00.2040 (Intel X86) May 13 2005 18:33:17 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2) 

    В итоге после перезагрузки сервера в диспетчере вижу что занято 6,5 гиг памяти.
    30 сентября 2008 г. 10:51
  • Счетчик производительности

    SQLServer:MemoryManager\Total Server Memory (KB)

     

    30 сентября 2008 г. 11:08
  • Показывает 96788480.Это в чем?-)
    30 сентября 2008 г. 11:13
  •  Сергей Степанов написано:
    Версию только что обновил, было Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2) 

    Стало 
    Microsoft SQL Server 2000 - 8.00.2040 (Intel X86) May 13 2005 18:33:17 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2) 

    В итоге после перезагрузки сервера в диспетчере вижу что занято 6,5 гиг памяти.

    Это есть гуд! Smile

    Теперь совсем все в порядке.

    Как смотреть занятую память - см. выше - сообщение обновил.

    30 сентября 2008 г. 11:19
  • Стало 
    Microsoft SQL Server 2000 - 8.00.2040 (Intel X86) May 13 2005 18:33:17 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2) 

    А где это можно посмотреть?

    У меня EVEREST все равно после обновления показывает версию 8.00.2039. А в Установке и удалениии программ вот что:

    http://xmages.net/storage/10/1/0/b/b/upload/49ffadcc.jpg

    23 декабря 2010 г. 16:04
  • Счетчик производительности

    SQLServer:MemoryManager\Total Server Memory (KB)

     


    Это в Enterprise Manager'е?
    23 декабря 2010 г. 16:08
  • И самое главное. Где выполнять этот скрипт

    sp_configure 'show advanced options', 1
    RECONFIGURE
    GO
    sp_configure 'awe enabled', 1
    RECONFIGURE
    GO
    sp_configure 'max server memory', 6144
    RECONFIGURE
    GO
    поподробнее бы весь процесс выполнения этого скрипта. Он применяется ко всему серверу БД или к конкретной БД?


    23 декабря 2010 г. 16:11
  • Стало 
    Microsoft SQL Server 2000 - 8.00.2040 (Intel X86) May 13 2005 18:33:17 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2) 

    А где это можно посмотреть?

    У меня EVEREST все равно после обновления показывает версию 8.00.2039. А в Установке и удалениии программ вот что:

    http://xmages.net/storage/10/1/0/b/b/upload/49ffadcc.jpg


    в любом клиенте для SQL Server (QA или SSMS)
    http://www.t-sql.ru
    24 декабря 2010 г. 9:20
    Отвечающий
  • Счетчик производительности

    SQLServer:MemoryManager\Total Server Memory (KB)

     


    Это в Enterprise Manager'е?

    Это в ОС - утилита PerfMon
    http://www.t-sql.ru
    24 декабря 2010 г. 9:21
    Отвечающий
  • И самое главное. Где выполнять этот скрипт

    sp_configure 'show advanced options', 1
    RECONFIGURE
    GO
    sp_configure 'awe enabled', 1
    RECONFIGURE
    GO
    sp_configure 'max server memory', 6144
    RECONFIGURE
    GO
    поподробнее бы весь процесс выполнения этого скрипта. Он применяется ко всему серверу БД или к конкретной БД?



    Выполняется так же через любого клиента SQL Server! Приминяется ко всему инстансу
    http://www.t-sql.ru
    24 декабря 2010 г. 9:21
    Отвечающий