본문으로 건너뛰기
버전: 5.1.0-10.4

DBMS 모니터링 : 진단

파라미터 진단​

파라미터 진단을 사용하여 MySQL 데이터베이스의 설정값들을 분석하여 현재 값과 권장값을 비교합니다. 이를 통해 데이터베이스의 설정이 최적화되어 있는지 확인하고 개선점을 파악할 수 있습니다.

Status 는 현재 값과 권장 값을 비교한 결과입니다.

  • GOOD : 현재 값이 권장 값과 일치하거나 적절함
  • WARN : 현재 값이 권장 값과 다르거나 개선이 필요함
  • ERROR : 현재 값이 심각한 문제를 일으킬 수 있음

문자셋/정렬 진단​

문자셋/정렬 진단은 MySQL 데이터베이스에서 사용되는 문자셋과 정렬 규칙의 일관성을 확인하고, 잠재적인 문제점을 식별합니다. 이를 통해 데이터 정합성 문제와 성능 이슈를 사전에 방지할 수 있습니다.

각 스키마 별로 문자셋과 정렬 규칙을 분석하며, 주요 Collation 규칙은 아래와 같습니다.

  • utf8mb4_general_ci: UTF-8 멀티바이트, 대소문자 구분 없음
  • utf8mb4_unicode_ci: UTF-8 멀티바이트, 유니코드 정렬 규칙
  • utf8mb4_bin: UTF-8 멀티바이트, 바이너리 정렬
  • utf8_bin: UTF-8 바이너리 정렬
  • euckr_korean_ci: EUC-KR, 한국어 정렬 규칙

중복인덱스 진단​

중복 인덱스 진단은 MySQL 데이터베이스에서 불필요하게 중복된 인덱스를 식별합니다. 중복 인덱스는 저장 공간을 낭비하고 INSERT/UPDATE/DELETE 성능을 저하시키므로 정기적인 진단과 제거가 필요합니다.

중복인덱스가 존재하는 테이블 이름과 인덱스 이름을 식별합니다. Redundant Index Non Unique 값이 '1' 이라면 일반 인덱스입니다. 또한, 인덱스를 삭제하기 위한 Drop 명령어를 알 수 있습니다.

인덱스가 완전 중복 될 시 유니크 인덱스는 남기고 중복되는 일반 인덱스는 제거하는 것이 좋으며, 다만, 부분 인덱스 중복의 경우 충분한 검토가 필요

사용인덱스 진단​

미사용 인덱스 진단은 MySQL 데이터베이스에서 생성되어 있지만 실제로 사용되지 않는 인덱스를 식별합니다. 미사용 인덱스는 저장 공간을 낭비하고 INSERT/UPDATE/DELETE 성능을 저하시키므로 정기적인 진단과 제거가 필요합니다.