Mysql 자꾸 꺼집니다... 이유가 어떤것이 있을까요 .. 0 3 2,846

by Tension [MySQL] [2016.11.09 10:55:17]


mysql을 서비스 중입니다.

이게 틀고서 가만히 놔두면 별일없는거 같은데

뭔가 인서트나 업데이트등을하면 mysql이 꺼지는것 같습니다

 

현재 파싱해서 데이타를 차곡차곡 담아주는 프로그램이 db에 접근중인데

이걸 가동하면 툭하고 꺼지더라구요..

 

데이타가 많아서  문제인건지 아니면 다른 문제가 있는것인지

 

수달간 잘되다가 오늘 아침에서야 이런 문제가 생기니 도통 알수가없습니다.. 로그도 안생기구요 ㅠㅠ

 

어디부분을  봐야알지 힌트라도 얻고자 질문 올려봅니다 ㅠ_ㅠ

by Tension [2016.11.09 11:08:32]

로그를 발견했습니다

일단 올려 드립니다 ㅠ_ㅠ

InnoDB: Database page corruption on disk or a failed
InnoDB: file read of page 19471.
InnoDB: You may have to recover from a backup.
161109 11:09:16  InnoDB: Page dump in ascii and hex (16384 bytes):
len 16384; hex

 

이후 많은 숫자영어들이 있고..

 

InnoDB: stored checksum 16231707, prior-to-4.0.14-form stored checksum 1447356796
InnoDB: Page lsn 1279116934 3617016673, low 4 bytes of lsn at page end 9801071
InnoDB: Page number (if stored to page already) 19471,
InnoDB: space id (if created with >= MySQL-4.1.1 and stored already) 0
InnoDB: Database page corruption on disk or a failed
InnoDB: file read of page 19471.
InnoDB: You may have to recover from a backup.
InnoDB: It is also possible that your operating
InnoDB: system has corrupted its own file cache
InnoDB: and rebooting your computer removes the
InnoDB: error.
InnoDB: If the corrupt page is an index page
InnoDB: you can also try to fix the corruption
InnoDB: by dumping, dropping, and reimporting
InnoDB: the corrupt table. You can use CHECK
InnoDB: TABLE to scan your table for corruption.
InnoDB: See also InnoDB: http://dev.mysql.com/doc/refman/5.0/en/forcing-recovery.html
InnoDB: about forcing recovery.
InnoDB: Ending processing because of a corrupt database page.

 

이렇게 되어있습니다..

 

어떤것이 손상됬다는거 같은데 무슨뜻인가요 ㅠ_ㅠ


by 미스틱매니아 [2016.11.11 17:38:30]

간단하게 정리하면 대충 이런 내용이네요

1. page 19471를 읽다가 해당 page가 손상되서 읽을수 없었다 (Oracle에서 흔히 데이터파일 깨졌다고 하는 그거)

2. 백업 받은걸로 recover 하거나, OS 파일캐쉬 문제일수도 있으니 재기동 해보거나, 해당 page가 index page면 테이블 드랍후 import 할수도 있다. 등등 복구 가이드 내용

3. 손상된 database page 때문에 DB를 종료합니다.

결론은 DB 일부가 깨져서 여길 액세스 할때 마다 다운되는거 같습니다. 전 MySQL은 안해봐서 복구방법은 잘 모르겠습니다.


by Tension [2016.11.15 16:38:13]

후 답변감사합니다.. 싹 백업해다 새로 만들어서 복구했습니다 ㅠ_ㅠ 별다른 방법이 없어보이더라구요 ㅠ

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입