일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 일본
- 여름
- 영단어
- 코라쿠엔
- 점심
- Sekai Entertainment
- TOY
- 돼지갈비
- one tab buy
- Shimajirou
- 자동차
- しまじろう
- 돈까스
- youtuber
- 전철
- 신쥬쿠
- 스테이크
- 사이타마
- paypay
- 명령어
- 米沢、팽이
- 토익
- 원탭바이
- 시스템관리
- 라면
- fish
- 시마지로
- 동경 모터쇼
- 리눅스
- 칸칸
- Today
- Total
목록MySQL (78)
IT Japan
조금 전에 일어난 문제로 갑자기 시스템이 사용할 수 없게 된 것이 있었다. 조사한 결과, 아무래도 SQL 실행시 오류가 발생했습니다. 실제 로그에 나왔다 오류 Cause : com.mysql.jdbc.exceptions.MySQLSyntaxErrorException : Unknown table engine 'InnoDB' 라는 것. 왠지 InnoDB가없는 것으로 말하고있다. 조속히, Mysql에 로그인 후 show engines에서 엔진의 확인. 그러자+ ------------ + --------- + -------------------------- --------------------------------- + -------------- + - --- + --------- +| Engine | Su..
SQL에서 확인하는 방법 SELECT table_schema , SUM(data_length+index_length) /1024 /1024 as MBFROM information_schema.tablesGROUP BY table_schemaORDER BY SUM(data_length+index_length) DESC 결과 +--------------------+-------------+| table_schema | MB |+--------------------+-------------+| foo | 21.95312500 || footest | 8.41354179 || mysql | 0.54660702 || kakeibo | 0.31250000 || information_schema | 0.00878906..
myisam_sort_buffer_size • REPAIR TABLE을 수행하는 동안 MyISAM index를 정렬하거나 CREATE INDEX나 ALTER TABLE을 사용해 index를 생성할 때 사용되는 buffer • 32bit platform에서는 4GB가 maximum size이고 64bit platform은 4GB이상까지 설정 가능 • 권장값:128M sort_buffer_size • 각 thread가 sort를 수행하는데 필요로 하는 buffer size • Thread 별 할당 • 권장값:2~8M join_buffer_size • Plain, range index scan과 join을 위해 사용되는 buffer size • Index를 사용하지 않거나 Full table scan에서는 사..
## Format : Name + [Tab] + Value + [Enter] ## Start Aborted_clients 클라이언트에서 연결이 적절하게 닫지 못해서 죽어서 취소된 연결 횟수이다. 이 값이 많다면 네트워크 연결에 문제가 있을 가능성이 있다. 네트웍을 확인해 보는 것이 좋으나 경우에 따라서 프로그래밍시 연결을 적절하게 끊어주지 않아 많이 발생하는 경우도 있으므로 크게 신경 쓸 필요는 없다. Aborted_connects 연결을 시도해서 실패한 횟수로 최대 동시접속자 수나 네트웍을 확인해보아야 한다. Bytes_received 모든 클라이언트로부터 수신한 아르바이트수. Bytes_sent 모든 클라이언트에 송신된 아르바이트수. Com_ 커멘드의 실행 회수. Compression 클라이언트 연결..
1. 공통 작업전의 기본, 백업을 한다. #mysqldump –p –all-databases > ./all-data_20130523.sql #cp –p /etc/my.cnffff /etc/my.cnfff_20130523_old http://dev.mysql.com/downloads/mysql/#downloads로부터 해당하는 OS용의 MySQL-5.5최신 패키지를 취득한다. ※1 FreeBSD우ㅏportsを介して導入する場合は不要。 ※2 CentOSの경우는、다음의 rpm패키지를 취득한다(i86머신+64bit OS의 경우)。 • MySQL-server-5.5.18-1.linux2.6.x86_64.rpm • MySQL-client-5.5.18-1.linux2.6.x86_64.rpm • MySQL-devel-5..
쿼리 분석MySQL의 EXPLAIN을 철저해설show profile로 실행시간을 본다↑서버분석MySQL의 튜닝↑설정값을 확인mysql> show variables;↑통계정보를 취득정량적인 정보수집의 단계mysql> show global status; (5.0.2이상의 경우)mysql> show status; (5.0.2 미만의 경우) 테이블이 레코드수, 데이터사이즈, 인덱스 사이즈등을 조사select table_name, engine,table_rows as tbl_rows,avg_row_length as rlen,floor((data_length+index_length)/1024/1024) as allMB,floor((data_length)/1024/1024) as dMB,floor((index_len..
MySQL기동시 다음과 같은 에러메세지가 나올경우 Another MySQL daemon already running with the same unix socket. /var/lib/mysql/mysql.sock가 남아있어 생기는 문제rm으로 mysql.sock를 삭제해서 기동하면 됨
OPTIMIZE TABLE:대량의 데이터를 삭제했던가, 테이블의 잦은 변화가 있을경우 사용하면 유용사용법) mysql>optimize table 테이블명; TRUNCATE 문법:레코드 삭제사용법) mysql> truncate table table명; * delete from 테이블 조건; => 데이터를 순차적으로 삭제truncate table 테이블명; => 테이블 자체를 삭제후 테이블을 새로생성테이블 삭제 속도는 빠르나 삭제된 레코드를 복구할수 없다. *테이블이 깨져서 나오는 경우 테이블을 체크해서 복구하여야 한다.체크: mysql>check ttable 테이블명;복구: mysql>repair table 테이블명;