root(717)
-
Mysql max_connection 늘리기
// max_connection이 어떻게 잡혀있는지 확인한다. # mysqladmin -u root -p variables | grep max_connection password: | max_connections | 100 // 데몬을 죽인다. # mysqladmin -u root -p shutdown or # killall mysqld // mysqld 데몬을 띄우면서 max_connection 을 명시한다. # safe_mysqld -O max_connections=200 & Note. 참고로 리눅스나 솔라리스 계열에서는 max_connection 을 500~1,000까지 가능하다고 한다. // 제대로 올라갔는지 확인한다. # mysqladmin -u root -p variables | grep ma..
2012.02.05 -
mysql prosselist
/usr/local/mysql/bin/mysqladmin -i3 processlist -pmysqlroot패스워드 /usr/local/mysql/bin/mysqladmin -i3 status -p Aborted_clients : 클라이언트에서 연결을 적절하게 닫지 못하고 죽어서 취소된 연결 횟수 Aborted_connects : 연결 시도 실패 횟수 Connections : mysql 서버에 연결 시도한 횟수 Key_blocks_used : 키 캐쉬에서 사용된 블락 횟수 Key_read_requests : 캐쉬에서 키 블락을 읽어들인 요청 횟수 Key_reads : 디스크에서 물리적으로 키 블락을 읽어들인 횟수 Max_used_connections : 최대 동시 접속자수 Open_tables : 현재 열..
2012.02.05 -
mysql 기본
DB생성 create database DB명; DB삭제 drop database DB명; 사용자생성 grant select,insert,update,delete,create,drop -> on DB명.* -> to '계정명'@'localhost' -> identified by '패스워드'; grant all privileges on 디비명.* to 유저명@localhost identified by '유저 패스워드'; flush privileges; ※ 아무곳에서나 원격으로 접속 가능하게 설정(또는 IP로 등록가능 / localhost 와 중복사용 가능) grant all privileges on 디비명.* to 유저명@'%' identified by '유저 패스워드'; 사용자삭제 delete from u..
2012.02.05 -
MySQL 로그 파일 관리 - mysql rotate를 이용하여 쿼리 로그 확인
======================================================= MySQL 로그 파일 관리 ======================================================= Mysql 의 로그 파일은 다음과 같이 크게 3종류가 있습니다. 1. 에러로그 2. 일반적인 로그 3. UPDATE 로그 첫번째 에러 로그는 hostname.err 의 이름으로 서버 실행시 에러를 기록하는 파일입 니다. 두번째 로그파일은 mysql 에 접근하는 사용자와 그들이 파일과 관련된 쿼리를 실행할 경우에 기록되는 로그 파일로 /usr/local/mysql/var 밑에 host_name.log 으로 저장이 되어집니다. Mysql 데이터에 파일을 기록하므로 파일과 관련된 쿼리는..
2012.02.05 -
InnoDB 테이블을 OPTIMIZE
InnoDB/XTraDB 테이블은 수시로 재구성을 함으로써 성능적인 혜택을 얻는다. 데이터를 물리적으로 Primary Key 순서에 맞게 나열할 뿐 아니라, Primary Key와 인덱스의 페이지도 재배열하여 더 나은 성능과 더 적은 공간 소비를 가능하게 한다. 허나, 무작정 OPTIMIZE TABLE을 수행하는 것은 최선의 방법이 아니다. 만 약 Percona Server with XtraDB에서 InnoDB 플러그인을 사용중이라면, '삽입' 방식이 아닌 '정렬' 방식의 인덱스를 생성할 수 있는 '멋진' 기능을 통해 이득을 볼 수 있다. 이 작업은 UUID와 같은 무작위 순으로 입력된 대용량의 인덱스에 대해 특별히 빠르게 수행될 수 있을 뿐 아니라, 더 효율적인 공간 활용을 가능하게 한다. 문제는.....
2012.02.05 -
Window MSG Hooking
One very powerful API that some UI developers may not be aware of is SetWindowHookEx. This api allows you to intercept all types of window messages before (or after) they are processed. You can use this to do a whole range of neat things. For instance, you can log all messages in your app. You can use the windows journal record/playback utility to create a test harness. You can also write code t..
2012.02.05