본문 바로가기

MySQL 에러 처리법20

8. InnoDB Page corrupted 예제 다음과 같은 에러 메세지로 page corrupt이 나타나기도 한다. InnoDB: Starting crash recovery. InnoDB: Reading tablespace information from the .ibd files... InnoDB: Restoring possible half-written data pages from the doublewrite InnoDB: buffer... InnoDB: Warning: database page corruption or a failed InnoDB: file read of space 0 page 2261013. InnoDB: Trying to recover it from the doublewrite buffer. InnoDB: Recovered t.. 2014. 2. 3.
7. 서버의 hostname이 변경된 경우 가끔씩 DBA 모르게 서버의 hostname이 변경되는 경우가 있다. 이때 my.cnf에 설정된 값에 따라 MySQL 서버 운영에 문제가 발생할 수 있다. 1. err 파일명을 default로 사용하는 경우 err 파일명을 default로 사용하는 경우 hostname이 default로 설정되어서 나도 모르는 사이에 err 파일에 이름명이 바뀌게 된다. 만약 각각 사용하는 모니터링 툴이 있는 경우 문제가 발생할 수 있다. 2. binary log 파일명을 default로 사용하는 경우 binary log 파일명을 default로 사용하는 경우 hostname이 default로 설정되어서 mysql restart가 발생하는 경우 binary log의 이름명이 바뀌게 된다. 만약, 이서버가 Replicati.. 2013. 2. 7.
6. Fail to open log MySQL에서 Binary Log 를 enable하려고 하는 경우 다음과 같은 에러가 나는 경우가 있습니다~ [ERROR] Failed to open log [ERROR] Could not open log file [ERROR] Can't init tc log [ERROR] Aborting InnoDB: Starting shutdown... InnoDB: Shutdown completed; log sequence number 0 51984 [Note] /db/mysql/bin/mysqld: Shutdown complete mysqld ended 오랜만에 만났더니...굉장히 당황했는데... 사실 별거는 아니었는데 말이죠... --; 어쨌던 원인은 binary log를 관리하는 index 파일과 생성하려는 .. 2010. 9. 14.
5. The total number of locks exceeds the lock table size InnoDB를 사용하다가 보면 다음과 같은 에러가 발생하는 경우가 있습니다. 특히 배치작업을 돌리는 경우에 발생할 가능성이 높은데요... 이 에러는 쿼리를 실행하는데 필요한 row lock을 저장할 만한 공간이 부족한 경우에 발생한다고 하네요... 이와 같은 에러가 발생하는 경우 innodb_buffer_pool_size를 증가시켜 주라고 합니다. 이와 같은 에러가 발생해서 innodb_buffer_pool_size 값을 확인하니..이런..8M로 되어있네요~~~ 어쨌건..그래서 1024M로 수정했는데... 잘 되길 빌어야 겠네용..ㅋㅋ http://rackerhacker.com/2010/02/16/mysql-the-total-number-of-locks-exceeds-the-lock-table-size-2/ 2010. 9. 14.