안녕하세요.
g5_visit 작동을 안해서
phpMyAdmin 로 들어가 보면 사용중이라는 메시지 나오면서
phpMyAdmin 에서도 g5_visit 에 들어가지 못합니다.
텔넷 접속해서 로그인목록보면
2024-10-15T14:12:57.667749Z 3256173 [ERROR] /usr/local/mysql/bin/mysqld: Table './miracle/g5_visit' is marked as crashed and last (automatic?) repair failed
이렇게 에러났다는 문구가 엄청 많습니다.
g5_visit 테이블 삭제 하고 다시 복구하면
작동을 잘 하는데,
주기적으로 깨집니다.
작년까지는 전혀 나오지 않던 증상인데,
올해 부터 한달, 혹은 두 달에 한번 g5_visit테이블이 깨집니다.
혹시 접속자가 많아 용량때문에 그런지 몰라 접속자삭제를 10일로 해도 그렇습니다.
이유가 무엇일까요?
답변 2개 / 댓글 5개
채택된 답변
+20 포인트
마르스컴퍼니
1년 전
한번 날을 잡아
(복구)
repair table g5_visit;
(최적화)
optimize table g5_visit;
를 해주면 될 듯 합니다.
답변에 대한 댓글 2개
1년 전
마르스컴퍼니
1년 전
삭제(drop) 후 재생성 후에도 일정주기마다 문제가 발생한다면,
큰 차이가 없을 듯 합니다.
문제가 발생하는 일정주기 직전마다 optimize 를 수동/자동해주는 방법이 있습니다.
수동으로 이 문제가 해결된다면 그 때 (주기적) optimize 자동화를 검토해볼 수 있습니다.
큰 차이가 없을 듯 합니다.
문제가 발생하는 일정주기 직전마다 optimize 를 수동/자동해주는 방법이 있습니다.
수동으로 이 문제가 해결된다면 그 때 (주기적) optimize 자동화를 검토해볼 수 있습니다.
아니면 튜닝 같은거 해보세요 디비 튜닝은 됐나요?
답변에 대한 댓글 3개
1년 전
innodb로 튜닝하시고 몇가지 옵션 줘서 튜닝하는방법도 있고아니면
디비를 분리해서 aws로 갈아타서 분업화 하는 방법도 있구요
의뢰를 통해서 해보신게 좋아요
디비를 분리해서 aws로 갈아타서 분업화 하는 방법도 있구요
의뢰를 통해서 해보신게 좋아요
답변을 작성하려면 로그인이 필요합니다.
g5_visit 다시 생성하여 사용하는데,
g5_visit 테이블을
복구하고
최적화
하는 것과 차이가 있을까요?
시간내서 한 번 해 봐야겠습니다.
고맙습니다.