> alzza 6.2에 mysql 3.20.22를 설치하여 사용하고 있습니다.
>
> mysql에서 처리할 수 있는 최대 테이블의 갯수를 알고 싶네요.
> 테이블은 모두 한 테이블에 있는 경우 입니다.
>
> 현재 데이타 특성상 한 디비 안에 25000개의 테이블이 있습니다.
> 정상적으로 동작하다가 가끔 connection이 끊어 집니다. 단지 mysql connection 뿐 아니라 telnet connection도 끊깁니다. 끊어질 당시 TCP/IP connection 수는 10 미만입니다.
>
> 그래서 혹시 테이블의 갯수가 많아서 그런가 하고 생각을 하고 있는데...
>
> 도움 부탁 드립니다.
그 파일이 모두 같은 디렉토리에 있나요? 같은 db로 구성했다면 그렇게 될 것인데요. 파일 갯수 자체의 제한은 정확히 모르겠지만 일단 한 디렉토리에 파일이 몇천개 있다는 것 자체가 I/O쪽에서 심각한 부하를 초래할 것이라 예상이 됩니다. 테이블이 2만5천개라는게 어떻게 구성이 된것인지 좀 의아하네요. 아마도 회원DB같은것을 각 개인별로 분리해서 별도의 테이블로 만든게 아닐까 생각이 되는데요.
제 생각으로는 db 구성 자체를 새롭게 하셔야 할 듯 합니다. 데이타 모델링, 정규화 작업이 이런 경우 바로 절실하게 필요한게 아닌가 생각이 됩니다.
|