출처 : http://serdarturgut.blogspot.com/2010/12/enq-tx-index-contention.html 애플리케이션의 동시성이 높은 테이블과 연결된 인덱스에서 높은 인덱스 리프 블록 경합을 볼 수 있습니다. 이것은 일반적으로 응용 프로그램이 많은 INSERT 및 DELETE를 수행 할 때 발생합니다. 그 이유는 인덱스에 새 행을 삽입하는 동안 인덱스 블록이 분할되기 때문입니다. 트랜잭션은 블록 분할을 수행하는 세션이 작업을 완료할 때까지 모드 4에서 TX 잠금을 기다려야합니다. ■ 이유 애플리케이션에서 많이 액세스되는 테이블의 인덱스입니다. 단조 증가하여 삽입 된 값이있는 테이블 열의 인덱스입니다. 대량으로 삭제된 테이블 ■ 인덱스 리프 블록 경합 감지 핫 인덱스를 찾는 방..
파티션을 재구성할시 보통 REORGANIZE PARTITION을 자주 사용합니다. 이때 몇가지 유의해야 할 사항이 있습니다. 바로 MAXVALUE 파티션 유무에 따른 재구성입니다. ■ 예제 테이블 CREATE TABLE dbadm.part_table_test ( `id` int(10) unsigned NOT NULL, `sec_id` int(10) unsigned NOT NULL, `target_date` datetime NOT NULL, PRIMARY KEY (id,target_date) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 /*!50500 PARTITION BY RANGE COLUMNS(target_date) (PARTITION part201912 VALUES LESS T..