본문 바로가기

MY-SQL28

[MYSQL] Got error 28 from storage engine Got error 28 from storage engine 와 같은 오류가 날 경우 mysql 이 설치된 곳의 bin 폴더에 가서 ./perror 28 를 실행한다. 그러면 [WAPLINUX:proxy:bin] ./perror 28 OS error code 28: No space left on device 이렇게 나오는데 이건 disk 가 부족하다는 오류다 df -h 하면 100% 인 곳이 있을 텐데 찾아서 disk 를 삭제해 주면 된다. 2011. 9. 6.
[MYSQL]차집합,교집합, 합집합 1. 차집합 select a.id from t1 a left join t2 b on a.id=b.id where b.id is null => a와 b를 outer join 한 다음 b가 null 인 값을 제거 하므로 차집합을 만듬 2. 교집합 select * from A,B wher A.id=B.id =>이퀴조인을 써서 교집합을 만듬 3. 합집합 (select * from USER_TBL where USER_ID='shonm') union (select * from USER_TBL where USER_ID='shonm') => union 을 쓰면 중복된 데이터는 나오지 않음 distinct 효과 그러나 union all 을 쓰면 중복된 데이터도 나오게 됨 위의 예제에서 union 을 쓰면 1 개 row .. 2011. 5. 19.
[Mysql]Sleep 프로세스 죽이기 1. mysql 에 접속 하여 mysql 콘솔 창에서 show processlist 를 입력하여 sleep 프로세스 들을 확인 한다. 2. process id 를 확인하고 kill process id 를 입력 하여 프로세스를 죽인다. 2011. 4. 11.
Error Code: 1153 - Got a packet bigger than 'max_allowed_packet' bytes mysql -u proxy -p set global max_allowed_packet=1000000000; Query OK, 0 rows affected (0.01 sec) mysql> set global net_buffer_length=1000000; Query OK, 0 rows affected (0.00 sec) 와 같이 설정을 변경해 주면 된다. 2011. 3. 16.