2009/04/29

진화하는 mysql

몇일전에 발표된 것 같군요. (Apr 21st PDT)
http://dev.mysql.com/doc/mysql-5.4-features/en/index.html

MySQL 5.4의 새로운 버젼이 발표되었는데, 주목할 만한 것이 있네요.

기존의 큰 문제점 중 하나였던 innodb의 확장성이 X86에서 16-way(16cores) 수준으로 늘어났습니다.
그런데, CMT에서는 64-way까지라네요. 왜 다른지 좀 이해가 안가긴 합니다만(아마도 CMT는
스레드  개념을 써서 그런게 아닌가 싶네요. 코어야 어차피 8개니... 8way라서 그런가 ? )
어쨌든 CMT에서는 더 많은 (무려 4배) core까지 확장을 하고 있습니다.

그리고 성능(Response time)도 smpfix를 통해서, insert의 경우 응답시간이 1/4배로 빨라지고,
처리량(Throuput)은 대개 3배정도가 빨라지는 놀라운 결과를 보여주고 있습니다.
http://code.google.com/p/google-mysql-tools/wiki/SmpPerformance


더욱이 이번 mysql 5.4는  솔라리스의 독보적인 추적툴인 Dtrace를 지원하게 되었습니다.
Dtrace는 mysql의 전체적인 데이타 흐름을 보여주는 기능을 지원함에 따라, 이전에는 상상할 수 없는 수준의
데이타베이스 엔진 작동 추적이 가능해졌습니다. Amazing !!!
아래와 같은 데이타 베이스 작동 메커니즘을 보여줄뿐 아니라, 매 작동 단위당 응답시간을 체크할 수 있는 놀라운 기능이 가능해졌습니다.