Szybkość bazy danych
Szybkość bazy danych
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.
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.
Re: Szybkość bazy danych
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ę.
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ę.
Re: Szybkość bazy danych
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
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
Re: Szybkość bazy danych
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.
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.
Re: Szybkość bazy danych
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.
Re: Szybkość bazy danych
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ć ?
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 (117.52 KiB) Przejrzano 5174 razy
Re: Szybkość bazy danych
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.
Re: Szybkość bazy danych
Jak szybko powinno się przełączać miedzy firmami gdzie nie ma pracowników a tylko wprowadzona firma ?
Re: Szybkość bazy danych
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ść ?
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ść ?