Медленно работает программа, программа «тормозит»
Замедление работы программы в подавляющем большинстве случаев происходит из-за замедленного отклика от базы данных.
Это может происходить из-за большого количества записей в базе данных. При этом помещение части заказов в архив не влияет на быстродействие, т.к. архив тоже находится внутри БД.
Помещённые в архив заказы уменьшают скорость отображения заказов в списке, но все же увеличивают общее время отклика от базы заказов.
Причины, по которым отклик от базы данных может замедлятся:
Для локальной и сетевой базы:
База данных переполнена и давно не проводилась профилактика.
Действия, которые можно предпринять:
Завести новую пустую базу данных. Вы можете сделать это самостоятельно, мы пришлем инструкцию. Либо это может сделать наш специалист, подключившись удаленно. При этом варианте в чистой базе не будет ваших старых заказов.
Провести профилактику базы. При этом варианте все ваши данные останутся. Для проведения администратора обратитесь к вашему администратору баз данных или обратитесь к нашим специалистам.
Провести профилактику базы с удалением заказов за определенный период. Если вы ведете склад и калькуляцию, то остатки и долги могут «съехать».
Для локальной базы данных - перейти на сетевую базу, чей ресурс существенно больше.
Причины для сетевой базы данных:
Подключение через беспроводную связь к базе - медленное.
Скорость WIFI всегда ниже, чем связь по проводу. В силу многих причин: удаленность от роутера, количество беспроводных клиентов, и т.п.
Действия, которые можно предпринять: подключить все компьютеры кабелем к роутеру.
Некачественное сетевое оборудование.
Дешевое оборудование может существенно влиять на скорость выполнения запросов.
Некачественным оборудованием можно считать: дешевые роутеры: wifi-флешки, роутеры, что предоставляется интернет провайдером, дешевые коммутаторы (хабы, свитчи).
Действия, которые можно предпринять:
Заменить оборудование на более качественное. Для обеспечения работы 10 рабочих мест в офисе достаточно роутера и управляемого коммутатора за 4-5 тысячи рублей каждый (стоимость актуальна на середину 2023 года).
Некачественное подключение через интернет.
Если удаленные компьютеры подключаются к сетевой базе через интернет, то скорость будет в любом ниже, чем при работе внутри локальной сети.
Существенно влияют негативным образом на скорость выполнения запросов беспроводные источники интернета (4G-модем)
Действия, которые можно предпринять:
1. Перейти на более качественный проводной интернет.
2. Организовать доступ по RDP(Удаленный рабочий стол).
Важное замечание: скорость интернета не равна скорости выполнения запроса! Если ваш провайдер заявляет скорость в 100 мегабит, что подтверждается тестами скорости, это не значит, что скорость отклика отдельного запроса будет высокой.
Проверить скорость отклика отдельного запроса можно командой »ping. Если скорость ответа больше 5 мс, это приводит к «подтормаживанию» в EasyCeiling.
Обратите внимание на то, что медленная скорость работы базы данных может существенно повлиять на результат работы программы.
Если запрос выполняется медленно, база данных может отклонить его. Это может привести к тому, что базу не запишутся важные сведения, или наоборот, не будут из нее удалены.
В этом случае могут накапливаться ошибки на складе, в кассе, в долгах дилеров.
Если вам не удается самостоятельно определить причину замедленной работы, то специалисты EasyCiling могут провести диагностику при помощи удаленного подключения.
Что делать, если база тормозит?
Обратитесь к нашим специалистам за диагностикой и профилактикой базы данных
Вы можете самостоятельно уменьшить нагрузку на базу данных, но это помогает только в некоторых пределах