A M 0 Napisano 25 Listopada 2022 Udostępnij Napisano 25 Listopada 2022 w Optymalizacja wydajności 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
Paweł Szczygieł 36 Napisano 25 Listopada 2022 Udostępnij Napisano 25 Listopada 2022 w Optymalizacja wydajności 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. 1 Link to postu
Paweł Kubacki 206 Napisano 29 Listopada 2022 Udostępnij Napisano 29 Listopada 2022 w Optymalizacja wydajności 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. 1 Link to postu
Polecane posty