2009년 8월 27일 목요일

로그활용1

로그의 종류

MySQL로그에는 데이터베이스내에서 일어나는 여러가지 사건들이 기록되기때문에 로그를 읽는 것으로 데이터베이스서버 운용에 빠질 수 없는 중요한 정보를 얻는 것이 가능하게 된다.

MySQL 5.1.12-beta로그에는 다음과같은 것이 있다.
  • 에러로그(log-error/ log-warnings)
  • General로그(log/ general-log)
  • slow query로그(log-slow-queries / slow-query-log)
  • 바이너리 로그(log-bin)
  • ISAM로그(log-isam)
log-isam은 MyISAM 변경을 기록하는 파일이다.
개발자대상 디버그 정보가 기록되기때문에 보통은 사용하지 않는다.

MySQL은 기본적으로는 로그를 기록하지 않기때문에 로그를 기록할 경우는 mysqld 기동시에 기록하고픈 로그를 옵션으로 지정하던지 설정파일 my.cnf(또는 my.ini)의 [mysqld] 그룹에 기술한다.