본문 바로가기

강의 목록342

Temporary Tablespace & Table New Feature 2021. 8. 8.
MySQL Ver. 5.7.35 주요 버그 픽스 사항 정리 카테고리 내용 InnoDB -- undo tablespace에 대해 truncate 작업에 대한 초기화가 진행된 후, undo log page와 rollback segment page에 관련된 user thread와 purge thread간에 교착상태가 발생할 수 있는 문제를 수정함. -- 온라인으로 버퍼풀 사이즈를 수정하는 경우 이전 버퍼풀의 hash를 해제하는 버그를 수정함. -- 버퍼풀 flush 목록의 맨 끝에 위치한 수많은 시스템 임시 페이지로 인해 성능이 저하되어서 플러쉬 목록 스캔시 시스템 임시 테이블은 스캔하지 않도록 수정함. -- statement-based binary logging 시 동시 수정작업이 많고, innodb_thread_concurrency 값이 낮은 경우 바이너리 로그 .. 2021. 7. 24.
MySQL Ver. 5.7.34 주요 버그 픽스 사항 정리 카테고리 내용 InnoDB -- MySQL 5.7에서 샤딩된 rw_lock_stats counter가 도입된 후 CPU 캐쉬 효율성이 저하되어 해당 샤딩 방식을 변경함. 8.0에서는 제거됨. -- FK로 연결된 두 테이블 사이에 부모 테이블에서 삭제 작업이 진행되는 경우 virtual column index를 가진 자식 테이블에서 virtual column 데이터 손상이 발생하는 문제를 해결함. Replication -- 보관 기간이 만료되어 바이너리 로그를 삭제할 때 새 바이너리 로그에 empty Previous_gtids 이벤트가 기록되는데, 이 이벤트로 replication error가 발생할 수 있어서 바이너리 로그 삭제 시 이전 GTID값을 미리 기록하고 삭제될 수 있도록 로직을 수정함. -- .. 2021. 7. 24.
MySQL Ver. 5.7.33 주요 버그 픽스 사항 정리 카테고리 내용 InnoDB -- full-text 검색 동기화 스레드가 인덱스 캐쉬에서 이전에 해제된 단어를 읽으려고 하는 버그를 수정함. -- numa_all_nodes_ptr에 대한 호출을 numa_get_mems_allowed()로 대체함. Replication -- commit order를 지켜야 하는 multi-threaded replication 동작 시, 동작 순서를 지키기 위해 다른 worker 스레드가 수행중인 트랜잭션을 롤백해야 하는 경우 리플리케이션이 중지하는 버그를 수정함. 기타 -- skip_name_resolve 설정 시 특정 계정으로 인해 서버 시작이 안되는 문제를 수정함. InnoDB: The full-text search synchronization thread attemp.. 2021. 7. 24.