안녕하세요?
저는 Sun UltraSPARC Solaris 7에 MySQL 3.23.x대 버젼을 설치해서 쓰고있습니다.
이 환경에서 대략 800만건 정도 되는 DB를 만들 계획인데 300만건정도를 생성하다
보면 테이블이 FULL이 되어 더 이상 추가가 안되는 군요.
이 문제를 해결코져 MySQL 매뉴얼을 샅샅히 뒤져 보았지만 문제는 매뉴얼에 설명된
대로 안 되더군요.
MySQL 매뉴얼에는 TABLE 크기가 Solaris 2.7 UltraSPARC의 경우는 8T(?)로 설명되어
있던데...
현재 상황은 테이블 키기가 최대 2GB(MyISAM Type의 경우)로 제안되어 있습니다.
TABLE TYPE을 ISAM으로 만들면 최대 크기가 4GB 까진 되긴 하지만 MyISAM TYPE으로
TABLE을 만들고 십습니다.
이 문제를 해결코져 LINUX에서도 테스트를 해 보았는데 현상은 똑 같습니다.
(MyISAM TYPE : 2GB, ISAM TYPE : 4GB)
이와 같이 MySQL 매뉴얼 내용처럼 되질 않으니 답답하군요.
또, 매뉴얼에는 AVG_ROW_LENGTH와 MAX_ROWS 파라미터를 테이블 생성시 이용하면
된다고 설명되어 있던데 이도 역시 안되고...
왜 이런현상이 발생하는지 혹시 알고계신 분들의 답변을 구합니다.
참고로 저는 MySQL를 GNU_GCC V2.95.2로 MySQL를 컴파일 했습니다.
그럼...
|