Медленно работает программа, программа «тормозит»

Замедление работы программы в подавляющем большинстве случаев происходит из-за замедленного отклика от базы данных.

Это может происходить из-за большого количества записей в базе данных. При этом помещение части заказов в архив не влияет на быстродействие, т.к. архив тоже находится внутри БД.

Помещённые в архив заказы уменьшают скорость отображения заказов в списке, но все же увеличивают общее время отклика от базы заказов.

Причины, по которым отклик от базы данных может замедлятся:

Для локальной и сетевой базы:

  1. База данных переполнена и давно не проводилась профилактика.

Действия, которые можно предпринять:

  1. Завести новую пустую базу данных. Вы можете сделать это самостоятельно, мы пришлем инструкцию. Либо это может сделать наш специалист, подключившись удаленно. При этом варианте в чистой базе не будет ваших старых заказов.

  2. Провести профилактику базы. При этом варианте все ваши данные останутся. Для проведения администратора обратитесь к вашему администратору баз данных или обратитесь к нашим специалистам.

  3. Провести профилактику базы с удалением заказов за определенный период. Если вы ведете склад и калькуляцию, то остатки и долги могут «съехать».

  4. Для локальной базы данных - перейти на сетевую базу, чей ресурс существенно больше.

Причины для сетевой базы данных:

  1. Подключение через беспроводную связь к базе - медленное.

    Скорость WIFI всегда ниже, чем связь по проводу. В силу многих причин: удаленность от роутера, количество беспроводных клиентов, и т.п.

    Действия, которые можно предпринять: подключить все компьютеры кабелем к роутеру.

  2. Некачественное сетевое оборудование.

    Дешевое оборудование может существенно влиять на скорость выполнения запросов.

    Некачественным оборудованием можно считать: дешевые роутеры: wifi-флешки, роутеры, что предоставляется интернет провайдером, дешевые коммутаторы (хабы, свитчи).

    Действия, которые можно предпринять:

    Заменить оборудование на более качественное. Для обеспечения работы 10 рабочих мест в офисе достаточно роутера и управляемого коммутатора за 4-5 тысячи рублей каждый (стоимость актуальна на середину 2023 года).

  3. Некачественное подключение через интернет.

    Если удаленные компьютеры подключаются к сетевой базе через интернет, то скорость будет в любом ниже, чем при работе внутри локальной сети.

    Существенно влияют негативным образом на скорость выполнения запросов беспроводные источники интернета (4G-модем)

    Действия, которые можно предпринять:

    1. Перейти на более качественный проводной интернет.

    2. Организовать доступ по RDP(Удаленный рабочий стол).

    Важное замечание: скорость интернета не равна скорости выполнения запроса! Если ваш провайдер заявляет скорость в 100 мегабит, что подтверждается тестами скорости, это не значит, что скорость отклика отдельного запроса будет высокой.

    Проверить скорость отклика отдельного запроса можно командой »ping. Если скорость ответа больше 5 мс, это приводит к «подтормаживанию» в EasyCeiling.

    Обратите внимание на то, что медленная скорость работы базы данных может существенно повлиять на результат работы программы.

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

    В этом случае могут накапливаться ошибки на складе, в кассе, в долгах дилеров.

    Если вам не удается самостоятельно определить причину замедленной работы, то специалисты EasyCiling могут провести диагностику при помощи удаленного подключения.

Что делать, если база тормозит?

  1. Обратитесь к нашим специалистам за диагностикой и профилактикой базы данных

  2. Вы можете самостоятельно уменьшить нагрузку на базу данных, но это помогает только в некоторых пределах

На какие вопросы отвечает эта статья?

  • Почему программа EasyCeiling работает медленно?

  • Как ускорить работу программы?

  • Какие причины могут вызывать замедление работы базы данных?

  • Как влияет переполнение базы на скорость работы программы?

  • Как улучшить работу программы при использовании сетевой базы данных?

  • Какое сетевое оборудование рекомендуется для работы с программой?

  • Как влияет беспроводное подключение на скорость работы программы?

  • Как проверить скорость отклика базы данных?

  • Что делать, если база данных тормозит?

  • Как провести профилактику базы данных?

  • Как уменьшить нагрузку на базу данных?

  • Какие проблемы могут возникнуть при медленной работе базы?

  • Как организовать удаленный доступ к программе?

  • Какое влияние оказывает интернет-соединение на работу программы?

  • Как диагностировать причины медленной работы программы?