Вопрос !!! О работе сервера



Posted by Олег Товчень on May 20, 1999 at 06:24:54:

Приветствую, многоуважаемую аудиторию!
Сегоднейшее ночное бдение, принесло мне ряд вопросов по работе с сервером, модификации от
20 апреля 1999 г. Начну, для себя. с более приятного и понятного. На моих базах, где раньше была ошибка по оператору SORT, все работает отлично. Спасибо авторам. Но ...
Вчерашний вечер начался с банально простой операции, закрыть период и перенести остатки.
Период с 1 января по 30 апреля текущего года. Все сделал, как всегда при выполнении данной операции, в течение вот уж нескольких лет. Директиву Q, выполнил сервер от 20.04.1999 г. Данный сервер был запущен, со всеми его инструкциями сразу по появлению его в интернет.
Отработал месяц, претензий нет. Так вот период закрыт, остались операции по 19 мая, включительно. Преименовал нужные файлы. Размер файла FACTS.B возрос с 25139289 Кб до
33092123 Кб. В фактах хранится история поставок товара, продаж товара по безналу, кассе и т.д. В общем все, что связано с движением товара. В EXTRD.DAT нормативно-справочная информация, различные начальные остатки, отправные даты и т.д. Используются функции
и SET, и SED. В текущем году среднее количество операций за четыре месяца ~2150-2200.
Запускаю сервер, да забыл, работа WinNT 4.0 SP 4.0 RAM 128 Mb, работает только сервер
ФБР. Сервер вывалтвается, по ошибке, отсутствия наличия товара на складе, я проверяю по
NEWS в файле-коэффициенте, до переноса остатков данной ситуации не возникало. Удаляю
файл с операциями в мае месяце. Сервер отлично стартует. Запускаю формы показывающие
приход или расход товара, складскую карточку по товару, лента фактов пересматривается по
оператору REWIND FACTS, без параметров (индексы "быстрых фактов" не использую), форма
показывает обрывочные данные. Данные по фактам с 1994 по декабрь 1997 года интенсивность заполнения данных, была незначительна. В основном, это начальные остатки по
фирмам-клентам. 1998 года нет, хотя среднее количество операция в месяц 2300-2400. Остановил сервер начал анализировать. Думал спрева проблема с неправильной записью данных в FACTS.B, проверил, все в порядке. Данные все на месте. Думаю не хватает выделения
памяти для сервера (F45000), увеличил до 55000. Тот же результат.Посмотрел статистику сервера, и мне стало ясно, что сервер некорректно, считал данные. В разделе "Распределение полезной памяти в базе D'. Вместо увеличения количества байт для структур для фактов, почему-то оказалось меньше. Хотя до этого занимал более 70 %, в тот момент показывал
62%. Но а должно было быть более 80 %. Я подумал, что может все же не хватает ОЗУ и с помощью редактора удалил факты с 1994 г. до сентября 1998 г. Запуск сервера, результаты
фактов 4-х месяцев 1999 отсутствуют, физически в файле FACTS присутствуют. Я был в тупике.
И здесь пришла мысль "Новое - враг стабильности". Восстанавливаю:
- содержимое каталога сервера на 30.04.1999 г., после закрытия периода
- операции мая месяца
Запускаю копию сервера от 23.01.1999 г. Сервер стартовал без всяких ошибок. Все остатки, там где и должны быть. Уже прошло 12-ть часов, претензий нет, правда пришлось заблокировать оператор SORT, но это уж полбеды.
В статистике сервера, структура для фактов - 84 %. Приближаюсь к 100 %. Буду делать
иной проект базы или ...

Аркадий Григорьевич, боюсь что данные в полном объеме я не смогу Вам отправить, из соображений конфиденциальности руководство не разрешит.

Жду вопросов, возможно и ответов.

С уважением ко всем читающим и пишущим,
Олег Товчень



Пpишедшие ответы: