안녕하세요.
mysql cluster의 데이터 안정성을 생각하면서 간단한 질문 하나 드립니다.
자료를 보니, 메모리에 DB의 내용이 올라가 있다가 셧다운 시에 디스크에 써 진다고 해서요....
mysql cluster에서, LocalCheckpoint 와 GlobalCheckpoint 가 있다고 들었는데요...
한 쪽 NDBD 노드에 명령어로 commit; 을 실행시키면, 위 둘 중 어느 체크포인트에 다다르나요?
만약 LocalCheckpoint에만 다다른 데이터가 있다면.. 즉, 글로벌 체크포인트에 다다르지 아니한 데이터의 경우에 소실된 우려가 있지는 않나요?
쉬운 예로, 갑작스런 셧다운 상황을 마주친다면 어떤지 모르겠습니다.
또한 관리서버(MGM) 등에서 이러한 "수동/강제 체크포인트 실행(로컬 및 글로벌)"이 가능한지도 모르겠네요...
체크포인트 실행이 전적으로 엔진에 맡겨진 것인지.... 아니면,....
설정 측면에서 사용자 선택으로 좀더 유연하게 체크포인트 관리를 할 수 있는지도 궁금합니다.
|