mysql log (3) 썸네일형 리스트형 [DB] Binary Log (feat. Redo Log) **Binary Log (바이너리 로그)**는 MySQL에서 사용되는 로그 파일로, 데이터베이스의 변경 내용을 기록합니다. 주로 다음과 같은 목적으로 사용됩니다:데이터 복구데이터베이스에서 장애가 발생하거나 데이터를 복원해야 할 때, 백업 파일과 함께 바이너리 로그를 사용하여 데이터를 장애 시점까지 복구할 수 있습니다.복제 (Replication)MySQL 복제 환경에서 마스터 서버의 변경 사항을 슬레이브 서버로 전송하기 위해 바이너리 로그가 사용됩니다. 슬레이브 서버는 이 로그를 읽어 변경 사항을 재현합니다.감사 (Auditing)데이터베이스에서 실행된 쿼리와 변경 기록을 추적하기 위해 바이너리 로그를 분석할 수 있습니다.Binary Log의 주요 특징내용데이터베이스에 영향을 미치는 모든 데이터 변경 작.. [Maria db] 데이터베이스 이력 쌓기 (query log) https://mariadb.com/kb/en/server-monitoring-logs/ Server Monitoring & Logs mariadb.com 1-1. DB 셋팅 확인 file # mysql cat /etc/my.cnf # mariadb # mariadb 는 /etc/mysql/mysql.cnf 도 같이 봐야한다. cat /etc/mysql/mariadb.conf.d/50-server.cnf 1-2. 셋팅 확인 (sql) -- mysql 접속 SHOW VARIABLES LIKE 'general_log'; # 기본 로그 저장 유무 SHOW VARIABLES LIKE 'general_log_file'; # 기본 로그 file 저장 경로 SHOW VARIABLES LIKE 'slow_query_l.. [mariadb] 실행된 SQL 쿼리 이력 확인 (ubuntu) 1. 실행중인 쿼리 확인 (show full processlist) -- engine 상태 show engine innodb status; -- 현재 접속중인 유저 및 실행중인 쿼리 -- 기본 show full processlist; -- 상세 select * from INFORMATION_SCHEMA.PROCESSLIST; -- 해당 Thread 현황 select * from information_schema.INNODB_TRXG; -- 마지막에 해당 thread에서 실행중(된) 쿼리 조회 SELECT esc.THREAD_ID, t.processlist_id, esc.SQL_TEXT FROM performance_schema.events_statements_current esc /************.. 이전 1 다음