AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.06.2010, 16:35   #1  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
:) Дайте ему больше памяти, пусть летает
Цитата:
Сообщение от alesander Посмотреть сообщение
База Аксапты 4.0 крутится на SQL Server 2008 Standart x64. Размер базы около 40Гб. На этом SQL сервере раньше было 8 ГБ оперативной памяти и почти вся память была занята SQL'ом. Докупили еще оперативки до 12 ГБ. Но и после этого почти вся память оказалась занята SQL Server'ом. Такое ощущение, что сколько ему не дай оперативки - всю займет собой.
Ну и отлично, пусть БД в ОЗУ и закачивает, быстрее все работать будет. Если финансы не жмут 64Гб ОЗУ поставьте красота.

Цитата:
Сообщение от alesander Посмотреть сообщение
Проблема в том, что когда вся память занята SQL'ом не выполняются некоторые операции в Axapta. Приходится перезагружать сервер с базой данных и пока не занята вся память выполнять необходимые операции.

Как победить эту проблему? Докупить еще оперативки - не вариант.
Жду подробностей проблемы, может приведете логи системы или логи сиквела? AOS-ы на отдельных машинах работают, что у них в логах системы?

P.S. Рекомендую ознакомится с настройками БД для Ax 2009: Microsoft Dynamics AX 2009 White Paper: Planning Database Configuration
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Старый 23.06.2010, 07:28   #2  
alesander is offline
alesander
Участник
 
34 / 10 (1) +
Регистрация: 30.05.2010
AOS находится на другом сервере.

Не выполняется в принципе одна единственная операция. Для Аксапты была написана обработка которая выгружает справочники из нее. Когда запускается эта обработка в диспетчере задач видно, что резко выделяется примерно гиг оперативки под ее выполнение. Это при условии, что есть свободная оперативка. А если оперативки свободной нет, то эта обработка ругается на то что не может выделить память.

Выставить максимальный размер памяти в SQL Server я уже тоже думал, но не получится ли так, что он так-же займет всю выделенную ему память, а обработка в Аксапте продолжит ругаться на ее нехватку?

Может можно как-то SQL'у в процессе работы сказать чтобы он освободил немного памяти на время? А потом пускай дальше ее забивает чем хочет.
Старый 23.06.2010, 10:33   #3  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,300 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от alesander Посмотреть сообщение
AOS находится на другом сервере.

Не выполняется в принципе одна единственная операция. Для Аксапты была написана обработка которая выгружает справочники из нее. Когда запускается эта обработка в диспетчере задач видно, что резко выделяется примерно гиг оперативки под ее выполнение. Это при условии, что есть свободная оперативка. А если оперативки свободной нет, то эта обработка ругается на то что не может выделить память.
Имеет смысл нанять более опытного программиста, чтобы исправить эту "обработку", а не искать причину там, где её быть не может.
__________________
Михаил Андреев
https://www.amand.ru
Старый 23.06.2010, 12:45   #4  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,822 / 402 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от alesander Посмотреть сообщение
AOS находится на другом сервере.

Не выполняется в принципе одна единственная операция. Для Аксапты была написана обработка которая выгружает справочники из нее. Когда запускается эта обработка в диспетчере задач видно, что резко выделяется примерно гиг оперативки под ее выполнение. Это при условии, что есть свободная оперативка. А если оперативки свободной нет, то эта обработка ругается на то что не может выделить память.

Выставить максимальный размер памяти в SQL Server я уже тоже думал, но не получится ли так, что он так-же займет всю выделенную ему память, а обработка в Аксапте продолжит ругаться на ее нехватку?

Может можно как-то SQL'у в процессе работы сказать чтобы он освободил немного памяти на время? А потом пускай дальше ее забивает чем хочет.
вы запускаете вашу обработку на SQL-сервере? таким образом клиент аксапты начинает занимать 1гиг? если так, то исправляйте вашу обработку и запускайте на отдельном компьютере
Теги
axapta, sql 2008, память

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX: Dynamics AX 2009 & SQL Server 2008 Blog bot DAX Blogs 0 10.06.2008 21:08
Dynamics AX: SQL Server, Heart of Dynamics AX Blog bot DAX Blogs 0 13.07.2007 18:00
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 12.04.2007 16:10
Axapta и MS SQL 2005 mike1 DAX: Администрирование 27 11.03.2006 17:12
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:00.