Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Опять про память для MS SQL  [new]
olegov
Member

Откуда: Новосибирск
Сообщений: 1112
Из моих програмеров никто внятно не может объяснить следующее:
Имеем
Windows Server 2003 Enterprice + MS SQL Server 2000 Enterprice

В документации к MS SQL Server для Enterprice сказано что поддерживает до 64 Gb оперативной памяти. Мои мне уиверждают что более 2Gb не возьмет.

Поиски по форуму (скажу честно наспех) не дали вразумительного ответа.

Хочу поставить 10Gb. Это даст какой либо эффект ?
3 окт 05, 14:41    [1932755]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
http://sub.rambler.ru/read/rambler.computer.soft.sql_server/?date=2005-10-3&time=12:59#20
3 окт 05, 14:44    [1932769]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
WiRuc
Member

Откуда: Воронеж
Сообщений: 1280
Обманывают:)
С помощью ключа \3GB можно отдать 3Гб, а с помощью AWE и того больше.
3 окт 05, 14:45    [1932771]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
и какую вы ввели цену?
Enterprice

если проблемы с быстродействием сервера не связаны с недостатком памяти то увеличения производительности не будет
3 окт 05, 14:47    [1932780]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
olegov
Member

Откуда: Новосибирск
Сообщений: 1112
Статью прочитал. Очень интересная, но опять ничего внятного.
Наша база используется очень активно, постоянно пишуться достаточно большие объемы данных при этом хп на сервере производят массу выборок и расчетов. На других концах могут запустить подготовку дебилоидных отчетов выводящих по 10-15 тыс строк на 20-30 колонок с хреновой тучей группировок. Пользователей около 50. База 8 GB (торговля+бух учет).

Память на серваке всегда загружена почти на 100% (сейчас там 2GB).

Вопрос здесь скорее к тем, кто использует более 2Gb памяти. Какой практический эфект ?
И что означает харрактерисктика MS SQL Server об использовании оперативки до 64Gb ?
3 окт 05, 15:22    [1932941]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
Samik
Member

Откуда:
Сообщений: 163
WiRuc
Обманывают:)
С помощью ключа \3GB можно отдать 3Гб, а с помощью AWE и того больше.


А что такое AWE?
3 окт 05, 15:43    [1933004]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
Samik
WiRuc
Обманывают:)
С помощью ключа \3GB можно отдать 3Гб, а с помощью AWE и того больше.


А что такое AWE?

https://www.sql.ru/forum/actualthread.aspx?tid=222246#1932769
3 окт 05, 15:45    [1933010]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
olegov
Member

Откуда: Новосибирск
Сообщений: 1112
Дык прясой ответ существует ? Есть смысл ставить 10Gb памяти или нет ?
3 окт 05, 17:23    [1933544]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
olegov
Дык прясой ответ существует ? Есть смысл ставить 10Gb памяти или нет ?

А как Вы думаете? Заявляя поддерку 64 Gb в майкрософте, видимо, шутят?
3 окт 05, 17:30    [1933592]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31616
olegov
Дык прясой ответ существует ? Есть смысл ставить 10Gb памяти или нет ?
Прямого ответа нет. Зависит от задачи.

У меня мнение, что конкретно в вашем случае нужно поставить на сервер 4 гб и ключ \3GB, но точно сказать на расстоянии нельзя.
3 окт 05, 17:34    [1933606]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
olegov
Member

Откуда: Новосибирск
Сообщений: 1112
alexeyvg
olegov
Дык прясой ответ существует ? Есть смысл ставить 10Gb памяти или нет ?
Прямого ответа нет. Зависит от задачи.

У меня мнение, что конкретно в вашем случае нужно поставить на сервер 4 гб и ключ \3GB, но точно сказать на расстоянии нельзя.


От чего именно зависит ?
От объема базы ?
От количества пользователей ?
От сложности запросов ?
От количества таблиц ?
Или от чего ?

Я же говорю. База 10Gb для столь активного использования (это не просто хранилище данны - 80 бизнес логики выполняется на сервере) достаточно большая. Таблиц 120, 20 из них "дергают по полной программе". Пользователей 50 если учесть что обмен информацией с магазинами практически полностью автоматизирован, то можно считать что все 70.
Еще раз повторю что работа с базой достаточно активная.

Естественно что начались тормоза.

Отсюда вопрос - можно ли в качестве одного из решений проблемы использовать увеличение памяти ? (Как не странно загрузка процессоров не очень большая, их там два ксеона 2.4 или 2.0 (не помню))
3 окт 05, 18:04    [1933786]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
https://www.sql.ru/articles/mssql/03121001PERF_COUNTERs.shtml
3 окт 05, 18:05    [1933796]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
YuraNizki
Member

