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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.09.2011, 10:50   #1  
stico is offline
stico
Участник
 
4 / 10 (1) +
Регистрация: 22.09.2011
Производительность в Паспорте_записи
Добрый день. Есть ли какие рекомендации (желательно официальные) по использованию "Переименования уникального ключа записи" в "Паспорте записи". Я имею ввиду такие моменты как - когда следует выполнять такое действие (можно ли в рабочее время) и вообще, следует ли этим увлекаться. Я так понимаю, что это следует делать только в крайне редких случаях и уж не в рабочее время точно. Особенно когда меняется код номенклатуры.
При запуске "переименования" на SQL Server 2008 SP2 вся память уходит SQL-ю и потом не отдается, приходится делать рестарт АОС-а и сервиса SQL для освобождения ОЗУ, иначе не возможно работать в АХ
Старый 22.09.2011, 10:54   #2  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,689 / 405 (17) +++++++
Регистрация: 23.03.2006
память используемая SQL-сервером может быть ограничена вручную. а вообще лучше на разных железках держать SQL-сервер и AOS
Старый 22.09.2011, 11:23   #3  
stico is offline
stico
Участник
 
4 / 10 (1) +
Регистрация: 22.09.2011
Конечно же, АОС и SQL на разных серверах. Ограничение памяти также использовалось. Картина не меняется. SQL использует все отданное ему ОЗУ и затем начинаются тормоза у пользователей (несмотря на то что свободная память есть). SQL-ю не хватает памяти.
Старый 22.09.2011, 11:31   #4  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,689 / 405 (17) +++++++
Регистрация: 23.03.2006
SQL будет использовать всю память, это нормально, и чем больше ее тем лучше, это никак не связано ни с AOSом ни с тормазами у пользователей
Старый 22.09.2011, 11:36   #5  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от stico Посмотреть сообщение
Конечно же, АОС и SQL на разных серверах. Ограничение памяти также использовалось. Картина не меняется. SQL использует все отданное ему ОЗУ и затем начинаются тормоза у пользователей (несмотря на то что свободная память есть). SQL-ю не хватает памяти.
"Смешались в кучу кони, люди..."
Вы представляете себе процесс "переименования" ?
Для начала ищутся ВСЕ таблицы, в которых используется ключ, который изменяется. Для itemid - ИМХО это минимум половина всех таблиц, в том числе inventtrans, inventsum и т.п.
Потом делается update всех этих таблиц (я сильно надеюсь что в одной транзакции). В случае MSSQL это практически 100% гарантия блокировки всей таблицы.
И после этого я бы сильно обиделся если бы пользователи не имели торможения!!!
зы Не проще заблокировать "старую" номенклатуру и создать новую ?
__________________
Axapta 3.0 sp - хз какой, kr2
За это сообщение автора поблагодарили: epetrov (1).
Старый 22.09.2011, 14:24   #6  
Atani is offline
Atani
Участник
 
77 / 15 (1) ++
Регистрация: 25.07.2003
Адрес: г. Королёв М.О.
Поскольку у нас случается переименование именно InventTable.ItemId, и это считается штатной ситуацией, мы добавили индексы с ItemId во все таблицы с ItemId.

Переименование очень значительно ускорилось, блокировки пропали.
Старый 22.09.2011, 14:37   #7  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Ситуации с частой сменой ИДЕНТИФИКАТОРА == кривой дизайн или неправильное использование функционала!
__________________
Axapta 3.0 sp - хз какой, kr2
За это сообщение автора поблагодарили: mazzy (2), Zabr (2).
Старый 26.09.2011, 14:37   #8  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
... или же возможность вводить номенклатуру совершенно произвольно, а-ля:

ХА - ХА МАЛ.
ХА - ХА БОЛ
ХА - ХА ГИГАНТ.(ОХ ГИГАНТ)

, что, конечно, совершенно неправильно и решается только процедурно.

http://imperator.6bb.ru/viewtopic.php?id=25

Добавлю: справочником номенклатуры должны заниматься люди, которые
- соображают, что делают
- с них можно (по должностным их обязанностям) спросить, если они что-то сделали не так
__________________
Best Regards,
Roman
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
обязательное для заполнения поле в уже созданной записи vanokh DAX: Программирование 12 27.09.2011 22:09
Как лучше хранить ссылки на записи - (RefTableId, Company, RefRecId) mazzy DAX: Программирование 41 08.07.2011 13:18
Проблемы при использовании шаблона записи Tarrash DAX: Программирование 9 21.08.2007 12:21
Автоматическое увеличение значения поля при создании новой записи. sguryev DAX: Программирование 3 06.02.2003 14:00
Паспорт записи (Автор и время создания/модификации) Андре DAX: Программирование 3 22.04.2002 21:15

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:52.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.