대기 이벤트로 Aurora MySQL 튜닝 - Amazon Aurora

대기 이벤트로 Aurora MySQL 튜닝

다음 표에는 일반적으로 성능 문제를 나타내는 Aurora MySQL 대기 이벤트가 요약되어 있습니다. 다음 대기 이벤트는 Aurora MySQL 대기 이벤트 목록의 하위 집합입니다.

대기 이벤트 설명

cpu

이 이벤트는 스레드가 CPU에서 활성 상태이거나 CPU에 대해 대기 중일 때 발생합니다.

io/aurora_redo_log_flush

이 이벤트는 세션이 Aurora 스토리지에 영구 데이터를 쓸 때 발생합니다.

io/aurora_respond_to_client

이 이벤트는 스레드가 결과 집합을 클라이언트에 반환하기 위해 대기 중일 때 발생합니다.

io/redo_log_flush

이 이벤트는 세션이 Aurora 스토리지에 영구 데이터를 쓸 때 발생합니다.

io/socket/sql/client_connection

이 이벤트는 스레드가 새 연결을 처리하는 과정에 있을 때 발생합니다.

io/table/sql/handler

이 이벤트는 작업이 스토리지 엔진에 위임된 경우에 발생합니다.

synch/cond/innodb/row_lock_wait

이 이벤트는 한 세션이 업데이트에 대해 행을 잠그고 다른 세션에서 동일한 행을 업데이트하려고 하는 경우 발생합니다.

synch/cond/innodb/row_lock_wait_cond

이 이벤트는 한 세션이 업데이트에 대해 행을 잠그고 다른 세션에서 동일한 행을 업데이트하려고 하는 경우 발생합니다.

synch/cond/sql/MDL_context::COND_wait_status

이 이벤트는 테이블 메타데이터 잠금에 대기 중인 스레드가 있는 경우 발생합니다.

synch/mutex/innodb/aurora_lock_thread_slot_futex

이 이벤트는 한 세션이 업데이트에 대해 행을 잠그고 다른 세션에서 동일한 행을 업데이트하려고 하는 경우 발생합니다.

synch/mutex/innodb/buf_pool_mutex

이 이벤트는 스레드가 메모리의 페이지에 액세스하기 위해 InnoDB 버퍼 풀에서 잠긴 경우 발생합니다.

synch/mutex/innodb/fil_system_mutex

이 이벤트는 세션이 테이블스페이스 메모리 캐시에 액세스하기 위해 대기 중일 때 발생합니다.

synch/mutex/innodb/trx_sys_mutex

이 이벤트는 트랜잭션 수가 많은 데이터베이스 작업이 많을 때 발생합니다.

synch/sxlock/innodb/hash_table_locks

이 이벤트는 버퍼 풀에 없는 페이지를 파일에서 읽어야 할 때 발생합니다.