좋 은 진호 의 여유 만 만 : : ' MySQL ' 태그 의 글 목록 
 ' MySQL ' 에 해당 되 는 글 10 건 
 2015 . 06 . 19 zabbix 셋 팅 값 만 백업 후 DB 새로 구축 하 기 
 2012 . 06 . 26 MySQL 보다 빠른 MemSQL , 앞 으로 기대 된다 . 
 2009 . 11 . 30 nProtect 웹 사이트 , SQL Injection 공격 당해 ( 17 ) 
 2009 . 06 . 24 MySQL 관련 기술 적 동영상 제공 하 는 percona . tv ( 4 ) 
 2009 . 06 . 08 MySQL 성능 튜닝 을 쉽 게 하 자 ( 4 ) 
 2008 . 12 . 11 MySQL 인젝션 공격 방어 하 는 GreenSQL ( 4 ) 
 2008 . 11 . 27 MySQL 5 . 1 한글 매뉴얼 ( 4 ) 
 2008 . 11 . 26 MySQL 쿼리 실시간 모니터링 및 저장 하 기 ( 2 ) 
 2008 . 04 . 16 MySQL 5 . 1 이 정식 버전 ( GA ) 으로 나올 예정 ( 2 ) 
 시스템 이야기 2015 . 06 . 19 12 : 17 
 zabbix 셋 팅 값 만 백업 후 DB 새로 구축 하 기 
 zabbix 를 오래 운영 하 면 zabbix DB 가 무럭무럭 자라 서 용량 이 상당히 커 지 고 속도 도 느려진다 . 
 수집 한 데이터 는 오래 될수록 필요 가 없 으므로 이 데이터 는 제외 하 고 , ' zabbix 설정 값 만 ' 뽑 아서 zabbix DB 를 새로 구축 하 려고 한다 . 
 [ 조건 ] 
 - 수집 한 데이터 는 버린다 . 
 - 설정 값 ( 호스트 , 템 블 릿 , ...) 만 받 는다 . 
 - zabbix DB 를 새롭 게 시작 한다 . 
 1 . 설정 값 만 백업 하 기 
 Zabbiz 2 . 0 , 2 . 2 , 2 . 4 를 지원 하 는 zabbix - mysql - dump 라는 간단 한 스크립트 가 있 다 . 
 https : / / github . com / maxhq / zabbix - backup / wiki 에서 셀 스크립트 를 다운 받 는다 . 
 스크립트 에서 zabbix DB 접속 정보 와 mysqldump 경로 ( 스크립트 내 에서 는 / usr / bin / mysqldump 로 되 어 있 음 ) 를 확인 한다 . 
 스크립트 를 실행 하 면 현재 디렉 토리 dump 파일 이 생겼 을 것 이 다 . 
 # sh zabbix - mysql - dump 
 zabbix _ localhost _ 20150526 - 1347 . sql . gz 
 스크립트 로 dump 받 은 것 외 에 trigger 에 의해 발생 한 event 정보 를 옮기 고 싶 다면 , zabbix 데이터 중 에 2 가지 가 추가 로 필요 하 다 . 
 1 ) trigger 에 의해 발생 한 event 를 담 고 있 는 ' events ' 테이블 데이터 
 2 ) 각 event 에 대해 코멘트 가 담긴 ' acknowledges ' 테이블 데이터 
 [ zabbix : trigger 에 의해 발생 한 event 정보 ] 
 acknowledges events > zabbix _ acknowledges _ events . sql 
 2 . zabbix DB 를 새롭 게 구축 하 기 
 1 ) zabbix server 데몬 을 내린다 . 
 2 ) MySQL 서버 를 내린다 . 
 3 ) 기존 zabbix innodb 파일 을 다른 이름 으로 임시 백업 해 둔다 . 
 zabbix 스키마 ( MySQL DATA DIR / zabbix / ) 는 그대로 둔다 . 
 4 ) MySQL 서버 를 실행 한다 . 
 5 ) 조금 전 에 dump 받 은 셋 팅 값 을 넣 어 준다 . 
 gunzip zabbix _ localhost _ 20150526 - 1347 . sql 
 mysql - u zabbix - p zabbix < zabbix _ localhost _ 20150526 - 1347 . sql 
 기존 에 있 던 zabbix 테이블 을 drop 하 고 -> 새로 create -> 셋 팅 값 insert 
 6 ) 별도 로 백업 받 은 acknowledges 테이블 의 데이터 를 insert 한다 . 
 acknowledges 테이블 의 데이터 를 기준 으로 해당 된 event 만 뽑 아 insert 한다 . 
 7 ) zabbix server 를 올린다 . 
 logstash 에서 로그 를 파일 로 저장 할 때 날짜 별 로 저장 하 기 ( 0 ) 
 FreeBSD 에서 Leap Second ( 윤초 ) 는 ? 문제 없 다 . ( 0 ) 
 TAG IT , MySQL , server , zabbix , 모니터링 , 서버 , 서버 모니터링 , 시스템 , 시스템 운영 
 시스템 이야기 2012 . 06 . 26 19 : 20 
 MySQL 보다 빠른 MemSQL , 앞 으로 기대 된다 . 
 전직 페이스북 ( facebook ) 개발자 Eric Frenkiel 과 Nikita Shamgunov 가 만든 MemSQL . 
 1 . 특징 을 간단히 살펴보 자 . 
 1 ) 개발자 가 주장 하 기 는 MemSQL 개발자 에 따른 disk 기반 DB 보다 30 배 까지 빠르 다고 한다 . 
 MemSQL 은 초당 8 만 쿼리 를 처리 했 고 MySQL 은 초당 3 천 500 쿼리 를 처리 해서 MySQL 보다 는 23 배 빠르 다고 . 
 2 ) MemSQL 은 메모리 에 데이터 를 유지 하 고 있 어서 빠른 성능 을 달성 했 다 . 
 페이스북 이 PHP 코드 를 C 로 변환 하 여 성능 을 향상 시켰 는데 , 이 때 PHP -> C ++ 로 변환 한 툴 이 ' HipHop ' 이 다 . 이 HipHop 툴 처럼 MemSQL 은 SQL 을 C ++ 로 변환 하 여 
 성능 을 급격히 높였 다 . 개발자 인 Frenkiel 은 이렇게 말 했 다 . " This is like HipHop for SQL " 
 3 ) MemSQL 은 MySQL API 와 인터페이스 를 사용 한다 . 
 그래서 관리 적 이슈 도 없 고 , 어떤 것 도 새로 배울 것 이 없 다 . 
 4 ) 하 지만 , 아직 지원 안 되 는 게 있 다 . 그래도 나온지 얼마 안 된 DB 가 위 의 말 대로 의 성능 만 내준다면 , 앞 으로 엄청난 물건 이 될 게 분명 하 다 . 
 * UNSUPPORTED FEATURES 
 - Prepared Queries 
 - Charsets other than utf 8 
 5 ) MemSQL 투자자 에 애쉬튼 커쳐 ( Ashton Kutcher ) 가 있 다 . 
 애쉬튼 커쳐 는 IT 에 관심 이 많 은 것 같 다 . 사진 공유 SNS 인 Path ( ※ Path 공동 창업자 중 의 한 명 이 냅스터 의 공동 차 업자 ' 숀 패닝 ') 에 도 투자 를 했 다 . flipboard 에 도 투자 하 고 . 
 2 . 실제 사용 해 보 기 
 MemSQL 사이트 ( http : / / memsql . com / ) 에서 메일 주소 입력 하 고 다운로드 받 으면 된다 . 
 - 64 비트 만 지원 
 - RHEL ( 또는 CentOS ) 의 경우 6 . 0 이상 
 바이너리 받 아서 압축 만 풀 면 끝 . 그리고 , MySQL client 로 접속 하 니 정말 잘 되 더라 . 
 # . / memsqld - u root -- port 3307 & <-- MemSQL 데몬 실행 
 Your MySQL connection id is 250 
 Server version : 5 . 5 . 8 MemSQL source distribution 
 쿼리 를 실행 하 면 아래 처럼 쿼리 를 C ++ 로 컴파일 하 게 된다 . 그래서 초기 쿼리 는 실행 시간 이 좀 걸리 고 , 그 이후 는 MySQL 보다 나 은 성능 을 보인다 . 
 아래 ' miliseconds ' 숫자 는 생각 보다 높 긴 한데 , 실제 운영 하 는 DB 서버 라면 훨씬 낮 은 수치 를 보일 것 이 다 . 
 맛보 기 테스트 를 하 려고 듀얼 코어 , 4 G 서버 에서 설치 한 것 이 다 . 
 1688649195 2012 - 06 - 26 16 : 22 : 23 INFO : Query test . ' select count ( *) from test 2 ' compiled in 669 miliseconds 
 2140046715 2012 - 06 - 26 16 : 29 : 55 INFO : Query test . ' INSERT INTO test 2 ( name , date ) values ( ?, now ( ) ) ' compiled in 1369 miliseconds 
 3 . 성능 은 ? 
 - php 5 . 3 에서 microtime 으로 시간 체크 . 각 쿼리 별로 5 만 회 실행 한 시간 체크 . 테스트 는 3 회 씩 . 
 - insert : INSERT INTO test 2 ( name , date ) VALUES ( ' aaaaa ', now ( ) ) 
 테스트 환경 은 ? 
 - 설정 튜닝 이 제대로 되 지 않 은 상태 에서 테스트 가 이뤄졌 고 , 
 - MemSQL 의 권장 메모리 인 8 G 보다 적 은 4 G 에서 테스트 를 했 다 . 
 - 서비스 에 투입 할 수 도 없 는 상황 이 고 , 
 - 서비스 환경 에 근접 하 게 테스트 요청 을 할 수 도 없 으므로 
 아래 수치 는 성능 이 MySQL 보다 낫 긴 낫 구나 라는 정도 로 만 이해 해야 한다 . 절대 적 인 것 으로 봐서 는 안 된다 . 정말 참고 만 . 
 수치 상 으로 는 1 . 5 ~ 2 배 정도 . 아래 수치 단위 는 초 . 
 서비스 에서 는 쿼리 도 복잡 하 고 , 다양 한 쿼리 가 한꺼번에 이뤄 지 므로 오히려 테스트 결과 보다 성능 이 더 나 을 수 있 을 것 같 다 . 
 MemSQL 2 . 715 2 . 371 2 . 491 
 MySQL 4 . 004 3 . 974 3 . 982 
 MemSQL 2 . 484 2 . 772 2 . 741 
 MySQL 4 . 271 4 . 296 4 . 088 
 MemSQL 2 . 380 2 . 527 2 . 177 
 MySQL 4 . 283 3 . 975 3 . 968 
 * 참고 글 : 
 Ex - Facebookers launch MemSQL to make your database fly ( 2012 . 6 . 18 ) 
 TAG Database , DB , facebook , hiphop , IT , MemSQL , MySQL , SQL , 데이터베이스 , 메모리 DB , 페이스북 
 IT 이야기 2009 . 11 . 30 19 : 18 
 nProtect 웹 사이트 , SQL Injection 공격 당해 
 ' 보안 뉴스 ' 에 '[ 단독 ] 엔프로텍트 , 해킹 당해 100 만 고객 DB 와 ID / PW 유출 ! ' 이 라는 기사 가 올라왔 다 . 며칠 전 Symantec Japan 사이트 를 해킹 했 던 루마니아 해커 우누 ( Unu ) 가 SQL Injection 공격 을 사용 해서 http : / / www . nprotect . com / 웹 페이지 를 해킹 했 다 . ID , 메일 주소 , 비밀 번호 가 유출 됐 을 가능 성 이 있 다 . 
 공격 한 해커 의 블로그 를 보 면 다음 과 같 은 사항 을 알 수 있 다 . 
 MySQL 5 . 0 . x 버전 사용 
 DB 데이터 는 별도 내부망 이 아닌 공인 IP 를 통해서 통신 ( 211 . 200 . 28 . x ) 
 MySQL load _ file ( ) 함수 를 사용 할 수 있 도록 되 어 있 어 시스템 의 파일 들 도 쉽 게 볼 수 있 었 다 . 
 비밀 번호 는 암호 화 되 어 있 지 것 으로 보인다 . ( 추측 ) 
 유저 DB 건수 는 약 108 만 여건 
 [ +] Gathering MySQL Server Configuration … 
 Database : ? ????? 
 User : ? ???????@ 211 . 200 . 28 . ??? 
 Version : 5 . 0 . 41 - log 
 [ +] Number of Rows : 1079630 
 nProtect 는 홈페이지 에 비밀 번호 변경 공지 가 띄워진 상태 이 고 , ' 엔프로텍트 보안 강화 조치 를 위한 개인 정보 변경 안내 ' 라는 메일 을 고객 들 에게 발송 했 다 . 해킹 에 대한 이야기 는 없 고 , ' 고객 님 의 정보 보호 강화 를 위하 여 패스워드 ( 비밀 번호 ) 를 변경 해 주 세요 ' 라는 내용 으로 변경 을 권고 하 고 있 다 . 개인 정보 가 유출 되 지 않 았 기 를 바라 지만 , 가입 된 사용 자 라면 빨리 변경 하 시 길 . .. 
 [ nProtect 웹 사이트 에 올라온 비밀 번호 변경 공지 ] 
 이 번 nProtect 웹 사이트 해킹 을 보 니 다음 과 같 은 생각 이 든다 . 
 유저 들 의 보안 강화 를 위해 노력 은 했 지만 , 정작 본인 의 웹 사이트 보안 에 는 구멍 이 생겼 다 . 
 중 이 제 머리 못 깍 는다 격 이 다 . 
 비교적 빨리 조치 를 취해서 다행 일지 도 모르 겠 다 . 
 그럴지라도 , nProtect 관계자 분 들 은 이번 사건 을 심각 하 게 생각 해야 하 고 , 후속 조치 ( 망 분리 , 비밀 번호 암호 화 등 ) 가 필요 하 다 . 
 TAG IT , MySQL , nProtect , security , sql injection , 보안 , 엔프로텍트 , 잉카인터넷 , 해킹 
 시스템 이야기 2009 . 06 . 24 18 : 49 
 MySQL 관련 기술 적 동영상 제공 하 는 percona . tv 
 LAMP 환경 ( Linux , Apache , MySQL , PHP ) 구축 과 튜닝 에 대해 주로 컨설팅 하 는 Percona 라는 곳 이 있 다 . 대표 적 인 블로그 중 하나 가 ' MySQL Performance Blog ' 이 다 . 이 업체 에서 컨퍼런스 영상 과 실행 화면 등 을 제공 하 는 percona . tv 사이트 를 얼마 전 오픈 했 다 . 
 이 사이트 의 성격 은 ' BSD 관련 의 동영상 ' 을 유튜브 한 곳 에 모아 둔 ' BSDConferences ' 동영상 과 비슷 할 것 같 다 . ( 관련 글 : 유튜브 BSDConferences 에 모여진 동영상 ) 
 현재 몇 개 의 동영상 이 올라와 있 다 . 
 Emulate a More Granular Slow Query Log With Maatkit 
 InnoDB recovery tutorial using innodb - tools 등 
 percona . tv 는 유튜브 에 동영상 을 올리 고 있 다 . 유튜브 의 PerconaPerformance 채널 에서 도 볼 수 있 다 . 
 앞 으로 MySQL 의 양질 의 기술 적 동영상 을 쉽 게 접할 수 있 을 것 같 다 . 
 FreeBSD 7 . 1 달라진 것 몇 가지 ( 2 ) 
 TAG DB , lamp , MySQL , percona , percona . tv , 데이터베이스 , 동영상 
 시스템 이야기 2009 . 06 . 08 12 : 41 
 MySQL 성능 튜닝 을 쉽 게 하 자 
 MySQL 설정 값 ( my . cnf ) 튜닝 하 는 게 어려웠 죠 ? 그 튜닝 값 이 내 환경 이 맞 는 것 인지 도 확인 하 기 어려웠 죠 ? 
 MySQL 의 설정 값 이 현재 운영 중 인 환경 에 적합 한지 를 쉽 게 판단 할 수 있 도록 도와 주 는 스크립트 가 있 다 . 
 MySQL Performance Tuning Primer Script 에서 Download 받 을 수 있 다 . 
 이 스크립트 는 " SHOW STATUS LIKE . .." 와 " SHOW VARIABLES LIKE . .." 정보 를 얻 어 낸다 . 바로 이 설정 값 과 운영 에 따라 나온 수치 를 비교 하 여 적정 한 값 을 권장 해 준다 . DB 서버 는 반드시 운영 중 이 어야 하 며 , 최소 2 일 이상 운영 한 상태 를 권장 하 고 있 다 . 스크립트 는 Linux , Solaris , FreeBSD , MacOS 에서 사용 가능 . 
 DB 업 타임 , 평균 QPS 
 Innodb Status ( 사용 중 인 경우 만 ) 
 결과 는 몇 초 만 에 나온다 . 
 [ MySQL Performance Tuning Primer Script 결과 일부 ] 
 스팸 툴 이 깜빡 한 건가 ? 스팸 툴 에서 사용 하 는 변수 들 ( 6 ) 
 TAG Database , Matthew Montgomery , my . cnf , MySQL , Perfomance , tuning , 데이터베이스 , 성능 향상 , 스크립트 , 튜닝 
 시스템 이야기 2008 . 12 . 11 00 : 34 
 MySQL 인젝션 공격 방어 하 는 GreenSQL 
 GreenSQL ( http : / / www . greensql . net / ) 은 MySQL 에 대한 SQL 인젝션 ( Injection ) 공격 을 방어 하 는 프락시 개념 의 어플리케이션 이 다 . 웹 페이지 를 호출 하 면 DB 쿼리 는 먼저 GreenSQL 로 넘 어겨 지 고 , 검사 한 후 정상 적 이 면 MySQL 서버 로 요청 하 는 과정 을 거친다 . 
 GreenSQL 을 설치 하 고 실행 과정 은 이렇 다 . MySQL 서버 는 기존 그대로 실행 ( 디폴트 3306 포트 ) 하 고 , GreenSQL 을 3305 포트 로 실행 ( 127 . 0 . 0 . 1 : 3305 ) 한다 . 이 때 GreenSQL 은 MySQL 서버 로 커넥션 이 이뤄 진다 . 웹 페이지 는 DB 커넥션 을 GreenSQL 의 3305 포트 로 커넥션 하 도록 변경 해 주 면 된다 . ( MySQL 을 3305 로 , GreenSQL 을 3306 으로 실행 할 수 도 있 을 것 이 다 . ) 
 [ 이미지 출처 : GreenSQL 홈페이지 ] 
 DB 쿼리 의 정상 , 비 정상 은 어떻게 판단 하 는가 ? 
 1 ) ' 관리자 가 실행 할 SQL 유형 ' 이나 ' 민간 한 형태 의 SQL 유형 '( flush privileges , show 명령 , 불법 적 형태 등 ) 을 패턴 매칭 방식 으로 찾 아서 불법 요청 으로 간주 한다 . 예 를 들 면 DB 관리 명령어 , DB 스키마 를 변경 시도 하 는 경우 , 시스템 파일 을 액세스 하 려는 경우 등 을 불법 으로 간주 한다 . 이 패턴 에 대해서 는 설정 파일 을 통해서 변경 이 가능 하 다 . 
 2 ) 그 후 각 쿼리 유형 에 는 점수 가 할당 되 어 있 는데 , 이 점수 를 합산 한다 . 지정 된 값 이상 이 될 경우 , 경고 메시지 를 뿌려 주 거나 차단 할 수 있 다 . 유형 은 다음 과 같 다 . 
 * Access to sensitive tables increases risk query ( users , accounts , credit information ) 
 * Comments inside SQL commands increases query risk 
 * Usage of an empty password string 
 * Found ‘ or ’ token inside query 
 * Found SQL expression that always return true ( SQL tautology ) 
 * Comparison of constant values ( SQL tautology ) 
 * . .. 등 . .. 
 점수 는 설정 파일 을 통해서 변경 이 가능 하 다 . 다음 은 샘플 설정 파일 의 일부 이 다 . 
 # If query risk is bigger then specified value , query will be blocked 
 # Level of risk used to generate warnings . It is recomended to run application 
 # in low warning level and then to acknowledge all valid queries and 
 # then to lower the block _ level 
 # Risk factor associated with SQL comments 
 차단 된 샘플 로그 이 다 . ( sCag 님 제공 . 감사 합니다 . ) 
 GreenSQL 에 대한 결론 이 다 . 
 멋진 생각 이 다 . ^^ 
 패턴 설정 과 차단 수준 을 유동 적 으로 변경 가능 하 다 . 
 대부분 의 리눅스 배포판 을 지원 하 며 , FreeBSD 도 지원 한다 . 
 성능 테스트 결과 약간 의 성능 저하 가 발생 한다 . ( 2 ~ 12 % 정도 ) 
 대용량 서비스 에서 사용 하 기 는 무리 가 있 을 것 같 다 . 
 소규모 사이트 나 웹 호스팅 에서 는 고려 해 볼 만 하 다 . 
 SQL Relay ( DB 풀 링 과 로드 발 런 싱 등 ) 에서 제공 하 는 기능 등 이 하나 로 합쳐 진다면 멋질 것 같 다 . 
 ※ 개인 적 으로 GreenSQL 을 운영 하 지 않 습니다 . 소규모 사이트 , 웹 호스팅 에서 유용 할 것 같 아 소개 해 드리 는 것 이 며 , 운영 상 궁금 한 점 을 저 에게 질문 하 셔도 답 해 드릴 수 없 습니다 . ^^ 
 ※ 글 쓰 고 나 니깐 sCag 님 도 GreenSQL 글 을 쓰 셨 네 . 안 쓰 실 것 처럼 말씀 하 시 더니 . ㅋㅋ 
 MySQL 인젝션 공격 방어 하 는 GreenSQL ( 4 ) 
 MySQL 5 . 1 한글 매뉴얼 ( 4 ) 
 MySQL 쿼리 실시간 모니터링 및 저장 하 기 ( 2 ) 
 쉘 에서 실행 한 명령 을 syslog 로 자동 보내 기 ( 4 ) 
 TAG greensql , MySQL , SQL , sql injection , 보안 , 해킹 
 시스템 이야기 2008 . 11 . 27 13 : 05 
 MySQL 5 . 1 한글 매뉴얼 
 MySQL 5 . 1 Reference Manual , MySQL 5 . 1 HA 문서 이 며 , MySQL Korea 에 올라와 있 습니다 . 25 일 부터 서비스 를 했 나 봅니다 . 
 * 공지 내용 
 11 월 25 일 부터 MySQL 5 . 1 사용자 매뉴얼 과 HA 매뉴얼 을 한글 로 제공 해 드리 고 있 습니다 . 
 5 . 1 사용자 매뉴얼 은 패키지 구매 시 함께 제공 되 는 것 과 같 은 내용 입니다 . 
 HA 매뉴얼 은 리플리 케이 션 과 클러스터 부분 을 따로 분리 하 여 업데이트 된 부분 을 다시 번역 하 였 습니다 . 
 tail 명령 에서 - F ( 대문자 ) 옵션 을 아 시 나요 ? ( 2 ) 
 TAG DB , MySQL , 데이터베이스 , 매뉴얼 
 시스템 이야기 2008 . 11 . 26 01 : 19 
 MySQL 쿼리 실시간 모니터링 및 저장 하 기 
 Poor man ’ s query logging ( Posted by Maciej Dobrzanski ) 에서 tcpdump 와 perl 의 정규 표현 으로 실시간 쿼리 를 살펴보 는 괜찮 은 방법 을 소개 하 고 있 다 . 
 * 위 블로그 에 올라온 간단 한 명령 
 # tcpdump - i eth 0 - s 0 - l - w - dst port 3306 | strings | perl - e ' 
 위 명령 을 활용 하 여 SELECT / UPDATE / DELETE / INSERT 등 을 highlight 하 도록 작성 했 다 . highlight 에 대한 자세 한 글 은 ' 로 그 모니터링 시 특정 문자 를 highlight 하 기 ( 2008 . 1 , 글 좋 은 진호 ) ' 를 살펴보 기 바란다 . 
 * query _ sniff . sh 내려받기 
 * query _ view . pl 내려받기 
 [ MySQL 쿼리 를 스 니 핑 한 후 highlight . ' count ' 문자 도 함께 highlight ] 
 MySQL 5 . 1 에서 는 쿼리 를 로 깅할지 안 할지 여부 를 재 실행 없이 변경 할 수 있 는 기능 이 있 다 . 다음 과 같이 로그 저장 을 ON 으로 설정 할 수 있 고 , 필요 없 을 때 다시 OFF 를 하 면 된다 . 
 파일 이 아닌 테이블 로 로그 를 저장 하 려면 다음 과 같이 설정 한다 . 
 + - - - - - - - - - - - - - - + - - - - - - - - - - - - - + - - - - - - + - - - - - + - - - - - - - - - - - - - - - - - - - + - - - - - ------------------------+ 
 | event _ time | timestamp | NO | | CURRENT _ TIMESTAMP | on update CURRENT _ TIMESTAMP | 
 | user _ host | mediumtext | NO | | NULL | | 
 | thread _ id | int ( 11 ) | NO | | NULL | | 
 | server _ id | int ( 11 ) | NO | | NULL | | 
 | command _ type | varchar ( 64 ) | NO | | NULL | | 
 | argument | mediumtext | NO | | NULL | | 
 보다 자세 한 것 은 커피 닉스 에 써둔 ' MySQL 쿼리 실시간 모니터링 및 저장 하 기 ' 를 살펴보 기 바란다 . 
 인터페이스 명 으로 eth 를 사용 할 필요 없 다 . ( 2 ) 
 TAG DB , MySQL , Perl , tcpdump , 데이터베이스 , 로그 , 모니터링 , 스니 핑 , 쿼리 
 IT 이야기 2008 . 04 . 16 17 : 20 
 MySQL 5 . 1 이 정식 버전 ( GA ) 으로 나올 예정 
 Santa Clara 에서 열리 고 있 는 ' MySQL Conference & Expo ' 에서 Sun 은 MySQL 5 . 1 이 정식 버전 ( GA , General Availability ) 으로 될 것 이 라고 발표 했 다 . 지금 까지 정식 버전 ( GA ) 은 5 . 0 이 며 , 5 . 1 은 RC ( Release Candidate ) 버전 상태 이 다 . 그만큼 5 . 1 버전 이 그만큼 5 . 1 버전 이 안정 상태 에 접어들 었 다는 의미 이 다 . 5 . 1 정식 버전 은 이번 분기 말 에 에 나올 예정 이 다 . 또한 MySQL Community Server , Enterprise Server , Embedded Server 등 3 종류 로 발표 된다 . 
 5 . 1 은 5 . 1 . 23 까지 나와 있 고 , 5 . 1 정식 버전 에 가장 가까운 상태 의 RC 버전 은 http : / / dev . mysql . com / downloads / 에서 받 을 수 있 다 . 
 http : / / www . mysql . com / news - and - events / press - release / release _ 2008 _ 14 . html 
 http : / / www . sun . com / aboutsun / pr / 2008 - 04 / sunflash . 20080415 . 1 . xml ( 2 개 URL 모두 같 은 내용 ) 
 * Table and Index Partitioning 
 * Row - Based and Hybrid Replication 
 * Event Scheduler 
 * New Upgrade Advisor in MySQL Enterprise Monitor 
 파티 셔 닝 은 오라클 DB 등 을 사용 해 보 신 분 은 알 것 이 다 . 하나 의 table 인데 , 물리 적 DB 파일 은 여러 개 로 쪼개 서 저장 가능 하 는 것 . 예 를 들 어 table 은 하나 인데 , 2007 년 과 2008 년 이 다른 DB 파일 로 저장 될 수 있 다 . 
 결국 select 할 때 2007 년 을 조건 으로 줄 경우 에 , 통 DB 파일 보다 빠른 결과 를 얻 을 수 있 다 . 
 그리고 , row 기반 리플리 케이 션 . 현재 까지 는 DB 전체 리플리 케이 션 만 가능 했 다 . 
 이벤트 스 케 쥴 러 는 DB 내 의 cron 으로 이해 하 면 될 것 이 다 . DB 내 에 주기 적 으로 반복 되 는 일 을 스케줄 러 에 등록 해 주 면 , 자동 으로 실행 이 된다 . 자정 에 통계 정보 를 일괄 처리 해야 할 경우 스케줄 러 에 넣 어 주 면 될 것 이 다 . 
 Sun 발표 내용 에서 는 웹 크롤러 인 spinn 3 r . com 에 대한 얘기 도 있 다 . spinn 3 r . com MySQL 5 . 1 을 사용 중 이 며 , 대략 1 일 1800 만 URL 을 인덱싱 하 고 있 다 . 
 We ' re using MySQL 5 . 1 in production for a Weblog discovery code database which indexes approximately 18 million URLs per day , " said Kevin Burton , founder and CEO of Spinn 3 r . com . 
 덧붙여서 4 월 29 일 ( 화 ) 그랜드 인터 컨티넨탈 호텔 에서 ' Sun / MySQL Korea Launching Seminar '( http : / / www . theseminar . co . kr / sun / ) 가 있 다 . 무료 세미나 에 무료 주차 권 제공 . 덤 으로 티셔츠 까지 . ^^ 
 다음 ( Daum ) 요즘 잦 은 서비스 장애 ( 4 ) 
 FreeBSD 7 관련 도서 2 권 ( 0 ) 
 MySQL 5 . 1 이 정식 버전 ( GA ) 으로 나올 예정 ( 2 ) 
 Spotplex 가 느리 다 . ( 2 ) 
 openssh 5 . 0 릴리즈 ( 2 ) 
 중국 정부 기관 사이트 도 해킹 당한다 . ( 4 ) 
 TAG Database , DB , MySQL , MySQL 5 . 1 , Sun Microsystems