성능 개선 도우미 카운터 - Amazon Relational Database Service

성능 개선 도우미 카운터

카운터 지표는 Performance Insights 대시보드의 운영 체제 및 데이터베이스 성능 지표 입니다. 이 정보와 데이터베이스 로드를 연관 지으면 성능 문제를 식별하고 분석하는 데 도움이 됩니다.

Amazon RDS for MariaDB 및 MySQL에 대한 성능 개선 도우미 카운터

Amazon RDS for MariaDB 및 MySQL에 대한 성능 개선 도우미에서 다음 데이터베이스 카운터를 사용할 수 있습니다.

RDS for MariaDB 및 RDS for MySQL용 기본 카운터

기본 지표는 Amazon RDS가 아닌 데이터베이스 엔진에 의해 정의됩니다. 이러한 기본 지표의 정의는 MySQL 설명서에서 서버 상태 변수 섹션을 참조하세요.

카운터 유형 Unit 측정치
Com_analyze SQL 초당 쿼리 수 db.SQL.Com_analyze
Com_optimize SQL 초당 쿼리 수 db.SQL.Com_optimize
Com_select SQL 초당 쿼리 수 db.SQL.Com_select
Connections SQL MySQL 서버에 대한 분당 연결 시도 횟수(성공 또는 실패) db.Users.Connections
Innodb_rows_deleted SQL 초당 행 db.SQL.Innodb_rows_deleted
Innodb_rows_inserted SQL 초당 행 db.SQL.Innodb_rows_inserted
Innodb_rows_read SQL 초당 행 db.SQL.Innodb_rows_read
Innodb_rows_updated SQL 초당 행 db.SQL.Innodb_rows_updated
Select_full_join SQL 초당 쿼리 수 db.SQL.Select_full_join
Select_full_range_join SQL 초당 쿼리 수 db.SQL.Select_full_range_join
Select_range SQL 초당 쿼리 수 db.SQL.Select_range
Select_range_check SQL 초당 쿼리 수 db.SQL.Select_range_check
Select_scan SQL 초당 쿼리 수 db.SQL.Select_scan
Slow_queries SQL 초당 쿼리 수 db.SQL.Slow_queries
Sort_merge_passes SQL 초당 쿼리 수 db.SQL.Sort_merge_passes
Sort_range SQL 초당 쿼리 수 db.SQL.Sort_range
Sort_rows SQL 초당 쿼리 수 db.SQL.Sort_rows
Sort_scan SQL 초당 쿼리 수 db.SQL.Sort_scan
질문 SQL 초당 쿼리 수 db.SQL.Questions
Innodb_row_lock_time 잠금 밀리초(평균) db.Locks.Innodb_row_lock_time
Table_locks_immediate 잠금 초당 요청 db.Locks.Table_locks_immediate
Table_locks_waited 잠금 초당 요청 db.Locks.Table_locks_waited
Aborted_clients Users Connections db.Users.Aborted_clients
Aborted_connects Users Connections db.Users.Aborted_connects
Threads_created Users Connections db.Users.Threads_created
Threads_running Users Connections db.Users.Threads_running
Innodb_data_writes I/O 초당 연산 수 db.IO.Innodb_data_writes
Innodb_dblwr_writes I/O 초당 연산 수 db.IO.Innodb_dblwr_writes
Innodb_log_write_requests I/O 초당 연산 수 db.IO.Innodb_log_write_requests
Innodb_log_writes I/O 초당 연산 수 db.IO.Innodb_log_writes
Innodb_pages_written I/O 초당 페이지 db.IO.Innodb_pages_written
Created_tmp_disk_tables Temp 초당 테이블 db.Temp.Created_tmp_disk_tables
Created_tmp_tables Temp 초당 테이블 db.Temp.Created_tmp_tables
Innodb_buffer_pool_pages_data Cache 페이지 db.Cache.Innodb_buffer_pool_pages_data
Innodb_buffer_pool_pages_total Cache 페이지 db.Cache.Innodb_buffer_pool_pages_total
Innodb_buffer_pool_read_requests Cache 초당 페이지 db.Cache.Innodb_buffer_pool_read_requests
Innodb_buffer_pool_reads Cache 초당 페이지 db.Cache.Innodb_buffer_pool_reads
Opened_tables Cache 테이블 db.Cache.Opened_tables
Opened_table_definitions Cache 테이블 db.Cache.Opened_table_definitions
Qcache_hits Cache 쿼리 db.Cache.Qcache_hits

Amazon RDS for MariaDB 및 MySQL에 대한 기본이 아닌 카운터

