본문 바로가기

MySQL Internal19

[Jeremy Cols's InnoDB] 1. The basics of InnoDB space file layout 다음의 url 의 내용을 요약한 내용입니다. http://blog.jcole.us/2013/01/03/the-basics-of-innodb-space-file-layout/ InnoDB의 data storage는 tablespace라고 하는 space 모델을 사용한다. 이것은 file space라고 하기도 한다. 이 space는 물리적은 여러 파일들로 이루어질수 있지만, 논리적으로는 하나의 파일이라고 할 수 있다. InnoDB가 사용하는 space들은 각각 32bit의 Integer space id값을 가진다. 그리고 우리가 system tablespace라고 하는 system space는 space ID가 0인 값을 가진다. 그리고, file-per-table모드인 경우 각각의 테이블스페이스들이 다른 .. 2014. 1. 29.
MySQL의 History list에 관한 문서 다음의 내용은 다음 url의 내용을 번역한 것입니다. 역시나, 난 번역 전문가가 아니므로, 번역이 잘못 되었을수도 있구요. 그런게 있으면, 잘 아시는 분이 잘 좀 알려주세요~~ 원본 http://www.pythian.com/blog/some-fun-around-mysql-history-list/ Some Fun with MySQL’s History List Apr 27, 2012 / By Marco Tusa Why this article? First of all, because I had fun digging in the code. Then, I was reading a lot about the improvements we will have in MySQL 5.6 and about some already.. 2014. 1. 23.
InnoDB의 rollback segment에 대한 구조 설명에 관한 문서 -참고- 이 글은 다음의 영문글을 번역한 겁니다. 번역오류가 있다면 알려주세요 전 영어 번역 전문가는 아니라서요...^^; https://blogs.oracle.com/mysqlinnodb/entry/better_scalability_with_multiple_rollback By Calvin Sun 1. Background 고질적인 문제였던 버그#26590에 대한 이야기 이다. - MySQL은 현재 사용하는 트랜잭션의 갯수로 1023보다 더 많은 트랜잭션을 사용할 수가 없다. 실질적으로 InnoDB에서 현재 동시에 update에 사용하는 트랜잭션의 수가 1024 limit을 사용하고 있다는 것이다. 왜 이 수인가? 1024는 하나의 rollback segment header page의 undo log l.. 2014. 1. 20.