Ik heb heel hoofdstuk 6 over replication op de mysql-site doorgenomen en hier op GOT nog wat topics doorgenomen maar zit toch nog met een paar vraagjes.
- Er wordt in de manual nergens gesproken over de intervallen die er tussen zitten. Je kan wel zien hoeveel seconden een slave achterloopt op de master, maar is dit ook in te stellen? Ik krijg een beetje de indruk dat op het moment dat er iets op de master-server verandert de slave gelijk wordt bijgewerkt, maar ik heb het nergens expliciet zien staan. Kan iemand me hier uitsluitsel over geven?
- Wat nou als het volgende gebeurt: een slave gaat syncen en moet hiervoor 5 insert-queries uitvoeren. Halverwege vind er alleen een korte stroomstoring plaats waardoor de server opnieuw opstart en weer contact gaat zoeken met de Master. Dan gaat ie volgens mij weer opnieuw met die 5 insert queries beginnen of niet? En dat lijkt me niet wenselijk. Hoe zou je dat probleem op kunnen lossen? Zorgen dat iedere tabel met een primary key werkt, zodat de inserts domweg een error in de logs genereren? Of zijn er andere oplossingen om dit af te vangen?
- Er wordt in de manual nergens gesproken over de intervallen die er tussen zitten. Je kan wel zien hoeveel seconden een slave achterloopt op de master, maar is dit ook in te stellen? Ik krijg een beetje de indruk dat op het moment dat er iets op de master-server verandert de slave gelijk wordt bijgewerkt, maar ik heb het nergens expliciet zien staan. Kan iemand me hier uitsluitsel over geven?
- Wat nou als het volgende gebeurt: een slave gaat syncen en moet hiervoor 5 insert-queries uitvoeren. Halverwege vind er alleen een korte stroomstoring plaats waardoor de server opnieuw opstart en weer contact gaat zoeken met de Master. Dan gaat ie volgens mij weer opnieuw met die 5 insert queries beginnen of niet? En dat lijkt me niet wenselijk. Hoe zou je dat probleem op kunnen lossen? Zorgen dat iedere tabel met een primary key werkt, zodat de inserts domweg een error in de logs genereren? Of zijn er andere oplossingen om dit af te vangen?