2011-02-08 7 views
0

주말 내 MySQL 박스 중 하나를 MySQL 5.5로 업그레이드했습니다. 그것은 몇 Tb에 흩어져있는 수백 개의 테이블을 호스트합니다.mysql 5.5 업그레이드 - 큰 성능 손실

매일 밤이 상자에 데이터를 던지는 작업을 실행합니다 (~ 50-100Gb). 일반적으로이 과정은 1-2 시간이 걸립니다. 업그레이드 이후 프로세스는 현재 8-9 시간이 걸립니다.

우리는 (본질적으로) 5.1.52의 동일한 my.cnf를 사용하고 있지만 분명히 잘못된 점이 있습니다. 볼 곳에 대한 제안?

실행 RHEL5 16GbRAM 8 코어 (2.8GHz의 제온은)

답변

1

나는 한 번 업그레이드 후 비슷한 것을 보았다. 당신이해야 할 일은 어떤 쿼리가 가장 오래 걸리는지 알아내는 간단한 프로파일 링입니다. 그런 다음 해당 검색어에 explain을 입력하면 오랜 시간이 걸릴 수 있습니다. 다운 그레이드 및 기존 데이터베이스에서 실행되는 쿼리 상에 explain을 당신은 내가 정확한 수정을 기억 해달라고 내 경우에 2

을 비교할 수 있지만, 사소한 매우 뭔가 했다 할 수 있는지, 그 명백 그렇지 않은 경우 쿼리가 약 0.01 초에서 약 7 초로 변경되었습니다.

+0

'업그레이드'이후 변경된 쿼리가 없습니다. 사실, MySQL 인스턴스의 버전을 제외하고는 아무 것도 없습니다. – ethrbunny

+0

예, 알고 있습니다. 내 팁은 여전히 ​​선다. MySQL은 한 버전에서 다음 버전으로 쿼리를 처리하는 방식을 변경할 수 있습니다. – Patrick

+0

k. 아프다 벌목/설명 길을 가라. 그리고 물건이 어긋나게되었던 곳을 보라. – ethrbunny