Skocz do zawartości

Optymalizacja wydajności

Polecane posty

Witam,

 

pracujemy na subiekcie nexo pro od kilku lat, i od jakiegoś czasu zaczynamy coraz bardziej borykać się z problemami związanymi z szybkością działania.

Obecnie działa to na następującym sprzęcie: Ryzen 7 5700x, 64 GB RAM, SSD Samsung 980 PRO 1TB. W bazie obecnie jest ponad 6 milionów faktur i każdego dnia przybywa około 4k (w połowie przyszłego roku będzie to ok. 5k -6k) nowych (do tego WZ'tki), około 350k kontrahentów, i 50k asortymentu. Baza jest systematycznie konserwowana, a jej rozmiar to obecnie 80GB. 

Pytanie:

- czy i jak można zarchiwizować część dokumentów (na przykład starsze niż X lat) żeby zmniejszyć wielkość bazy?

- czy obsługiwana jest linuxowa wersja SQL Server'a? - wtedy moglibyśmy przejść na bardziej wydajną maszynę (2 procesory,128GB RAM)

- jakie kroki można jeszcze podjąć żeby przyspieszyć działanie?

 

Pozdrawiam

 

Link to postu

Sam sprzęt nie stanowi o wydajności. Z bazą danych trzeba pracować. Sam silnik posiada mechanizmy wskazujące obszary optymalizacji na których podstawie podejmuje się zmiany w strukturach które powinny wpłynąć na wzrost wydajności. W wielu przypadkach analiza silnika i zmiany powodują większy wzrost wydajności niż modyfikacje sprzętowe.

 

  • Lubię to 1
Link to postu
W dniu 25.11.2022 o 12:42, R P napisał:

- czy i jak można zarchiwizować część dokumentów (na przykład starsze niż X lat) żeby zmniejszyć wielkość bazy?

Nie ma takich mechanizmów wbudowanych w program. Można spróbować ręcznego usuwania dokumentów. Większość ewidencji pozwala na zbiorcze usuwanie. Można także spróbować stworzyć takie narzędzie za pomocą sfery. Nie zalecamy natomiast usuwania danych za pomocą poleceń SQL. Przed jakimikolwiek zmianami warto wykonać kopię zapasową bazy danych.

 

W dniu 25.11.2022 o 12:42, R P napisał:

- czy obsługiwana jest linuxowa wersja SQL Server'a? - wtedy moglibyśmy przejść na bardziej wydajną maszynę (2 procesory,128GB RAM)

Niektórzy klienci korzystają z serwera SQL umieszczonego na linuxie. Nie zgłaszali nam w związku z tym problemów. 
 
W dniu 25.11.2022 o 12:42, R P napisał:

- jakie kroki można jeszcze podjąć żeby przyspieszyć działanie?

Można zgłaszać nam miejsca w programie, gdzie z uwagi na duży zbiór danych wydajność jest gorsza.

  • Lubię to 1
Link to postu
×
×
  • Dodaj nową pozycję...