Откуда:
Сообщений: 27
А может быть ваши программеры имеют в виду что железо не поддерживает более 2Gb?
3 окт 05, 22:39    [1934314]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
YuraNizki
Member

Откуда:
Сообщений: 27
А может быть ваши программеры имеют в виду что железо не поддерживает более 2Gb?
3 окт 05, 22:41    [1934317]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
Гуест0000
Guest
YuraNizki
А может быть ваши программеры имеют в виду что железо не поддерживает более 2Gb?


интересная должна быть мамка
подерживает два ксеона а памяти только 2 гига
3 окт 05, 22:42    [1934318]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
olegov
Member

Откуда: Новосибирск
Сообщений: 1112
Естественно памяти напихать можно. Сервак весь на Intel Server Conponents. Я почему и спрашиваю. Что тут проблем нету. Толк будет ?
3 окт 05, 23:08    [1934342]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
msdatabaseru
Guest
ссылку дали на статью по счетчикам?

внимательно изучаем


запускаем логирование показаний счетчиков с некоторым интервалом
через сутки смотрим

если есть хотябы иногда использование файла подкачки - эффект будет
если память серверу выделяется динамически и имеются периоды с малым остатком свободной памяти - эффект будет
3 окт 05, 23:23    [1934356]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31616
olegov
alexeyvg
У меня мнение, что конкретно в вашем случае нужно поставить на сервер 4 гб и ключ \3GB, но точно сказать на расстоянии нельзя.


От чего именно зависит ?
От объема базы ?
От количества пользователей ?
От сложности запросов ?
От количества таблиц ?
Или от чего ?

Я же говорю. База 10Gb для столь активного использования (это не просто хранилище данны - 80 бизнес логики выполняется на сервере) достаточно большая. Таблиц 120, 20 из них "дергают по полной программе". Пользователей 50 если учесть что обмен информацией с магазинами практически полностью автоматизирован, то можно считать что все 70.
Еще раз повторю что работа с базой достаточно активная.

Естественно что начались тормоза.

Отсюда вопрос - можно ли в качестве одного из решений проблемы использовать увеличение памяти ? (Как не странно загрузка процессоров не очень большая, их там два ксеона 2.4 или 2.0 (не помню))


AWE - это средство расширения памяти, которое используется только для кэша данных. Использование AWE менее эффективно (даже для кэша данных), чем обычной памяти.

Соответственно, использовать AWE следует только в случае, когда идёт постоянное обращение к большому объёму данных - тогда эти данные следует хранить в кэше.

В вашем случае из 10Gb интенсивное постоянное интенсивное обращение идёт к 1-2Gb (допустим), и использование AWE будет только минусом. При этом эта память не будет использоваться для кеша пранов выполнения, результатов запросов и т.п.

Если поставить на сервер 4 гб и ключ \3GB, то SQL-серверу будет доступно памяти почти в 2 раза больше.

Из 3GB ему хватит и на кэш данных, и на планы и т.п.

Итого:

Я советовал, что делать, исходя из своего субъективного ощущения, веры, что для 10Gb БД реально интенсивно используется 1-2Gb. Если это не так (или не так будет в ближайшем будующем), то используйте AWE или переходите на 64-бит редакции железа и софта.

Для точного анализа (чтобы не на основе веры и ощущений делать выводы), нужно анализировать счётчики perf. mon. и трэйсы профайлера.

Ещё нужно учесть, когда "Естественно что начались тормоза.", с чем это связано. Может быть, дело не в памяти, а в устаревшей статистики или в какой-нибуть, фргаментации, или в недостаточной мощности или неправильных настройках дисковой системы?
4 окт 05, 09:25    [1934704]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
Вадим Викторович
Member

Откуда: Калининград
Сообщений: 57
alexeyvg
AWE - это средство расширения памяти, которое используется только для кэша данных


Т.е. при включенном AWE планы выполнения вообще не будут храниться в памяти?


alexeyvg
Использование AWE менее эффективно (даже для кэша данных), чем обычной памяти


Непонятно, как может быть менее эффективно использование бОльшего объема памяти.

alexeyvg
При этом эта память не будет использоваться для кеша планов выполнения, результатов запросов и т.п.


А какая память будет?
26 фев 06, 21:57    [2392600]     Ответить | Цитировать Сообщить модератору
 Re: Опять про память для MS SQL  [new]
профф
Member

Откуда:
Сообщений: 54
Вадим Викторович
Непонятно, как может быть менее эффективно использование бОльшего объема памяти.

На винчестере тоже больше места, чем в оперативке, но более эффективным он от этого не становится. AWE медленней работает.
27 фев 06, 02:15    [2392830]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить