10 кроків для оптимізації роботи сервера та Торгсофт
Блок 1. Апаратне забезпечення та живлення
1. Використання SSD замість HDD
Для нормальної роботи бази даних (БД) критично необхідна висока швидкість читання та запису, тому використання SSD є обов'язковим. Використання старих HDD-дисків (особливо з пошкодженими секторами) призводить до сильних зависань та підвищує ризик переходу бази даних в аварійний стан (Suspect або Recovery Pending).
2. Контроль вільного місця на диску
На диску, де встановлено БД та каталоги програми, необхідно завжди підтримувати достатній запас вільного простору (бажано не менше 15-20%). Переповнення диска (особливо системного диска С) гарантовано призводить до помилок архівації, неможливості оновити програму та критичних збоїв у роботі SQL Server.
3. Джерело безперебійного живлення (ДБЖ)
ПК з базою даних (сервер) обов'язково має бути підключений до ДБЖ. Раптове вимкнення електроенергії є найчастішою причиною пошкодження БД (перехід у стан Suspect), пошкодження системних файлів бази (.ldf або .mdf) та втрати даних.
Блок 2. Налаштування ОС Windows
4. Заборона режимів сну та гібернації
На сервері або головному ПК категорично заборонено використовувати перехід у режим сну, гібернацію або налаштовувати автоматичне відключення жорстких дисків. Схема електроживлення ПК має бути встановлена на «Максимальну продуктивність», щоб уникнути розривів з'єднання з БД по локальній мережі.
5. Налаштування антивірусів та Брандмауера
Захисник Windows (Windows Defender) та сторонні антивіруси (Avast, 360 Total Security тощо) часто помилково блокують або видаляють у карантин виконувані файли програми (torgsoft.exe, TorgsoftLicenseService.exe тощо). Щоб цього уникнути:
6. Оптимізація фонових процесів та пам'яті
Вимкніть програми в автозавантаженні та непотрібні фонові служби (Xbox Game DVR, OneDrive, Cortana). Не використовуйте сервер для серфінгу в інтернеті: браузери (наприклад, Google Chrome) або месенджери (Telegram) можуть споживати понад 2 ГБ оперативної пам'яті, якої критично забракне для SQL Server, що призведе до повного зависання Торгсофт.
7. Регулярне перезавантаження сервера
Налаштуйте автоматичне перезавантаження сервера (через Планувальник завдань) мінімум 2-3 рази на тиждень у неробочий час (наприклад, вночі). Це звільняє оперативну пам'ять, скидає завислі сесії та запобігає «гальмуванню» системи.
Блок 3. Обслуговування бази даних та SQL Server
8. Перенесення програми на несистемний диск
Бажано розміщувати каталог програми та базу даних на диску D: (або іншому несистемному диску). Якщо програма вже стоїть на диску С, перенесення можливе за чітким алгоритмом:
9. Використання повноцінної версії SQL Server
Безкоштовна версія SQL Server (Express), яка встановлюється за замовчуванням, має апаратні обмеження: вона використовує лише 1.4 ГБ оперативної пам'яті та має ліміт на розмір бази даних у 10 ГБ. Якщо база досягає 10 ГБ, програма зупиняється або працює з критичними затримками. Для вирішення цієї проблеми необхідно перейти на платні версії SQL Server (Standard або Enterprise), які не мають таких лімітів.
Повернутися до попереднього кроку