안녕하세요..
대부분의 관리자들은 테이블이 크래쉬되었다는 로그를 보고나서 repair를 하시는 것 같습니다.
저는 프로그램으로 일정 주기로 테이블을 조사해서 만약 crash가 났다면 리페어를 자동으로 해 주고 싶은데요..
사실 mysql cli에서 repair table ... 명령을 사용하는건 문제가 없습니다만 정작 crashed table name을 얻을 수 있는 방법을 몰라 글을 쓰게 되었습니다.
혹시 crashed table에 대한 정보를 어떻게 얻을 수 있는지 아시는 분 계실까요?
실제로 crashed table에 대해서 table status로는 상태를 알 수 있는 항목이 없어서 난감 합니다.
현재는 모든 DB의 테이블을 가져와서 문제가 있건 없건 모두 주기적으로 리페어 명령을 주고 있는데, 사실 이렇게 하면 DB내의 부하가 많이 발생 되어서 좋은 방법은 아닙니다.
부탁 드립니다. |