기본이 아닌 카운터 지표는 Amazon RDS가 정의하는 카운터입니다. 기본이 아닌 지표는 특정 쿼리를 통해 얻는 지표일 수 있습니다. 기본이 아닌 지표는 파생 지표일 수 있습니다. 이 경우 비율, 적중률 또는 지연 시간에 대한 계산 시 2개 이상의 기본 카운터가 사용됩니다.

카운터 유형 측정치 설명 정의
innodb_buffer_pool_hits Cache db.Cache.innoDB_buffer_pool_hits InnoDB가 버퍼 풀에서 충족할 수 있었던 읽기의 수입니다. innodb_buffer_pool_read_requests - innodb_buffer_pool_reads
innodb_buffer_pool_hit_rate Cache db.Cache.innoDB_buffer_pool_hit_rate InnoDB가 버퍼 풀에서 InnoDB가 충족할 수 있었던 읽기의 비율입니다. 100 * innodb_buffer_pool_read_requests / (innodb_buffer_pool_read_requests + innodb_buffer_pool_reads)
innodb_buffer_pool_usage Cache db.Cache.innoDB_buffer_pool_usage

데이터(페이지)를 포함하는 InnoDB 버퍼 풀의 비율입니다.

참고

압축된 테입블을 사용하는 경우 이 값은 달라질 수 있습니다. 자세한 내용은 MySQL 설명서에서 서버 상태 변수Innodb_buffer_pool_pages_dataInnodb_buffer_pool_pages_total에 대한 정보를 참조하세요.

Innodb_buffer_pool_pages_data / Innodb_buffer_pool_pages_total * 100.0
query_cache_hit_rate Cache db.Cache.query_cache_hit_rate MySQL 결과 집합 캐시(쿼리 캐시) 적중률입니다. Qcache_hits / (QCache_hits + Com_select) * 100
innodb_datafile_writes_to_disk I/O db.IO.innoDB_datafile_writes_to_disk 디스크에 대한 InnoDB 데이터 파일 쓰기의 수(이중 쓰기 및 재실행 로깅 쓰기 연산은 제외)입니다. Innodb_data_writes - Innodb_log_writes - Innodb_dblwr_writes
innodb_rows_changed SQL db.SQL.innodb_rows_changed 총 InnoDB 행 연산입니다. db.SQL.Innodb_rows_inserted + db.SQL.Innodb_rows_deleted + db.SQL.Innodb_rows_updated
active_transactions 트랜잭션 db.Transactions.active_transactions 총 활성 트랜잭션입니다. SELECT COUNT(1) AS active_transactions FROM INFORMATION_SCHEMA.INNODB_TRX
innodb_deadlocks 잠금 db.Locks.innodb_deadlocks 교착 상태의 총 개수입니다. SELECT COUNT AS innodb_deadlocks FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME='lock_deadlocks'
innodb_lock_timeouts 잠금 db.Locks.innodb_lock_timeouts 시간을 초과한 총 잠금 수입니다. SELECT COUNT AS innodb_lock_timeouts FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME='lock_timeouts'
innodb_row_lock_waits 잠금 db.Locks.innodb_row_lock_waits 대기의 원인이 된 행 잠금의 총 개수입니다. SELECT COUNT AS innodb_row_lock_waits FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME='lock_row_lock_waits'

Amazon RDS for Microsoft SQL Server용 성능 개선 도우미 카운터

RDS for Microsoft SQL Server용 성능 개선 도우미에서는 다음 데이터베이스 카운터를 사용할 수 있습니다.

RDS for Microsoft SQL Server용 기본 카운터

기본 지표는 Amazon RDS가 아닌 데이터베이스 엔진에 의해 정의됩니다. Microsoft SQL Server 설명서의 Use SQL Server Objects에서 이 기본 지표의 정의를 볼 수 있습니다.

카운터 유형 Unit 측정치
전달된 레코드 액세스 메서드 초당 레코드 수 db.Access Methods.Forwarded Records
페이지 분할 액세스 메서드 초당 분할 수 db.Access Methods.Page Splits
Buffer 캐시 적중률 버퍼 관리자 비율 db.Buffer Manager.Buffer cache hit ratio
페이지 예상 수명 버퍼 관리자 초 단위 예상 수명 db.Buffer Manager.Page life expectancy
페이지 조회 버퍼 관리자 초당 조회 수 db.Buffer Manager.Page lookups
페이지 읽기 수 버퍼 관리자 초당 읽기 수 db.Buffer Manager.Page reads
페이지 쓰기 수 버퍼 관리자 초당 쓰기 수 db.Buffer Manager.Page writes
활성 트랜잭션 데이터베이스 트랜잭션 db.Databases.Active Transactions (_Total)
플러시된 로그 바이트 수 데이터베이스 초당 플러시된 바이트 수 db.Databases.Log Bytes Flushed (_Total)
로그 플러시 대기 시간 데이터베이스 초당 대기 시간 db.Databases.Log Flush Waits (_Total)
로그 플러시 데이터베이스 초당 플러시 수 db.Databases.Log Flushes (_Total)
쓰기 트랜잭션 데이터베이스 초당 트랜잭션 수 db.Databases.Write Transactions (_Total)
차단된 프로세스 일반 통계 차단된 프로세스 db.General Statistics.Processes blocked
사용자 연결 일반 통계 Connections db.General Statistics.User Connections
래치 대기 시간 래치 초당 대기 시간 db.Latches.Latch Waits
교착 상태의 수 잠금 초당 교착 상태의 수 db.Locks.Number of Deadlocks (_Total)
보류 중인 메모리 부여 메모리 관리자 메모리 부여 db.Memory Manager.Memory Grants Pending
배치 요청 SQL 통계 초당 요청 db.SQL Statistics.Batch Requests
SQL 컴파일 SQL 통계 초당 컴파일 수 db.SQL Statistics.SQL Compilations
SQL 재컴파일 수 SQL 통계 초당 재컴파일 수 db.SQL Statistics.SQL Re-Compilations

Amazon RDS for Oracle의 성능 개선 도우미 카운터

RDS for Oracle용 성능 개선 도우미에서는 다음 데이터베이스 카운터를 사용할 수 있습니다.

RDS for Oracle용 기본 카운터

기본 지표는 Amazon RDS가 아닌 데이터베이스 엔진에 의해 정의됩니다. Oracle 설명서의 통계 설명에서 이러한 기본 지표에 대한 정의를 확인하실 수 있습니다.

참고

CPU used by this session 카운터 지표의 경우 단위가 기본 100분의 1초에서 활성 세션으로 변환되어 값을 사용하기가 더 쉬워졌습니다. 예를 들어 DB 로드 차트의 CPU 전송은 CPU에 대한 수요를 나타냅니다. 카운터 지표 CPU used by this session은 Oracle 세션의 CPU 사용량을 나타냅니다. CPU 전송을 CPU used by this session 카운터 지표와 비교할 수 있습니다. CPU에 대한 수요가 사용된 CPU보다 높은 경우 세션은 CPU 시간을 기다리고 있습니다.

카운터 유형 Unit 측정치
이 세션에서 사용한 CPU User 활성 세션 이 세션에서 사용한 db.User.CPU
클라이언트에게로 또는 클라이언트로의 SQL*Net 왕복 User 초당 왕복 클라이언트에게로 또는 클라이언트로의 db.User.SQL*Net 왕복
클라이언트에게서 SQL*Net을 통해 수신한 바이트 수 User 초당 바이트 클라이언트에게서 SQL*Net을 통해 수신한 db.User.bytes
사용자 커밋 User 초당 커밋 수 db.User.bytes 커밋
누적 로그온 수 User 초당 로그온 수 누적 db.User.logons
사용자 호출 User 초당 호출 수 db.User.bytes 호출
SQL*Net을 통해 클라이언트에게 전송된 바이트 User 초당 바이트 SQL*Net을 통해 클라이언트에게 전송된 db.User.bytes
사용자 롤백 User 초당 롤백 수 db.User.user 롤백
재실행 크기 Redo 초당 바이트 db.Redo.redo 크기
구문 분석 개수(합계) SQL 초당 구문 분석 수 db.SQL.parse 개수(합계)
구문 분석 개수(하드) SQL 초당 구문 분석 수 db.SQL.parse 개수(하드)
획득한 테이블 스캔 행 SQL 초당 행 획득한 db.SQL.table 스캔 행
정렬(메모리) SQL 초당 정렬 db.SQL.sorts(메모리)
정렬(디스크) SQL 초당 정렬 db.SQL.sorts(디스크)
정렬(행) SQL 초당 정렬 db.SQL.sorts(행)
물리적 읽기 바이트 수 Cache 초당 바이트 db.Cache.physical 읽기 바이트 수
DB 블록 GET Cache 초당 블록 수 db.Cache.db 블록 GET
DBWR 체크포인트 Cache 분당 체크포인트 db.Cache.DBWR 체크포인트
물리적 읽기 수 Cache 초당 읽기 수 db.Cache.physical 읽기
캐시에서 일관된 GET Cache 초당 GET의 수 캐시에서 db.Cache.consistent GET
캐시의 DB 블록 GET Cache 초당 GET의 수 캐시의 db.Cache.db 블록 GET
일관된 GET Cache 초당 GET의 수 db.Cache.consistent GET

Amazon RDS for PostgreSQL용 성능 개선 도우미 카운터

Amazon RDS for PostgreSQL용 성능 개선 도우미에서는 다음 데이터베이스 카운터를 사용할 수 있습니다.

Amazon RDS for PostgreSQL용 기본 카운터

기본 지표는 Amazon RDS가 아닌 데이터베이스 엔진에 의해 정의됩니다. PostgreSQL 설명서의 통계 보기에서 이러한 기본 지표에 대한 정의를 확인하실 수 있습니다.

카운터 유형 Unit 측정치
blks_hit Cache 초당 블록 수 db.Cache.blks_hit
buffers_alloc Cache 초당 블록 수 db.Cache.buffers_alloc
buffers_checkpoint 체크포인트 초당 블록 수 db.Checkpoint.buffers_checkpoint
checkpoint_sync_time 체크포인트 체크포인트당 밀리초 db.Checkpoint.checkpoint_sync_time
checkpoint_write_time 체크포인트 체크포인트당 밀리초 db.Checkpoint.checkpoint_write_time
checkpoints_req 체크포인트 분당 체크포인트 db.Checkpoint.checkpoints_req
checkpoints_timed 체크포인트 분당 체크포인트 db.Checkpoint.checkpoints_timed
maxwritten_clean 체크포인트 분당 Bgwriter 클린 스톱 db.Checkpoint.maxwritten_clean
deadlocks 동시성 분당 교착 상태의 수 db.Concurrency.deadlocks
blk_read_time I/O 밀리초 db.IO.blk_read_time
blks_read I/O 초당 블록 수 db.IO.blks_read
buffers_backend I/O 초당 블록 수 db.IO.buffers_backend
buffers_backend_fsync I/O 초당 블록 수 db.IO.buffers_backend_fsync
buffers_clean I/O 초당 블록 수 db.IO.buffers_clean
tup_deleted SQL 초당 튜플 수 db.SQL.tup_deleted
tup_fetched SQL 초당 튜플 수 db.SQL.tup_fetched
tup_inserted SQL 초당 튜플 수 db.SQL.tup_inserted
tup_returned SQL 초당 튜플 수 db.SQL.tup_returned
tup_updated SQL 초당 튜플 수 db.SQL.tup_updated
temp_bytes Temp 초당 바이트 db.Temp.temp_bytes
temp_files Temp 분당 파일 수 db.Temp.temp_files
active_transactions 트랜잭션 트랜잭션 db.Transactions.active_transactions
blocked_transactions 트랜잭션 트랜잭션 db.Transactions.blocked_transactions
max_used_xact_ids 트랜잭션 트랜잭션 db.Transactions.max_used_xact_ids
xact_commit 트랜잭션 초당 커밋 수 db.Transactions.xact_commit
xact_rollback 트랜잭션 초당 롤백 수 db.Transactions.xact_rollback
numbackends User Connections db.User.numbackends
archived_count Write Ahead Log(WAL) 분당 파일 수 db.WAL.archived_count
archive_failed_count WAL 분당 파일 수 db.WAL.archive_failed_count

Amazon RDS for PostgreSQL용 비-기본 카운터

기본이 아닌 카운터 지표는 Amazon RDS가 정의하는 카운터입니다. 기본이 아닌 지표는 특정 쿼리를 통해 얻는 지표일 수 있습니다. 기본이 아닌 지표는 파생 지표일 수 있습니다. 이 경우 비율, 적중률 또는 지연 시간에 대한 계산 시 2개 이상의 기본 카운터가 사용됩니다.

카운터 유형 측정치 설명 정의
checkpoint_sync_latency 체크포인트 db.Checkpoint.checkpoint_sync_latency 파일이 디스크에 동기화되는 체크포인트 처리 중 일부에서 소요된 총 시간입니다. checkpoint_sync_time / (checkpoints_timed + checkpoints_req)
checkpoint_write_latency 체크포인트 db.Checkpoint.checkpoint_write_latency 파일이 디스크에 쓰이는 체크포인트 처리 중 일부에서 소요된 총 시간입니다. checkpoint_write_time / (checkpoints_timed + checkpoints_req)
read_latency I/O db.IO.read_latency 이 인스턴스의 백엔드에서 데이터 파일 블록을 읽는 데 소요된 시간입니다. blk_read_time / blks_read