MySQL을 RedHat Linux 7.3(ext3)와 Windows 2000 Server(NTFS)
에서 테이블 크기를 조사해 보니 모두 32비트처리를 넘어가는군요.
Table의 크기는 기본적으로 레코드길이와 레코드 개수로 표시가 되는
군요. MAX_ROWS의 옵션을 바꾸어가면서 체크했는데 MAX_ROWS
에 설정할 수 있는 최대값은 4G개수로 나오네요. 즉 32비트
길이라는 결과를 냈습니다. MAX_ROWS가 4G가 최대개수이고
레코드 1개 길이를 제가 고정길이로 2000Byte정도로 만들어서 처리했는데
120T(테라)가 세팅이 되네요. 이런 결과로,
위 Linux에서 파일사이즈는 64비트길이로 되어 있는 것 같고(ext3의
파일최대크기를 모름) Windows에서는 NTFS파일시스템에서 제공하
는 파일최대크기 2**64승 - 1 바이트가 맞는 것 같습니다.
매뉴얼에 보면 OS에 의존한다고 했는데 이게 어떻게 되는지 저도
확실하게 모르겠습니다.
ext3의 파일최대사이즈가 얼마인가요 ?
이 부분에 대해서 아시는 분 답변해 주시면 감사하겠습니다.