- server variable이나 session variable로 제어한다.- startup 시에 지정 / SET 으로 동적 지정- show variables : server variable display- show status : session variable display Thread cache thread_cache_size : thread재사용을 위한 thread cache의 수 클라이언트 접속시 빠른 재접속을 위하요 Memory tables max_heap_table_size : 메모리 테이블의 최대 메모리 크기 Internal temporary tables tmp_table_size : 임시테이블을 위한 메모리, 이 크기를 초과하면 disk에 기록한다. 기타 메모리 key_buffer_siz..
n MySQL OverView ① MySQL의 특징 Open source 관계형 데이터베이스 속도, 사용의 편의성 제공 C,C++,Java,Perl등 다양한 API지원 다양한 platform에 포팅 가능 ② History1995 T.c.X사의 Michael Widenius와 친구들이 MySQL AB설립 Multi-threaded RDBMS PHP 지원에 탁월함 현재 5천만건 이상의 record 손쉽게 지원 테이블크기 65535 TB(MyISAM)까지 지원 11 million installations 이상 1999 MySQL 3.23.x 2001 4.0.x mysql 명령어에 --xml option 추가 Secure connections (with SSL) 지원 Unsigned BIGINT 추가 ORDER..
LINE DB시스템의 고가용성【LINE Developer Conference@인프라 레포트】 Session2. LINE DB시스템의 고가용성에 대해서 LINE서비스의 특징 자동 FAILOVER무정지 Shard 추가 LINE서비스의 특징 2014/4/2에 전세계에서 4억명의 유저를 돌파했습니다. 유저수의 큰부분은 다음과 같습니다. Japan 50millionTaiwan 17millionThailand 24millionIndonesia 20millionIndo 18million 사용하고 있는 DBMS로써는 이하와 같습니다. Cubrid :5%MySQL 73%Oracle 1%SQL Server 17% 사용하고 있는 주요 언어는 JavaPHPCC++C#
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:..