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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.07.2004, 17:39   #1  
Yuriy is offline
Yuriy
Участник
 
150 / 10 (1) +
Регистрация: 25.02.2003
Адрес: Москва
Проблема блокировок в Navision
Здравствуйте!
Случилось то, чего следовало бы ожидать! :-((
Ежедневно происходит учет документов разных типов: Перемещения, Закупки, Продажи. В результате некоторые пользователи вынуждены ждать (например при учете заказа на 300 строк), пока нужные таблицы разблокируются. Причем, зачастую, довольно долго.
Что можете посоветовать для решения данной проблемы??
Может ли перевод базы на SQL каким-то образом снизить количество блокировок? И на сколько?
Или возможны другие варианты?

Спасибо!
__________________
Вот такие, брат, дела!
Старый 21.07.2004, 08:59   #2  
Cheb is offline
Cheb
Участник
Лучший по профессии 2017
 
138 / 13 (1) ++
Регистрация: 22.09.2002
Адрес: Ростов-на-Дону -> Москва
Здравствуйте!

У нас та же самая проблема, только мы работаем на SQL. Причем блокировки возникают не только во время учета журналов, но даже при их занесении. Пока не нашли возможности решить эту задачу. Пробуем лишь, во-первых, разграничить время учета между отделами, во-вторых, организовать работу так, чтобы большинство пользователей лишь разносило информацию, а учет производил только определенный человек. Еще можно увеличить мощность машин, на которых производится учет.
Старый 21.07.2004, 11:45   #3  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
Проблема, мягко говоря, достаточно часто встречающаяся и обычно решаемая применением комплексного подхода : модернизацией серверного железа, путем установки RAID массива жестких дисков, выявлением "криво" написанного кода (например, больших отчетов/обработок, модифицирующих большое количество записей в таблицах) и оптимизацией просмотровых форм в БД (удаление или скрытие вычисляемых полей в табличных формах).
Существуют спец. инструменты, такие как встроенный "Монитор Клиента" или пакета Performance Troubleshooting Guide с партнерского сайта.
Старый 21.07.2004, 12:23   #4  
Yuriy is offline
Yuriy
Участник
 
150 / 10 (1) +
Регистрация: 25.02.2003
Адрес: Москва
В процессе!
Спасибо, Rungart. Да, уже запустили Client Monitor на ключевых пользователях, скоро соберу информацию через Client Monitor (Multi-User) и буду анализировать!
__________________
Вот такие, брат, дела!
Старый 24.07.2004, 23:24   #5  
Тимур is offline
Тимур
Аксакал в отставке
 
2,457 / 50 (6) ++++
Регистрация: 31.01.2003
Адрес: Москва
Разрешите ложку дегтя добавить.
На мой взгляд, блокировки и коллизии как раз связаны с не очень дальновидной реализацией архитектуры Navision, и являются прямыми недостатками технологии FlowField.
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес").
Старый 26.07.2004, 12:13   #6  
Twin is offline
Twin
Участник
 
60 / 10 (1) +
Регистрация: 09.01.2002
Адрес: Omsk
Twin
To Тимур не вводите народ в заблуждение.
Блокировки присуще любой СУБД, где два пользователя одновременно обращаются к одной таблице и они не являются прямым следствием SIFT технологии.

To Yuriy
Как Вам уже сказали тут нужен комплексный подход, в принципе существует документ в котором привдены все аспекты про-сти и как ее можно улучшить, начиная от конфигурации сервера до кода основных кодеюнитов, а также рекомендации по устранению deadlock-ов.
Старый 27.07.2004, 09:58   #7  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Re: Twin
Цитата:
Изначально опубликовано Twin
To Тимур не вводите народ в заблуждение.
Блокировки присуще любой СУБД, где два пользователя одновременно обращаются к одной таблице и они не являются прямым следствием SIFT технологии.
Да, но их количество может являться следствием. Для оптимизации могу только предложить вбивать документы днем, а "учитывать" по ночам в автоматическом режиме. Естественно, систему придется этому научить.
Старый 27.07.2004, 13:38   #8  
Twin is offline
Twin
Участник
 
60 / 10 (1) +
Регистрация: 09.01.2002
Адрес: Omsk
Может являться, так FlowField в SQL являются таблицами и соответственно кол-во общих используемых таблиц возрастает и c ними количество блокировок растет, но насколько существенно возрастает по сравнению с кол-ом пользователей, размером базы и производительностью сервера – это вопрос.
Старый 27.07.2004, 20:34   #9  
Тимур is offline
Тимур
Аксакал в отставке
 
2,457 / 50 (6) ++++
Регистрация: 31.01.2003
Адрес: Москва
Twin. Одно дело когда блокируется вся таблица, а другое дело, когда только запись.
Вот в этом то и нюанс.
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес").
Старый 28.07.2004, 11:23   #10  
Yuriy is offline
Yuriy
Участник
 
150 / 10 (1) +
Регистрация: 25.02.2003
Адрес: Москва
Нда, придется покопаться.
Что касается переноса учетана ночь - реализовано %-)) часть самых больших по объемы документов разносится после рабочего дня. Что касается оптимизации кода - борюсь, найдено уже немало неправильно реализованных алгоритмов. ... не очень удобно исправлять код, написаный не своими руками :-(((. Зачастую хочется взять бейсбольную биту и пройтись по личностям...сорри за оффтоп.
__________________
Вот такие, брат, дела!
Старый 29.07.2004, 23:56   #11  
Тимур is offline
Тимур
Аксакал в отставке
 
2,457 / 50 (6) ++++
Регистрация: 31.01.2003
Адрес: Москва
Юрий. Ну как? Решили проблемы с блокировками?
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес").
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Мультикомпанейский учет в Navision OliaM NAV: Функционал 9 29.03.2005 16:41
Наши в городе (Navision в MSDN) vleg NAV: Функционал 48 14.10.2004 18:38
Передача данных типа Numeric в Navision Mary NAV: Программирование 1 23.07.2004 11:06
проблема с экспортом из Navision navnav NAV: Программирование 1 08.01.2004 13:53
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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