Показать сообщение отдельно
Старый 11.06.2004, 13:36   #9  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
Настройка производительности в Navi - достаточно "тонкий" вопрос. Условно его можно поделить на два раздела: аппаратный и логический.
С аппаратным все более-менее понятно : он неплохо освещен в документации. Предлагается разбивать БД на несколько зеркалируемых дисков, увеличивать мощность сервера и оптимизировать скорость передачи данных по сети.
Логический блок намного сложнее и интереснее. Для начала, необходимо просмотреть кастомизированный код, поскольку зачастую написание "чистого" кода волнует программистов намного менее, чем результат. В итоге получаются такие монстры, как отчеты, работающие в течении 15-20 минут. Для "отлова" подобных задержек можно использовать как "Монитор клиента", так и дополнительный инструментарий из комплекта, предоставляемого MBS.
Основной затык при учете происходит благодаря алгоритму блокировки всех связанных таблиц, необходимых для корректного проведения документа. Т.е. предварительно блокируются все таблицы движений и отпускаются после завершения учета. Т.е. необходимо избегать запуска больших пакетных заданий по учету во время напряженной работы пользователей. Можно, однако, поступить как было предлрожено выше: вынести учет за рамки рабочего дня.