IT Japan

MySQL Error 본문

MySQL

MySQL Error

swhwang 2019. 3. 7. 13:37
반응형

MySQL  Error

치명적인 †
Error : 1040 SQLSTATE : 08004 (ER_CON_COUNT_ERROR)
Message : 연결이 너무 많습니다.
Error : 1129 SQLSTATE : HY000 (ER_HOST_IS_BLOCKED)
Message : Host '% s'many connection error 때문에 거부되었습니다. 'mysqladmin flush-hosts'에서 해제하십시오
연결된 MySQL 서버에서 'mysqladmin flush-hosts'를 실행 해제

복구 필요
Error : 145 SQLSTATE : HY000 ()
Message : Table was marked as crashed and should be repaired
4.9.4.3 테이블 복구 방법
MySQL 데이터베이스가 손상된 것 같습니다
$ myisamchk --fast [table] .MYI ... 오류 검사
$ myisamchk --recover [table] .MYI ... 복구
$ myisamchk --safe-recover [table] .MYI ... 마지막 희망 (--recover에서 복구하지 못한 경우)

개선되어야 함
Error : 1206 SQLSTATE : HY000 (ER_LOCK_TABLE_FULL)
Message : The total number of locks exceeds the lock table size
innodb 테이블에 대량 데이터의 INSERT / UPDATE / DELETE를 할 때 발생
/etc/my.cnf의 innodb_buffer_pool_size 값 확대
참고 : MySQL 에러 "ERROR 1206 (HY000) : The total number of locks exceeds the lock table size"
MySQL 오류 "ERROR 1206 (HY000) : The total number of locks exceeds the lock table size"- 일을 빨리 정리하고 놀기 위하여 기술 노트

요주의 †
Error : 1205 SQLState : 41000 (ER_LOCK_WAIT_TIMEOUT)
Message : Lock wait timeout exceeded; try restarting transaction
InnoDB 행 잠금 / 테이블 잠금이되는 조건
Lock wait timeout exceeded; try restarting transaction - MySQL Practice WIKI
SELECT 그런데 테이블에 락이 걸린! ~ InnoDB 트랜잭션에서 INSERT INTO SELECT FROM의 함정 ~
최적화되지 않은 쿼리에 의해 발생하는 경우가 많다
InnoDB를 사용하고 있어도, 조건에 따라서는 테이블 잠금이되는 것에주의
고유 제한 조건 or 인덱스가 붙어있는 컬럼에서 검색하면 행 잠금

반응형

'MySQL' 카테고리의 다른 글

Amazon RDS  (0) 2019.03.18
MySQL 튜닝  (0) 2019.03.07
설정파일이란?  (0) 2017.06.02
MySQL 사용사례(YouTube)  (0) 2017.06.02
MySQL 사용 사례(트위터)  (0) 2017.06.02
Comments