2025/01 4

SHOW ENGINE INNODB STATUS\G 해석

MySQL 또는 MariaDB에서 InnoDB 스토리지 엔진의 내부 상태를 상세히 확인하기 위해 사용하는 SQL 명령어 출력 결과의 주요 섹션 BACKGROUND THREAD:InnoDB의 백그라운드 스레드 상태를 보여줍니다.SEMAPHORES:세마포어(잠금) 관련 정보를 제공합니다. 잠금 경합이 발생하는지 확인할 수 있습니다.TRANSACTIONS:현재 실행 중인 트랜잭션과 잠금 정보를 보여줍니다.FILE I/O:InnoDB의 파일 I/O 작업 상태를 나타냅니다.INSERT BUFFER AND ADAPTIVE HASH INDEX:인서트 버퍼와 Adaptive Hash Index의 상태를 보여줍니다.LOG:InnoDB의 로그(Redo Log) 상태를 나타냅니다.BUFFER POOL AND MEMORY:버..

Mysql & Maria/admin 2025.01.13

Vaccum

VACUUM은 dead tuple 을 정리하고, 디스크 공간을 확보하며, 테이블 통계 정보를 업데이트합니다.임계치 이상으로 발생한 Dead Tuple을 정리하여 FSM (Free Space Map) 으로 반환Transaction ID Wraparound 방지통계정보 갱신visibility map을 갱신하여 index scan 성능 향상Vacuum 종류 PostgreSQL에는 여러 종류의 VACUUM이 있으며, 각각의 목적과 사용 사례가 다릅니다.VACUUM목적: 데드 튜플을 정리하고, 디스크 공간을 재사용 가능하게 만듭니다.특징: 테이블에 대한 잠금이 적고, 디스크 공간을 운영 체제에 반환하지 않습니다.VACUUM 테이블명;VACUUM FULL목적: 데드 튜플을 완전히 제거하고, 디스크 공간을 운영 체제..

Postgresql 2025.01.11

maria, mysql swap 사용

maria나 mysql  swap 사용률이 높을 경우 확인해야할 항목 정리  1. vm.swappiness 확인 - 해당 항목은 보통 1 로 설정함 스왑 활용도, 스와핑 활용도, 스와피니스리눅스 커널 속성 중 하나스왑메모리 활용 수준 조절스왑 사용의 적극성 수준값의 범위: 0 ~ 100 (기본값: 60)값                  설명------------------  -------------------- vm.swappiness = 0   스왑 사용안함[1]vm.swappiness = 1   스왑 사용 최소화vm.swappiness = 60  기본값vm.swappiness = 100 적극적으로 스왑 사용→ 메모리 여유가 충분할 때 성능향상을 위해 vm.swappiness = 10 정도를 권고하는 ..

Mysql & Maria/admin 2025.01.09