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에서는 사..
#############################################STEP 01. 클라이언트 설정[client]socket=/MARIA_DATA/mysql.sock#############################################STEP 02. 인스턴스 설정[mysqld]user=root# Character set Configcharacter-set-client-handshake=FALSEcharacter-set-server=utf8init_connect=SET collation_connection = utf8_general_ciinit_connect=SET NAMES utf8 # Common Configback_log=1024binlog_cache_size=1Mft_min_..
MySQL에서 , 데이터베이스 사이즈 확인하는 방법 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 || in..
#!/bin/sh ############################## Configuration ##############################HOSTNAME=`hostname`SerDate=`date +%Y%m%d`SerTime=`date +%H%M%S`FILE_DIR="${DATA_DIR}/LOG/CRON_LOG/DB"LOG_DIR="${DATA_DIR}/LOG/CRON_LOG"LOG_NAME="${SerDate}_MYSQL.log"DBCONN="${MYSQL_HOME}/bin/mysql -S ${MYSQL_SOCK_FILE} -u${MYSQL_USER_ID} -p${MYSQL_USER_PW} ${MYSQL_DB_NAME}"######################################..
innotop이란?MySQL의 상태감시를 할수 있는 모니터링 툴이다.innotop 설치 필요한 모듈TermReadKey-2.30.tar.gzperl-DBI-1.52-2.el5.x86_64.rpmperl-DBD-MySQL-3.0007-2.el5.x86_64.rpminnotop-1.9.0.tar.gzperl-5.8.8-27.el5.x86_64.rpmmysql-5.0.95-1.el5_7.1.x86_64.rpm 1.# rpm -ivh perl-DBD-MySQL-3.0007-2.el5.x86_64.rpm경고: perl-DBD-MySQL-3.0007-2.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186오류: Failed dependencies: lib..
MySQL에 Replication이 레포트 된 것은 2000년 5월에 릴리즈 된 3.23으로부터, 4.0에 그 구조가 일부, 고쳐진것으로, 비교적 [시든]기능으로, 필자의 감촉으로는 안정성과 신뢰성은 충분히 높다고 할수 있다.또, MySQL본체에 Replication의 기능이 들어가있는것도 특색이며, Replication을 위해 외부 어플리케이션을 준비할 필요가 없이, 설정도 비교적 간단하므로,가볍게 Replication을 구성하는 것이 가능하다.본문에는, MySQL의 Replication의 특색과 구조를 소개한 후, Replication의 설정, 상태확인, 트러블 슈팅보다 실전적인 내용의 설명을 한다.또, 본문의 동작확인은, 다음의 환경에서 실시했다.OS:Linux(Fedora Core 2)MySQL:..
MySQL 업그레이드 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 • My..
MySQL MMM 1. 시스템 OS Red Hat Enterprise Linux Server release 5.8 (Tikanga) 하드웨어 동일 서버를 3대 준비 네트워크 로컬 접속이용(eth0) vip ip host 서버id 모니터링 서버 192.168.0.21 mon - Master1 192.168.0.25 db1 1 Slave1 192.168.0.27 db2 2 가상 ip의 구성 ip 역할(role) 설명 192.168.10.100 쓰기(writer) 쓰기 쿼리(update,insert,delete등)가 접근할 ip 192.168.0.101 읽기(reader) 읽기쿼리(select)가 접근할 ip 192.168.0.102 읽기(reader) 1.1 VIP설정 1.5 호스트명의 설정(hostname..