Efekty usuwania i odkurzania plików na dysku


13

Mam bardzo często aktualizowaną tabelę z 240 milionami wierszy (i rośnie). Co trzy godziny dodaje się 1,5 miliona wierszy, a 1,5 miliona usuwa. Kiedy przeniosłem klaster na dysk SSD, czas wkładania zbiorczego (za pomocą kopiowania) został skrócony z 22 minut do 2,3 minuty. Usprawniono także czas usuwania. Planuję wprowadzać tę zbiorczą aktualizację co dwie godziny lub co godzinę.

Chociaż wydajność teraz (po SSD) jest kompatybilna z częstszą aktualizacją, przeczytałem kilka horrorów o śmierci SSD z powodu ograniczonej wytrzymałości NAND w połączeniu ze wzmocnieniem zapisu. Ponieważ dyski SSD są drogie, chciałbym przesunąć ich śmierć jak najdalej w przyszłość. Stąd moje pytanie: co tak naprawdę dzieje się z plikiem dyskowym podczas usuwania i późniejszej próżni? Sądzę, że są dwa zapisy na dysku, jeden do oznaczenia wiersza jako usunięty, a drugi do odkurzania, aby oznaczyć go jako dostępny do zastąpienia. Jeśli zamiast usuwania i odkurzania dzielę tabelę, tworząc i upuszczając tabele przy każdej masowej operacji wstawiania / usuwania, czy zminimalizuję zużycie dysku SSD?


1
krótka odpowiedź brzmi „tak”
Jack mówi, spróbuj wypróbować topanswers.xyz

2
Miałeś powody do niepokoju 3-4 lata temu. Większość współczesnych dysków SSD, nawet modele konsumenckie, mają cykle zapisu, które przekraczają ich oczekiwany okres użytkowania, nawet przy dość wysokich dziennych szybkościach zapisu. Zobacz Obniżenie żywotności dysku SSD i problemy z przypadkowym zapisem
dbenhur

Sugeruję użycie tablicy partycji, powinno być łatwiejsze podczas usuwania dużej ilości danych.
franków

Odpowiedzi:


1

Możesz zaoszczędzić na usuwaniu i odkurzaniu, jeśli będziesz używać inteligentnego partycjonowania! Upewnij się, że Twój projekt jest zgodny z usuwanymi partycjami zamiast rzeczywistego USUŃ.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.