PDA

Просмотр полной версии : Тормозит сторхаус.



valera_sh
21.10.2015, 14:20
Версия сервера и клиента 4,76. при выполнении практически любой операции, Sdbserv загружает все ядра процессора на 50% и выполняет операции очень долго. Например формирует список накладных за месяц около пяти минут.
Что это может быть и как побороть?
SDBmanagerom базу проверял, ошибок нет.

---------- Добавлено в 13:20 ---------- Предыдущее сообщение было размещено в 12:20 ----------

Я так понял, какая то бяка в БД. Взял базу другого ресторана, подключил, таких проблем нет. Все операции производятся быстро.
Что может быть не так с базой? Как исправить?

sibgaba
21.10.2015, 15:39
Бяка скорее всего не в самой БД а где то в товародвижении.

Самый простой вариант:
1. В настройках поставить галку "Хранить себестоимость закрытого периода"
2. Закрыть период по сегодня
3. Проверить скорость работы.

Если все будет норм и база начнет нормально дышать то дальше уже можно искать проблему с конкретным товаром/документом.

valera_sh
21.10.2015, 17:06
Бяка скорее всего не в самой БД а где то в товародвижении.

Самый простой вариант:
1. В настройках поставить галку "Хранить себестоимость закрытого периода"
2. Закрыть период по сегодня
3. Проверить скорость работы.

Если все будет норм и база начнет нормально дышать то дальше уже можно искать проблему с конкретным товаром/документом.

Сделал копию, поставил галку, закрыл период по 01.10.15
База летает!!! Спасибо.

Как найти проблемный док./товар?

sibgaba
21.10.2015, 17:23
Как найти проблемный док./товар?
Как правило, это товар, по которому есть много мелких движений.
Ну, например, у вас в к/к входит вода. Вы ее оприходовали в количестве 100500 литров и каждый день, по каждой второй к/к списываете по 100-200 мл.
Само по себе такое движение обычно проблем не создает, но если такой товар попадает в с/в (т.е. вносят типа фактический остаток по воде), то начинаются вот такие проблемы.

Другой вариант поиска: закрывать период месяцами смотреть когда прекратятся тормоза. Потом аналогично искать день, после закрытия которого все становится хорошо. На у дальше смотреть документы этого дня.

База большая? Сколько лет и какой объем? Вы ранее периода закрывали?

Может просто база шибко выросла?

SH
21.10.2015, 18:25
Как правило, это товар, по которому есть много мелких движений.
Не совсем так.
Это товар, по которому приход был очень давно, но есть много сличительных. Смотрите оборотку, ищите товары, у которых графа "Излишки" заполнена, а прихода нет. Обычно у такого товара и остатков нет.

valera_sh
22.10.2015, 15:53
Спасибо за советы, буду проверять, искать.

valera_sh
23.10.2015, 12:29
Подскажите пожалуйста. Если закрыть период, его можно снова открыть?

satan
23.10.2015, 13:02
Подскажите пожалуйста. Если закрыть период, его можно снова открыть?
можно, через то же меню что и закрывали.
Нужно обладать правом на открытие периода. Задается в sdbman'е в свойствах пользователя на закладке "Дополнительно"

valera_sh
23.10.2015, 15:50
Спасибо, работает.