Pytanie do osób utrzymujących system z MySQL pod większym obciążeniem. Są jakieś podstawowe zasady dbania o bazę? zdarzyło Wam się, że tabela się posypała lub inne awarie danych "same z siebie"? Albo np. coś się "zapychało" i trzeba było co jakiś czas jakieś konserwacyjne prace przeprowadzić?
Czy obejmując coś transakcją o największym stopniu izolacji można na pewno spać spokojnie o integralność danych, bez pisania dodatkowych kontrolujących wszystko constraintów? zakładając oczywiście, że logika biznesowa naszej aplikacji robi wszystko poprawnie.
Stosujecie jakiekolwiek polecenia programowe do bazy danych z aplikacji nie mające na celu operowanie na danych tylko jakąś konserwację?
zdarzyło Wam się, że tabela się posypała lub inne awarie danych "same z siebie"?
@hbpitero: jakiś tam limit pliku przy innodb kiedyś mi się skończył ( afair innodbdatafile_path ), było trzeba przestawić na autoextend - nie pamiętam jak jest default.
No i oczywiście logowanie długich zapytań i od czasu do czasu robie mysqloptimize.
Czy obejmując coś transakcją o największym stopniu izolacji można na pewno spać spokojnie o integralność danych, bez pisania dodatkowych kontrolujących wszystko constraintów? zakładając oczywiście, że logika biznesowa naszej aplikacji robi wszystko poprawnie.
Stosujecie jakiekolwiek polecenia programowe do bazy danych z aplikacji nie mające na celu operowanie na danych tylko jakąś konserwację?
#programowanie #bazydanych
@hbpitero: jakiś tam limit pliku przy innodb kiedyś mi się skończył ( afair innodbdatafile_path ), było trzeba przestawić na autoextend - nie pamiętam jak jest default.
No i oczywiście logowanie długich zapytań i od czasu do czasu robie mysqloptimize.
Ale szukać w nim, a nie czytać jak leci, bo sporo tam wciskają swojego serwera.