Log 3

슬로우 쿼리 로그 설정

SHOW VARIABLES LIKE 'slow_query_%'; → 아마도 설정이 OFF 파일 생성 및 권한 주기 mkdir /var/log/mysql -> 원래 있을 수도 있음 chown mysql:mysql /var/log/mysql 설정 적어줌 여기서 설정을 적어준다. vi /etc/my.cnf 또는 vi /etc/mysql/my.cnf [mysqld] general_log=on log_output='TABLE' slow_query_log = 1 slow_query_log_file = /var/log/mysql/mariadb-slow.log - 로그 위치 long_query_time = 5 - 쿼리 5초 이상인 쿼리 log_slow_rate_limit = 1 log_slow_verbosity = q..

데이터베이스 2022.01.13

mysql 아키텍처

mysql 서버는 크게 mysql 엔진과 스토리지 엔진으로 구분 mysql 엔진 클라이언트로부터 접속 및 쿼리 요청을 처리하는 커넥션 핸들러와 sql파서 및 전처리기, 쿼리의 최적화된 실행을 위한 옵티마이저가 중심 sql 문장을 분석, 최적화 스토리지 엔진 디스크 스토리지에 저장하거나 디스크 스토리지로부터 데이터를 읽어오는 부분은 스토리지 엔진이 전담 쓰기 또는 읽기를 요청 → handler 요청 , 여기서 사용하는 api → handler api mysql서버는 프로세스 기반이 아니라 스레드 기반 포그라운드 스레드 서버에 접속된 클라이언트 수 만큼 존재 백그라운드 스레드 innoDB 쓰기 작업은 지연 가능 읽기 작업은 지연 불가능!! 대부분 DBMS는 쓰기 작업을 버퍼링해서 일괄 처리하는 기능이 탑재돼..

책/real mysql 2021.12.21

cloudwatch로 agent 등록해서 로그보기

ec2에서 cloudwatch agent를 설치하여 모니터링을 해보겠습니다. 1. IAM 롤 추가/생성 먼저 기존에 없다면 IAM 롤을 생성하시고 기존에 있다면 IAM 롤을 추가하시면 됩니다. 저는 기존에 있기때문에 추가했습니다. 위 사진의 IAM에 들어가서 정책연결을 통해서 CloudWatchAgentServerPolicy를 추가해줍니다. 2. ec2에 들어가서 cloudwatch Agent 설치 저는 amazon linux2입니다. $ wget https://s3.amazonaws.com/amazoncloudwatch-agent/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpm $ sudo rpm -U ./amazon-cloudwatch-agent.rpm..

aws 2021.11.01