03.06.2004, 19:26 | #1 |
Участник
|
Хочу посоветоваться насчет производительности
Ситуация обстоит так: имеется крупная организация, где одномоментно могут учитываться документы с более чем десятка рабочих мест. При этом идут неприятные блокировки и все вместе дружно висят и ждут непонятно чего. Для остальных (порядка полусотни) пользователей (которые не учитывают, а просто заносят информацию или строят отчеты) появляются также ужасные тормоза и все это вместе превращается в коллективный висюк, который "разгребается" только с течением времени.
Сеть - обычная 100Мбит. Сервер - двухпроцессорный (2.4GHz) Compaq с четырьмя гигами памяти и сказевыми винтами. База - (SQL) порядка 17Gb (без log-а) Порекоммендуйте пожалуйста - как повысить производительность, т.к. организация планирует увеличение количества рабочих мест. |
|
04.06.2004, 11:50 | #2 |
Шаман форума
|
А если так - вводить в течение дня операции, потом в конце дня их дружно разносить....то есть....ммм.... учитывать (хвала переводчику!)
|
|
07.06.2004, 08:15 | #3 |
Участник
|
А какая разница? Тогда в конце дня все будут висеть и неизвестно когда разойдутся по домам.
Неужели ни у кого нет опыта внедрения аттэйна на крупных предприятиях? Как решается проблема висюков? |
|
07.06.2004, 09:49 | #4 |
Шаман форума
|
Для затравки скажите хотя бы, какая у Вас база. Данных, с смысле...
|
|
07.06.2004, 10:05 | #5 |
Участник
|
ndf-файл организации по последним данным занимает около 22Gb.
Пользователей, которые могут единомоментно учитывать различные операции - порядка 40-ка человек, остальные только разносят информацию. |
|
07.06.2004, 11:39 | #6 |
Шаман форума
|
База у Вас, стало быть, Navision Server. Крупные проекты из известных мне работают на Ms SQL Server.
С Navision Server предложить могу только то, что уже предложил. Может кто другой предложит что поинтереснее. Предложенный мною вариант позволит в течение дня аналитикам строить себе преспокойно отчеты, а разносить проводки в конце дня можно научить и машину, так что висеть никто не будет. Отставание учетных данных на 1 день, но решение проблемы с висяком. |
|
11.06.2004, 11:03 | #7 |
Участник
|
Гм. Интересная тема. Только не совсем понятно: Вы определились о какой СУБД идет речь? Мне кажется у клиента юзается MS SQL, или я не прав?
Если прав меня сие настораживает!!! Поскольку у нас идет убалтывание клиента на Navision, а он выбирает между Navision и Axapta как раз из соображений производительности. Могу привести их запросы (указывается количество документов в день): - приход товара: 100док. по 60 строк - Отгруз товара в магазины: 2000 док. по 60 строк - возвраты поставщику: 500 док. по 20 строк - перемещение по складу: 700 док. по 10 строк. Может чего подскажете. Потянет ли Navision? |
|
11.06.2004, 12:35 | #8 |
SAP
|
Стоит посмотреть на существующие примеры, в гипермаркете ИКЕА ведь тянет, а там, чтобы они не учитывали в Navision, операций будет точно "побольше", чем в вашем примере.
|
|
11.06.2004, 13:36 | #9 |
Участник
|
Настройка производительности в Navi - достаточно "тонкий" вопрос. Условно его можно поделить на два раздела: аппаратный и логический.
С аппаратным все более-менее понятно : он неплохо освещен в документации. Предлагается разбивать БД на несколько зеркалируемых дисков, увеличивать мощность сервера и оптимизировать скорость передачи данных по сети. Логический блок намного сложнее и интереснее. Для начала, необходимо просмотреть кастомизированный код, поскольку зачастую написание "чистого" кода волнует программистов намного менее, чем результат. В итоге получаются такие монстры, как отчеты, работающие в течении 15-20 минут. Для "отлова" подобных задержек можно использовать как "Монитор клиента", так и дополнительный инструментарий из комплекта, предоставляемого MBS. Основной затык при учете происходит благодаря алгоритму блокировки всех связанных таблиц, необходимых для корректного проведения документа. Т.е. предварительно блокируются все таблицы движений и отпускаются после завершения учета. Т.е. необходимо избегать запуска больших пакетных заданий по учету во время напряженной работы пользователей. Можно, однако, поступить как было предлрожено выше: вынести учет за рамки рабочего дня. |
|
11.06.2004, 14:39 | #10 |
Шаман форума
|
Кстати, а что сделали с этим в ИКЕА?
|
|
11.06.2004, 15:01 | #11 |
SAP
|
Цитата:
Изначально опубликовано komar
Кстати, а что сделали с этим в ИКЕА? |
|
11.06.2004, 18:24 | #12 |
Шаман форума
|
Цитата:
Изначально опубликовано Pavel
Попытался найти ссылку или клиентскую историю, но так сразу не удалось найти необходимой информации. |
|
15.06.2004, 18:34 | #13 |
Участник
|
Попробуйте поискать историю по ИКЕА на партнерском разделе club.msbs.ru (Microsoft Navision/Маркетинг/Всемирная энциклопедия успеха Navision) там хранится подборка всяческих кейсов и историй успехов. К тому же я видела их на диске, который распространялся на недавно прошедшей конференции.
|
|
16.06.2004, 15:45 | #14 |
Участник
|
почитайте документ - может помочь
|
|
17.06.2004, 12:04 | #15 |
Участник
|
Спасибо за файлик!
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Конкретный вопрос о производительности | 15 | |||
хочу начать | 45 | |||
Есть ли в природе русская документация по программированию в attain | 31 |
|