2009-10-01 4 views
0

우리는 테이블에서 4GB 한도에 도달 한 데이터베이스를 가지고 있습니다 (저는 이것이 ~ Linux에있는 서버의 파일 크기 제한이라고 생각합니다). 자사의 MyISAM MyISAM DB.MySql 파일 크기 제한 옵션

이 시점에서 우리 옵션이 무엇인지 궁금합니다. 예를 들어, 테이블을 압축하거나 파일 크기를 늘리는 방법 또는 다른 아이디어가 있습니까? 이 시점에서 최선의 행동 방침을 결정하려고합니다. ARCHIVE 테이블에

1) 스위치 : -

덕분에

+0

테이블 구조를 제공 할 수 있습니까? –

답변

0

내가 (경우 다른 사람이 같은 문제를 가지고) 문제를 해결하기 위해 한 일이다.

ALTER TABLE module MAX_ROWS=1000000000 AVG_ROW_LENGTH=50 

이 문제를 해결 한 것으로 보인다 : (: 테이블 이름 '모듈'입니다 주)

나는 다음과 같은 명령을 내렸다. 성능에 관한 한 지금까지는 괜찮 았지만 (잘 색인화되어 있음), 이것이 장기간의 문제인지 또는 단기적인 해결책인지는 알 수 없습니다.

감사합니다.

1

당신은 몇 가지 옵션이 있습니다. 그들은 단지 INSERT입니다. 당신은 행을 추가 할 수 있지만 결코 업데이트 할 수는 없으며 INSERT와 SELECT 만 삭제할 수 있습니다. 압축됩니다.

2) innodb 테이블로 전환하지만 먼저 inno 구성을 확인하십시오. http://dev.mysql.com/doc/refman/5.1/en/adding-and-removing.html

3) mysql 5.1을 사용하는 경우에는 파티션을 구현하십시오.

또한 MySQL의 설명서에서이 페이지를 참조하십시오 http://dev.mysql.com/doc/refman/5.1/en/full-table.html 여기