안녕하세요!~
mysql을 이전하려하는데요!~
희안한 문제가 있어서 문의를 드립니다.
기존 DB서버에 있는 데이터를 신규 DB서버에 이전작업을 하는데요!~
웹서버에서 DB 커넥 IP를 신규 DB서버로 바꾸게 되면 max connection이 풀차서 DB지연현상이 생겨버립니다.
처음에는 DB버젼때문에 그런것인가 생각해서 DB버전도 맞추고 모든 설정파일도 맞춰봤는데 똑같은 현상이네요!~
다시 기존 DB서버로 연결하면 정상이고....
그래서 이래저래 확인하다보니 mysql이 바이너리로 설치가 되어있어서 그것을 그대로 땡겨와서 실행시키고 IP변경하면 지연현상 발생되고...ㅠㅠ
processlist로 확인하면 쿼리에 Lock이 걸려져 있습니다.
기존 서버에서는 이런것이 없었거든요!~
설정도 그대로 복사해가지고 와서 설정차이도 없고...
다시 또 확인하니 OS버전이
기존서버 : CentOS 4.6
신규서버 : CentOS 5.5
pstree로 데몬 확인시
|-mysqld_safe---mysqld ------> 기존서버
|-mysqld_safe---mysqld---10*[{mysqld}] -------> 신규서버
이런차이가 있어서 다시 OS를 CentOS 4.8로 재설치하고 mysql땡겨서 설치하였습니다.
다시 pstree
|-mysqld_safe---mysqld
이제 데몬 갯수가 보이지 않습니다.
다시 테스트진행하였습니다.
어라? 이제 정상적으로 됩니다.
아!~ 당췌 무슨 문제인건지?
CentOS에서 4.X 에서 5.X로 넘어가면서 먼가의 변화가 있는건지...
이것이 궁금합니다.
답변좀 부탁드리겠습니다.
무엇이 문제일까요?
5.X로 해결할수 있는 방법이 없는건지요!~
p.s : CentOS 5.5버젼에서 별의별 방법을 다써봤는데 어케 5.5를 유지하고도 기존 DB를 사용할순 없을까요?
mysql 버전은 5.0.45입니다.
그 상위버젼에서도 해봤으나 증상은 동일했습니다.(물론 설정은 동일하게 설정하였습니다.) |