Страница 1 из 1

Память в SQL-сервере

Добавлено: 04 ноя 2004, 14:51
ALEKS123
Уважаемые, а кто может объяснить, следующее:
есть Галактика по MSSQL. Памяти на сервере - 4 гига, но SQL "ест" только 1,7 ггб, больше нехочет? Ято нужно "подкрутить" и где?

Re: Память в SQL-сервере

Добавлено: 04 ноя 2004, 16:56
WiRuc
А SQL какой, небось Standart Edition

Re: Память в SQL-сервере

Добавлено: 04 ноя 2004, 18:21
ALEKS123
Ну почему STANDART?
Enterprise Edition. Standart не поддерживает кластер, а мы собираемся в скором времени этот самый кластер строить....

Re: Память в SQL-сервере

Добавлено: 04 ноя 2004, 19:28
Andrey
Добрый день.
Не уверен, что в тему, но не так давно отвечал по поводу памяти на процесс под w2000. Если advansed server, то можно адресовать на процесс до 3 Гб

Re: Память в SQL-сервере

Добавлено: 04 фев 2005, 11:29
nevco
Добрый день.

По поводу более 2 Гиг памяти: http://support.microsoft.com/default.as ... -us;274750

А вот по-поводу кластера:
фича в том, что использование MSCS и SQL 2000 дает горячее резервирование. В силу специфичности Галактики под MS SQL (таковой является NAPServer) возникает неприятный момент при переходе с ноды на ноду - вырубание пользователей с Галактики.
Если интересует более подробная информация, мыльте...

Re: Память в SQL-сервере

Добавлено: 10 фев 2005, 14:46
Maverick
>>фича в том, что использование MSCS и SQL 2000 дает горячее резервирование. В силу специфичности Галактики под MS SQL (таковой является NAPServer) возникает неприятный момент при переходе с ноды на ноду - вырубание пользователей с Галактики.
Если интересует более подробная информация, мыльте...

А можно поподробнее?? Очень похожая ситуация...
Тоже пользователей вырубает периодически

Re: Память в SQL-сервере

Добавлено: 10 фев 2005, 14:58
igornov
Если OS advanced или enterprise то в boot.ini
нужно добавить параметр /3Gb для смены режима распределения памяти между приложениями и ядром OS. Кроме того можно
поставить параметр /PAE для включения возможности использования расширенной памяти SQL сервером (более 3GB). При этом нужно в параметрах SQL включить поддержку AWE и в параметрах локальной политики сервера разрешить логину под которым работает SQL закрепление страниц в памяти.
Следует учесть, что SQL при использовании AWE
SQL сразу забирает всю предоставленную в настройках память и динамически её не перераспределяет. Кроме того в обычном диспетчере задач не видно, что sql занял эту память. Видно это только в общем занятом объёме и по значениям системных счётчиков.
Использование PAE с объёмами <=4Gb (по моему опыту) приводит к значительному снижению быстродействия сервера. У меня 8Gb... и в таком случае всё работает без проблем:)

Re: Память в SQL-сервере

Добавлено: 10 фев 2005, 15:00
igornov
Да чуть не забыл:) всё написаное мною выше имеет смысл только для Enperprise MS SQL сервера.

Re: Память в SQL-сервере

Добавлено: 10 фев 2005, 17:51
nevco
>А можно поподробнее?? Очень похожая ситуация...

Можно и поподробнее :)
При инсталляции Галактики на MSCS NAPserver устанавливается "в кластер" как generic service (т.е. сервис, работающий на кластере).
При переходе кластера с узла на узел, происходит останов MSSQL на одном узле и старт на втором. (Там он был в stopped).
Т.к. НАП стоит как кластерный сервис, то он тоже ведет себя таким же образом (на первом узле останавливается, на втором стартует).
В силу того, что НАП отвечает за подключения клиентов Галактики к серверу БД, из-за его останова, происходит отключение пользователей.

Вот, вроде, и поподробнее. :))
Regards.