
MySQL InnoDB Architecture
·
DataBase
mySQL 5.6 - data dictionary, 정합성을 위한 doublewrite buffer, dml 성능을 위한 change buffer, mvcc를 위한 undo log, innodb_file_per_table이 off면 시스템테이블스페이스에 table이 저장되는 구조 - ibdata 파일이 커지기 굉장히 쉬운 환경 - 특히 undo log가 커졌을때 DB상에서 트랜잭션이 종료되어도 OS의 파일 사이즈는 자동으로 반환되지 않기 때문에 장애 위험성이 있음 MySQL 5.7 Mysql 5.5 => 5.6으로 올라오면서 undo logs를 System tablespace 에서 별도로 둘 수 있게 됨 커진 undo log truncate 기능 - innodb_max_undo_log_size보다 커지면..