Szybkość bazy danych

Napisz jakie masz sugestie oraz pytania odnośnie działania programów R2płatnik, R2płatnikPRO, R2płatnikSBO. Możesz tu także zgłaszać wszelkie błędy, usterki czy nieprawidłowości nieopisane w części FAQ, z którymi spotkałeś się podczas pracy z programami.
lgorek
Posty: 235
Rejestracja: śr, 28 lutego 2018 15:54

Szybkość bazy danych

Post autor: lgorek » ndz, 31 października 2021 1:08

Witam,
Mam bazę danych MsSQL na Windows Server 2019, zainstalowane mam tam zwykłe dyski HDD. Moje pytanie jak szybkie powinno być na takiej bazie między przełączaniem firm ? Dodam że sieć 1 Gbit/s. Gdy miałem bazę na dysku lokalnym SSD dużo szybciej działała. Jak skonfigurować bazę aby uzyskać maksymalne prędkości bo wg mnie są za niskie.
lgorek
Posty: 235
Rejestracja: śr, 28 lutego 2018 15:54

Re: Szybkość bazy danych

Post autor: lgorek » wt, 02 listopada 2021 10:13

Przeprowadziłem test prędkości niektórych baz danych i takie są wyniki:

Database 'R2P_platnik10_bin', successfully processed 9002 pages in 2.192 seconds (32.082 MB/sec).
Database 'R2P_platnik10_dane_1', successfully processed 1146 pages in 1.221 seconds (7.329 MB/sec).
Database 'R2X_ksiega_bin', successfully processed 9506 pages in 5.375 seconds (13.816 MB/sec).
Database 'R2X_ksiega_dane_1', successfully processed 1954 pages in 2.376 seconds (6.423 MB/sec).

Zaraz gdy zrobiłem praktycznie jeszcze raz

Database 'R2P_platnik10_bin', successfully processed 9002 pages in 2.192 seconds (61.472MB/sec).
Database 'R2P_platnik10_dane_1', successfully processed 1146 pages in 1.221 seconds (33.145 MB/sec).
Database 'R2X_ksiega_bin', successfully processed 9506 pages in 5.375 seconds (114.424 MB/sec).
Database 'R2X_ksiega_dane_1', successfully processed 1954 pages in 2.376 seconds (37.314 MB/sec).

Kolejny raz

Database 'R2P_platnik10_bin', successfully processed 9002 pages in 2.192 seconds (56.758MB/sec).
Database 'R2P_platnik10_dane_1', successfully processed 1146 pages in 1.221 seconds (9.845 MB/sec).
Database 'R2X_ksiega_bin', successfully processed 9506 pages in 5.375 seconds (41.417 MB/sec).
Database 'R2X_ksiega_dane_1', successfully processed 1954 pages in 2.376 seconds (30.646 MB/sec).

Kolejny raz

Database 'R2P_platnik10_bin', successfully processed 9002 pages in 2.192 seconds (67.424MB/sec).
Database 'R2P_platnik10_dane_1', successfully processed 1146 pages in 1.221 seconds (32.076 MB/sec).
Database 'R2X_ksiega_bin', successfully processed 9506 pages in 5.375 seconds (112.008 MB/sec).
Database 'R2X_ksiega_dane_1', successfully processed 1954 pages in 2.376 seconds (33.990 MB/sec).

Jak wygląda to u was ? Dodam że średnia u mnie prędkość jest około 30 MB/s, dlatego muszę zwiększyć prędkość, bo występuje lagi których nie lubię.
Garczar
Posty: 34
Rejestracja: śr, 21 czerwca 2017 21:29

Re: Szybkość bazy danych

Post autor: Garczar » sob, 11 grudnia 2021 18:30

Cześć,

także przerabiałem temat prędkości pracy w sieci.

Serwer SQL gdzie jest fizyczna baza najlepiej posadzić na SSD, i robić kopie na inny twardy tradycyjny dysk.

Najszybciej będą działały dwa SSD ustawione w RAID.

Ale tutaj informatyka pytaj, aby to było bezpieczne dla danych.

powodzenia w konfiguracji.
rg
lgorek
Posty: 235
Rejestracja: śr, 28 lutego 2018 15:54

Re: Szybkość bazy danych

Post autor: lgorek » śr, 15 grudnia 2021 11:07

Obecnie mam HDD w Raid1 czyli mirror. Możliwe że w tym roku zmienię HDD na SDD tak aby zrobić sobie najmniej komplikacji.

Jednak zastanawiam się nad przeniesieniem bazy danych na dysk Nvme, ale muszę sprawdzić najpierw opcję powyżej. Nie lubię mieć opóźnień przy takich programach.
Awatar użytkownika
NA
 
Posty: 567
Rejestracja: wt, 17 sierpnia 2010 9:57
Lokalizacja: SYMFONIA sp. z o.o.
Kontakt:

Re: Szybkość bazy danych

Post autor: NA » pt, 17 grudnia 2021 9:43

Proszę sprawdzić w R2Płatniku w menu zbiory/narzędzia/monitor zasobów jaką pokazuje przepływność, czy nie skacze, jaka jest prędkość zapisu, odczytu i opóźnienie. Dobrze byłoby wiedzieć przy jakich konkretnie operacjach (czy tylko przełączanie między firmami) pojawia się uczucie zbyt długiego wykonywania operacji i ile sekund mniej więcej trwają te czynności aby mieć porównanie. Można też sprawdzić czy po zmianie ustawień w menu ustawienia/środowisko/zakładka zaawansowane/sekcja wydajność i bezpieczeństwo (np. zawsze odświeżaj zawartość tabel opisane pod F1) będzie jakaś poprawa. Pewne operacje mogą potrzebować nieco więcej czasu dlatego warto porównać czasy konkretnych czynności u innych, ale należy też pamiętać, że mogą się one znacząco różnić w zależności np. od wielkości baz. Firmy z 1000 osób mogą się zachowywać inaczej niż te z 50 osobami.
lgorek
Posty: 235
Rejestracja: śr, 28 lutego 2018 15:54

Re: Szybkość bazy danych

Post autor: lgorek » pn, 20 grudnia 2021 12:37

Ciężko jest złapać moment ponieważ monitor pokazuje z opóźnieniem dodatkowo brak jest historii. Z tego co wyłapałem jak została zaznaczona opcja zawsze odświeżaj zawartość tabeli to przyśpieszyło działanie. Jednak cały czas daje aby było jeszcze szybciej.


Sprawdzając szybkość przełączania firm to gdy firma nie była otwierana przez pewien czas otwiera ją ponad 20s, natomiast jak było niedawno otwierana to około 5s. Od czego to może zależeć ?
Załączniki
11111.png
11111.png (117.52 KiB) Przejrzano 4908 razy
Awatar użytkownika
MaciekM
Posty: 73
Rejestracja: pt, 16 kwietnia 2021 15:36
Lokalizacja: SYMFONIA sp. z o.o.
Kontakt:

Re: Szybkość bazy danych

Post autor: MaciekM » pn, 20 grudnia 2021 13:51

Możliwe, że w pamięci podręcznej komputera są informacje, które pozwalają na szybsze otworzenie tej bazy danych. Do dokładnej analizy byłaby nam potrzebna baza danych.
lgorek
Posty: 235
Rejestracja: śr, 28 lutego 2018 15:54

Re: Szybkość bazy danych

Post autor: lgorek » wt, 21 grudnia 2021 10:18

Jak szybko powinno się przełączać miedzy firmami gdzie nie ma pracowników a tylko wprowadzona firma ?
lgorek
Posty: 235
Rejestracja: śr, 28 lutego 2018 15:54

Re: Szybkość bazy danych

Post autor: lgorek » czw, 10 lutego 2022 12:36

Po zmianie dysków na serwerze z HDD na SSD prędkości trans szybkość się bardzo poprawiła.

Na czarno test baza na dyskach HDD, na czerwono na dyskach SSD, jak widać wzrost szybkości jest od 3,5 do 6 razy.

Database 'R2P_platnik10_bin', successfully processed 9002 pages in 2.192 seconds (61.472MB/sec)
Database 'R2P_platnik10_bin', successfully processed 9273 pages in 0.203 seconds (356.842 MB/sec)

Database 'R2P_platnik10_dane_1', successfully processed 1146 pages in 1.221 seconds (33.145 MB/sec)
Database 'R2P_platnik10_dane_1', successfully processed 1153 pages in 0.049 seconds (183.703 MB/sec)

Database 'R2X_ksiega_bin', successfully processed 9506 pages in 5.375 seconds (114.424 MB/sec)
Database 'R2X_ksiega_bin', successfully processed 9905 pages in 0.192 seconds (403.002 MB/sec)

Database 'R2X_ksiega_dane_1', successfully processed 1954 pages in 2.376 seconds (37.314 MB/sec)
Database 'R2X_ksiega_dane_1', successfully processed 1993 pages in 0.070 seconds (222.342 MB/sec)


Mam jeszcze pytanie co to jest używaj wątków dla długich operacji ? Na jednym komputerze nie mogę tego włączyć ale na drugim już mogę ale jak ustawie to na drugim automatycznie jest ustawione ? I pytanie co to daje i czy jest to z automatu dla wszystkich stanowisk ?

Co jeszcze można sprawdzić aby zwiększyć wydajność ?
ODPOWIEDZ