리버's 아름다운 소풍

Korean Semantic Web Conference - 12월 4일
제목이 너무 거창한데 어제 처음으로 MS SQL Server에서 MySQL로 데이타 복사를 하면서 느낌 점을 적어보자 한다.

MS SQL Server에 40만건의 데이타를 갖고 있는 테이블을 DTS를 이용해서 MySQL ODBC 3.51 드라이버를 이용하여 Export를 시작했다. 근데 영 속도가 안나오는 거다. 1시간정도 경과, 9만건의 데이타가 복사됐다. 와! 너무 느렸다. 모두 복사되려먼 4시간을 더 기다려야 하는데 이건 내가 뭔가 설정을 잘못했을 거야 생각하고 Export를 중단하고 여러가지를 체크해봤다.

MySQL에 생성된 테이블 형태를 보니 InnoDB 형태였다. 트랜잭션을 지원하는 게 InnoDB라고 알고 있는 나로서는 굳이 트랙잭션이 필요없어서 이를 MYISAM 타입으로 바꿔서 다시 Export를 시도해보았다. 엄청나게 빨라진 복사 속도. 5분도 안되서 40만건이 데이타가 복사됐다.

InnoDB로는 40만건의 데이타를 Insert하는데 5시간정도가 걸리고, MYISAM 형태로는 5분미만이 걸린다는 결론. 내가 MySQL을 잘 몰라서 다른 고려 사항도 있겠지만, InnoDB는 Insert시 확실히 느렸다.  MySQL 버전 5부터 InnoDB 성능이 많이 향상됐다고 들었는데, 내가 체험해보기에는 MYISAM보다는 Insert에서 만큼은 차이가 많이 났다.
이 글의 관련글
일주일간 인기글
오늘 인기글
Korean Semantic Web Conference - 12월 4일
MySQL 도입을 고려하고 있는데, MySQL이 트랙잭션 지원을 위해 사용하고 있는 Inno DB가 Oracle로 흡수되었다는 다음 기사를 읽었다. 계속 저가나 무료로 사용할 수 있을지 의문이다.


포털업계 "마이SQL 정리할까"

인터넷 포털 업체들이 `마이SQL' DB를 계속 사용해야 하는지를 놓고 깊은 고민에 빠졌다.

마이SQL과 단짝으로 사용되던 DB트랜잭션 소프트웨어인 이노DB가 오라클로 흡수되면서 오라클이 마이SQL의 칼자루를 쥐고 있는 형국이 되었기 때문이다.

마이SQL은 공개소프트웨어로 서비스가 포함된 유료버전도 상용 DBMS의 10분의 1가격인데다 DB트랜잭션 기능이 약하기는 해도 이노DB를 사용하면 상용 DB 못지 않은 성능을 발휘해 사실상 인터넷 포털업계를 평정한 DB다.

그러나 이노DB의 소유권이 오라클로 넘어가게 됨에 따라 마이SQL 사용에 대한 최대 복병으로 떠오르고 있는 것이다.

오라클은 이노DB를 인수하고도 현재까지 구체적인 계획을 발표하지는 않고 있는 상태다. 또 실제로 한국오라클 역시 본사가 이노DB에 지침을 내리지 않아 `방치하고 있다'고까지 말하고 있는 상황이지만 인터넷 업체들은 오라클을 신경 쓰지 않을 수 없다는 입장이다.

특히 큐브리드와 함께 자체 DB를 개발하고 있는 NHN은 오라클의 이노DB 확보를 위험요소를 인식하고 있다. 이는 이노DB가 언젠가 유료화 될 것이라는 가능성을 염두에 두고 있기 때문이다.

반면 차세대 싸이월드인 C2 서비스를 준비중인 SK커뮤니케이션스는 C2 서비스 전체의 DB를 마이SQL 기반으로 짜고 있다.

이와는 달리 다음커뮤니케이션스는 구글 마저 계속 마이SQL을 쓰고 있고 이노DB를 대체할만한 툴을 오픈 소스 진영에게 개발하고 있는만큼 당분간 판단을 유보하겠다는 입장이다. 아직까지 자체 DB 개발에 손을 댄 업체는 국내에서는 NHN 하나에 불과하지만 여전히 마이SQL을 사용하기가 찜찜한 것은 사실이라는 게 업계의 중론이다.

한 포털업체의 관계자는 "오라클이 가만히 있는데도 자체 DB 개발을 추진하는 NHN이 예민한 건지, 신규 서비스 전체를 마이SQL로 짜고 있는 SK커뮤니케이션스가 무모한 것인지는 시간이 지나봐야 안다"면서 "양 극단의 예를 놓고 인터넷 업체들이 혼란스러워하는 것은 어쩔 수 없는 현실"이라고 말했다.

허정화기자 nikah@

출처: 디지털타임즈
이 글의 관련글
일주일간 인기글
오늘 인기글
1 
BLOG main image
리버's 아름다운 소풍
이씨플라자 개발자가 살아가는 이야기
by 리버

공지사항

카테고리

전체 (328)
살.아.가.며. (184)
웹.이.야.기. (75)
OS (13)
Software (17)
Security (4)
SQL Server (8)
Programming (24)

달력

«   2009/11   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
get rss

495

402

-30 days

today : 64