2009년 9월 20일 일요일

테이블관리4- myisamchk

MySQL서버의 MyISAM테이블 관리에 관한 옵션

  • --myisam_repair_threads=#
:MyISAM 복구를 위해서 몇개의 쓰레드를 생성할 것인가를 지정한다.

  • --myisam_sort_buffer_size=#
:REPAIR, CREATE INDEX, ALTER INDEX 할 때의 취득되는 작업용 메모리. 인덱스 소트중에도 사용된다.

  • --myisam-recover[=option[,option..]] (option:DEFAULT, BACKUP, FORCE, QUICK)
:MySQL서버 기동후 처음으로 MyISAM 테이블을 열 때 그 테이블이 정상적으로 닫혀지지 않았을 때나 크래쉬한 마크가 있는 경우 자동적으로 그 테이블 복구를 수행한다.
옵션은 콤마로 복수 지정가능하다.

BACKUP: 복구하는 MYD파일의 백업을 작성한다. 파일명은 "테이블명-일시.BAK"이 된다.
FORCE: MYD파일에서 행이 삭제되던지 말던지 복구를 수행한다.
QUICK: MYD 각 행을 체크하지 않는다.
DEFAULT: 기본값. 위 3개를 지정하지 않는 것과 같다.