2012-02-14 1 views
0

MySQL에서 SQLAzure로 데이터를 이동하려고합니다. "Microsoft SQL Server Migration Assistant for MySQL v5.1"도구는 구조를 가져오고 대부분의 데이터를 변환/이동하는 데 매우 유용하지만 한 개의 테이블이 있습니다.SSA for MySQL은 SQLAzure로 데이터를 옮길 때 속도가 느립니다.

MySQL 인스턴스에서 SQLAzure 인스턴스로 레코드를 이동하는 것은 레코드 당 약 1 초가 걸리는 것으로 보이며 레코드는 평균 크기가 약 35kB입니다.

SQL Azure 관리 도구를 살펴보면 MySQL에 대해서도 아무런 부하가 걸리지 않는 것 같습니다. 유사하게, 여기에서 네트워크 연결은 간신히 전혀 spiking입니다. 누군가 병목 현상이 무엇인지, 그리고 내가 그것에 대해 무엇을 할 수 있는지에 대해 알 수 있습니까?

+0

, 당신은 단지 다음 관리 콘솔의 쿼리 창에 붙여 넣기하고 직접 실행, 일반 .SQL 파일에 해당 테이블을 덤프 시도 할 수 있습니다. 물론 "대형"이 멀티 기가를 의미하는 경우 특히 실용적이지 않습니다. –

+0

"Large"는 450MB와 비슷합니다 ... 아직 손으로 덤프하려고합니다. –

+0

먼저 SQL Server에서 레코드를 가져온 다음 SQL Azure 마이그레이션 마법사 또는 Enzo 데이터 복사본 (무료 도구 모두)을 사용하여 해당 데이터를 SQL Azure로 이동하십시오. 참으로 여분의 홉입니다 ... –

답변

0

'Project Settings'에서 'Batch size'값을 최대 허용 값인 '2147483647'로 설정하고 'Parallel data migration mode'를 'Custom'으로 설정하고 마지막으로 'Tread Count '에서'50 '또는'100 '으로 설정하면 데이터 마이그레이션 시간이 크게 단축되고 속도가 빨라집니다. 하늘빛은 MSSQL 같은 관리 콘솔이있는 경우

Project settings

관련 문제