분류 전체보기2893 MySQL 데이터베이스 최적화, MySQL 성능을 200%로 1 : MySQL 모니터링과 서버 튜닝 MySQL 데이터베이스 최적화, MySQL 성능을 200%로 1 MySQL 모니터링과 서버 튜닝 MySQL은 그 동안 이른바 APM으로 일컬어지는 아파치, PHP, MySQL 환경으로 소형 시스템이나 웹 환경에 주로 적용되어 왔지만 최근 기업들의 오픈소스 적용 바람을 타고 업무 시스템에 광범위하게 도입되고 있다. 하지만 우리나라에는 MySQL만을 다루는 책이 거의 전무할 정도로 MySQL 데이터베이스 자체에 대한 정보나 이해가 부족한 실정이다. 이번 연재를 통해 MySQL의 진정한 성능을 이끌어내자. 김병준│아이티브릿지 MySQL AB의 국내 골드 파트너인 아이티브릿지(www.itbridge.co.kr)의 MySQL 기술지원 팀장으로 MySQL을 비롯한 오픈소스에 대한 컨설팅과 튜닝 업무를 맡고 있다. .. 2008. 10. 22. 네트워크 파일 시스템 관련 옵션 (NFS with fstab option) 이름 nfs - nfs fstab 형식과 옵션 개요 /etc/fstab 설명 fstab 화일에는 어떤 화일 시스템을 어디에 그리고 어떤 옵션을 가지고 마운트할 것인 지에대한 정보가 들어있다. NFS 마운트의 경우 서버명 그리고 export하는 서버의디렉 토리, 로컬 마운트 포인트 그리고 NFS 관련 옵션이 필요하다. NFS 마운트를 위한/etc/fstab 화일의 예를 보겠다. server:/usr/local/pub /pub nfs timeo=14,intr 옵션 rsize=n NFS 서버로부터 읽어들이는 바이트 수를 지정한다. 기본값은 커널에 따라다른데 현 재로서는 1024 바이트이다. wsize=n NFS 서버에 쓰기를 할 때 사용하는 바이트 수를 정한다. 기본값은 커널에 따라다른 데 현재로서는 1024.. 2008. 10. 22. 각종 파일시스템 MOUNT 명령어 정리 (1) 파일시스템(하드디스크) 마운트 먼저 파일시스템에 대한 마운트를 알아보자. 파일시스템이라하면 하드디스크 파티션의 사용환경, 즉 파티션 포맷의 종류라고 보면 되겠다. 어떤 포맷을 사용한 파티션이냐에 따라 마운트하는 옵션이 달라질 수 있으므로, 현재 마운트하고자 하는 파티션의 포맷 상태를 잘 확인해 두어야 한다. 최근에는 그냥 마운트 명령만을 사용해도 포맷에 관계없이 자동으로 마운트가 이루어지는 추세이지만, 포맷별 마운트 옵션을 알아두면 추후에 유용하게 활용이 가능하다. 아래 예제를 보면서 하나씩 확인해 보도록 하자. # mount /dev/hda1 /mnt/win ; 가장 일반적인 마운트 명령이다. 별다른 옵션을 사용하지 않았으며 대부분의 리눅스 시스템에서 자동으로 체크하여 마운트를 수행한다. 하드디.. 2008. 10. 22. MySQL 테이블 필드 데이터 형식, 범위 및 특징 구 분 데이터 형식 범위 및 특징 문 자 형 - MySQL 5.0은 문자 유닛의 문자 컬럼 정의문에 있는 길이 지정문을 해석한다.(이전 버전은, MySQL 길이를 바이트 단위로 해석한다.) - CHAR, VARCHAR, 그리고 TEXT 타입의 경우, BINARY 속성은 컬럼이 컬럼 문자 셋의 바이너리 콜렉션에 할당되도록 한다.(이전 버전의 경우, BINARY는 컬럼이 바이너리 스트링을 저장하도록 한다.) - 문자 컬럼에 대한 정렬 및 비교는 컬럼에 할당된 문자 셋을 기반으로 한다.(이전 버전의 경우, 정렬 및 비교는 서버의 문자 셋 콜렉션을 기반으로 하였다.) CHAR 및 VARCHAR 컬럼의 경우, 여러분은 컬럼을 바이너리 콜렉션 또는 BINARY 속성으로 선언해서 정렬 및 비교가 어휘 순서가 아닌 문.. 2008. 10. 22. MySQL 함수 [숫자열, 문자열, 집계, 날짜, 기타함수...] MySQL 함수 숫자 관련 함수 ▶ ABS(숫자) : 절대값 출력. select abs(123); ▶ CEILING(숫자) : 값보다 큰 정수 중 가장 작은 수. --양수일 경우는 소숫점 자리에서 무조건 반올림(4.0과 같은 소숫점 자리 0 값은 제외) --음수일 경우는 소숫점 자리를 무조건 버림 select ceiling(4.0); select ceiling(4.1); select ceiling(4.9); ▶ FLOOR(숫자) : 값보다 작은 정수 중 가장 큰 수[실수를 무조건 버림(음수일 경우는 제외)]. --음수일 경우는 [.0/.00/.000/...] 을 제외하고 무조건 소숫점을 버리고 반내림(?) select floor(4.0); select floor(4.1); select floor(4.9).. 2008. 10. 22. 이전 1 ··· 572 573 574 575 576 577 578 579 다음 728x90