1. Table(MyISAM) 손상이 발생하는 원인

 MyISAM Table은 SQL문장이 리턴 되기전에 모두 기록되기 때문에 믿을만 하다고 mysql.com에서는 밝히고 있으며 다음과 같은 이유로 문제가 발생 할 수 있다고 한다.

1) 기록(write)되는 중간에 mysqld이 죽었을 때.

2) 갑작스럽게(의도하지 않은) 컴퓨터가 shutdown 되었을 때.

3) 하드웨어 오류

4) 외부프로그램에 의해 Table을 변경하는 동시에 서버에 의해 변경작업이 이뤄질 때.

5) MySQL이나 MyISAM코드의 버그.


전형적인 증세는 다음과 같다.

1) Table로 부터 데이터를 Select할때 아래와 같은 error가 발생.
    Incorrect key file for table: '...'. Try to repair it

2) rows를 찾을 수 없거나 불완전한 결과를 반화.


참조사이트 : http://comnic.tistory.com/45
2011/11/22 11:08 2011/11/22 11:08

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다