./mk-query-digest --since '2011-01-30 00:00:00' --until '2011-01-30 12:00:00' --limit 20 --print --show-all /usr/local/mysql/var/mysql-slow.log --since : 시작 년일시분초 --until : 종료 년일시분초 --limit : 출력 제한(제일 오래걸리 쿼리 순) --print : 슬로우 쿼리 출력 --show-all : 레포트 내용 중략 없이 전부 출력 --report-histogram : 히스토그램으로 출력
MySQL 5.5.3 이상 버전에서 Alter 테이블 작업 시, Alter가 진행되지 못하고 계속 대기하는 문제가 발생하여, show processlist를 통해서 확인해보니 "Waiting for table metadata lock" 상태로 락이 발생하고 있었습니다. 찾아보니, 5.5 이전 버전에서 DDL 작업시 트랜젝션을 고려하지 않는 문제가 있었는데, 이를 해결하기 위하여, 메타 데이터락이라는 정책을 추가했고, 트랜젝션이 유지 되는 동안에 DDL 작업이 들어오면 락이 걸리는 것이었습니다. (락이 걸리면, lock_wait_timeout 설정에 따라서 (기본값은 1년), 대기후 DDL 작업은 자동으로 취소됨.) 현재 최신 버전인 5.5.27 기준으로 어느 세션에 의해 메타데이터 락이 걸렸는지 확인할 ..
상황 MariaDB 10.2.13 버전 사용 중 동일 버전의 일반적인 리플리케이션 환경으로 구성됨 binlog_format 은 MIXED로 설정되어있음 트리거를 사용하여, 특정 동작을 수행하는데 레코드 삭제 시 트리가 동작하지 않음 원인 binlog_format이 STATMENT인 경우 슬레이브에서도 트리거가 동작하는 반면, ROW일 경우에는 트리거가 동작하지 않음 binlog_format이 MIXED로 설정되었을 때, 기본적으로 STATEMENT로 동작을 하다가, 안전하지 않은 명령문의 경우에 ROW로 동작하게 됨 소스상에서 안전을 위해서 UPDATE시 LIMIT 구문을 사용하는데, LIMIT 구문이 사용될 때 안전하지 않은 명령문으로 분류되어 해당 세션의 binlog_format이 ROW로 동작하게 ..
MySQLdb https://github.com/farcepest/MySQLdb1 MySQLdb의 1.x 버전으로 레거시 MySQL 5 버전 이하 및 Python2.6 이하 지원 1.3.0 버전 이상은 Python2.7에서 3.3까지 지원 로컬에 MySQL 설치 필수이며, MySQL 동적 라이브러리를 사용함 https://github.com/farcepest/moist MySQLdb1에서 포크 됨 공식적인 MySQLdb1 프로젝트 후속 작 MySQLdb의 2.x 버전으로 Python2.7과 Python3.x 까지 지원 mysqlclient https://github.com/PyMySQL/mysqlclient-python Python3 지원을 위해서 MySQLdb1에서 포크됨 PyMySQL https://..
MySQL 접속시 mysql -h test.com -u test -p Enter password: ERROR 1129 (00000): Host 'xxx.xxx.xxx.xxx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 에러가 발생하는 경우에 mysqladmin -u root -p flush-hosts 명령어 또는, > flush hosts; 쿼리를 실행해서 블럭된 host를 해제 할 수 있다.
auto_increment 가 2씩 증가하는 것을 발견하여 확인 해보니,auto_increment_increment 설정이 2로 되어있어서 2씩 증가하는 것이였다.아래 처럼 SET 명령어를 통해서 auto_increment_increment를 1로 변경하면 된다. 1234567891011mysql> SHOW VARIABLES LIKE 'auto_inc%';+--------------------------+-------+| Variable_name | Value |+--------------------------+-------+| auto_increment_increment | 2 || auto_increment_offset | 1 |+--------------------------+-------+2 ro..
1234567891011Colored by Color Scriptercs
- Total
- Today
- Yesterday
- 번역
- Python
- error
- 예제
- apache
- File
- MariaDB
- configuration
- 코드
- Linux
- example
- RESTful
- 외부링크
- engineering
- command
- client
- code
- Windows
- mysql
- httpd
- Ansible
- deview
- check
- 이슈처리
- Web
- Module
- PowerShell
- 명령어
- monitoring
- limits
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |