Callback
  • Od trhového stánku k obchodu

  • -

  • Od obchodu k obchodnej sieti

  • -

  • Od maloobchodu k výrobe

10 tipov na optimalizáciu servera a Torgsoftu

Blok 1. Hardvér a napájanie

1. Použitie SSD namiesto HDD

Pre normálnu prevádzku databázy (DB) je kriticky nevyhnutná vysoká rýchlosť čítania a zápisu, preto je použitie SSD povinné. Použitie starých HDD diskov (najmä s poškodenými sektormi) vedie k silnému zamŕzaniu a zvyšuje riziko prechodu databázy do núdzového stavu (Suspect alebo Recovery Pending).

2. Kontrola voľného miesta na disku

Na disku, kde je nainštalovaná DB a adresáre programu, je potrebné vždy udržiavať dostatočnú rezervu voľného priestoru (najlepšie aspoň 15-20%). Preplnenie disku (najmä systémového disku C) zaručene vedie k chybám pri archivácii, nemožnosti aktualizovať program a kritickým zlyhaniam v prevádzke SQL Servera.

3. Zdroj neprerušovaného napájania (UPS)

PC s databázou (server) musí byť povinne pripojený k UPS. Náhly výpadok prúdu je najčastejšou príčinou poškodenia DB (prechod do stavu Suspect), poškodenia systémových súborov databázy (.ldf alebo .mdf) a straty údajov.

Blok 2. Nastavenia operačného systému Windows

4. Zákaz režimov spánku a hibernácie

Na serveri alebo hlavnom PC je prísne zakázané používať prechod do režimu spánku, hibernáciu alebo nastavovať automatické vypínanie pevných diskov. Schéma napájania PC musí byť nastavená na „Maximálny výkon“, aby sa zabránilo prerušeniu spojenia s DB cez lokálnu sieť.

5. Nastavenie antivírusov a Firewallu

Windows Defender a antivírusy tretích strán (Avast, 360 Total Security atď.) často omylom blokujú alebo presúvajú do karantény spustiteľné súbory programu (torgsoft.exe, TorgsoftLicenseService.exe atď.). Aby ste sa tomu vyhli:

pridajte adresár C:\TORGSOFT (alebo iný, kde je nainštalovaný program) a všetky spustiteľné súbory do výnimiek (bieleho zoznamu) antivírusu.
vo Firewalle povinne vytvorte pravidlá pre prichádzajúce a odchádzajúce pripojenia, ktoré umožňujú prácu na portoch 1433, 1434 (pre SQL Server) a 6001 (pre aplikačný server).

6. Optimalizácia procesov na pozadí a pamäte

Vypnite programy spúšťané pri štarte a nepotrebné služby na pozadí (Xbox Game DVR, OneDrive, Cortana). Nepoužívajte server na surfovanie po internete: prehliadače (napríklad Google Chrome) alebo komunikátory (Telegram) môžu spotrebovať viac ako 2 GB pamäte RAM, čo bude SQL Serveru kriticky chýbať, a povedie k úplnému zamrznutiu programu Torgsoft.

7. Pravidelné reštartovanie servera

Nastavte automatické reštartovanie servera (cez Plánovač úloh) aspoň 2-3 krát týždenne v nepracovnom čase (napríklad v noci). Tým sa uvoľní pamäť RAM, resetujú sa zamrznuté relácie a zabráni sa „spomaleniu“ systému.

Blok 3. Údržba databázy a SQL Servera

8. Presun programu na nesystémový disk

Odporúča sa umiestniť adresár programu a databázu na disk D: (alebo iný nesystémový disk). Ak je už program na disku C, presun je možný podľa presného algoritmu:

1
zastaviť služby TorgSoftService, TorgsoftLicenceService a SQL Server.
2
odpojiť databázu v SQL Server Management Studio.
3
skopírovať súbory databázy (.mdf, .ldf) a adresár PROGRAM na nový disk.
4
znovu pripojiť databázu cez SQL Management Studio.
5
upraviť cesty v konfiguračných súboroch (najmä zmeniť cesty v registroch, nahradiť súbor Win.dat) a spustiť služby.

9. Použitie plnej verzie SQL Servera

Bezplatná verzia SQL Server (Express), ktorá sa inštaluje predvolene, má hardvérové obmedzenia: využíva len 1,4 GB pamäte RAM a má limit veľkosti databázy 10 GB. Ak databáza dosiahne 10 GB, program sa zastaví alebo pracuje s kritickými oneskoreniami. Ak chcete tento problém vyriešiť, musíte prejsť na platené verzie SQL Servera (Standard alebo Enterprise), ktoré takéto obmedzenia nemajú.

Blok 4. Optimalizácia nástrojmi Torgsoft

10. Práca s obdobiami, štatistikou a nákladovou cenou

Uzavretie období: pravidelne uzatvárajte neaktuálne obdobia (mesiace). Tým sa zafixuje nákladová cena a prudko sa urýchli tvorba správ a analýz.
Čistenie databázy: ak sa databáza rozrastá, použite možnosť „Vymazať štatistiku uzavretých období“. Tým sa fyzicky vymažú staré skladové a finančné dokumenty, pričom ostanú len konečné zostatky tovaru a dlhy, čo výrazne znižuje objem databázy (potom sa musí databáza zmenšiť (Shrink) cez SQL).
Indexy: pravidelne vykonávajte servisnú akciu „Obnoviť a reorganizovať indexy a aktualizovať štatistiky“ — to usporiada údaje a zrýchli chod programu.
Nákladová cena: nastavte automatický výpočet nákladovej ceny na nočný čas podľa plánu. Ak ho spustíte cez deň počas aktívnej prevádzky predajne, program sa silne zasekne. Nikdy neprerušujte výpočet nákladovej ceny násilným vypnutím počítača.