DB TUNE 10

MySQL stored procedure permission control

웹호스팅을 운영하면서 일반 사용자도 함수 및 프로시저 권한을 달라는 요청을 받았습니다당연히 기본으로 권한이 포함되어 있는지 알았더니 이부분은 따로 설정을 해줘야 생성이 가능합니다일반적인 웹호스팅 사용자 대부분이 프로시저나 함수등을 등록해서 사용하는 분들이 없기 때문에 모르고 있던 내용이기도 하다 1. 프로시저 및 함수 생성 권한 확인SHOW VARIABLES LIKE '%log_bin_trust_function_creators%'; mysql 디폴트 값은 OFF 상태 입니다 2. 프로시저 및 함수 생성 권한 주기SET GLOBAL log_bin_trust_function_creators = 1; 위와 같이 쿼리를 실행하면 Value 값이 ON 으로 변경이 됩니다 3. 생성된 함수나 프로시저를 확인하는 쿼..

DB TUNE 2018.05.05

MySQL 기본 스토리지 엔진 변경

MySQL 5.5.34에서 테스트하였습니다.MySQL 기본 스토리지 엔진 변경목차1 방법 1: 임시 적용2 방법 2: 영구 적용3 같이 보기4 참고1 방법 1: 임시 적용[편집]mysqld 재시작 없이 바로 적용 가능단, mysqld를 재시작하면 변경 전의 설정으로 원복된다...SET default_storage_engine=엔진이름; → 엔진이름은 MyISAM, InnoDB 중 선택실습mysql> SELECT engine, support FROM information_schema.engines WHERE support='DEFAULT'; +--------+---------+ | engine | support | +--------+---------+ | InnoDB | DEFAULT | +--------..

DB TUNE 2018.05.04

MySQL 현재 접속자 보기 및 MYSQL 모니터링 방법

MySQL 현재 접속자 보기 및 MYSQL 모니터링 방법 MySQL Database의 경우 Oracle 이나 MS SQL Server에 비해서 대용량의 자료를 처리하는 경우가 적기에 튜닝에 필요성이 적은 것 같습니다. 그러나 웹이라는 환경은 많은 사용자가 동시에 접속을 할 수 있기에 항상 모니터링과 최적화는 기본이라고 생각합니다. 본 강좌에서는 기본적인 모니터링 방법과 Connection과 Memory 부분에 대한 튜닝 방법을 소개하도록 하겠습니다. 출처 : http://www.albumbang.com/board/board_view.jsp?board_name=free&no=139 가. 모니터링 및 초기화 명령어 show status - MySQL 데이타베이스의 현재 상황show Processlist - ..

DB TUNE 2018.04.26

MySQL 튜닝 값을 탐지해주는 유용한 툴

※ 결과값에 대한 상세한 분석은 소개하지 않는다. 그 몫은 각자에게 맡기며, 여기서는 프로그램에 대한 소개와 실행방법, 그리고 결과값 출력에 대해서만 언급하고자 한다. MySQL 튜닝값을 탐지해주는 유용한 툴이 있어 같이 공유하고자 소개합니다. 두 가지 툴 모두 간단하게 다운로드 받아 설치과정 없이 실행만 하면, 결과 값을 얻을 수가 있습니다. 1) tuning-primer.sh쉘 스크립트 소스로 구성되어 있음. # wget http://www.day32.com/MySQL/tuning-primer.sh # chmod +x tuning-primer.sh 또는 sh tuning-primer.sh 로 바로 실행 # ./tuning-primer.sh Using login values from ~/.my.cnf-..

DB TUNE 2018.04.19

MySQLD DataBase tune

일단 MySQL에서는 MyISAM, InnoDB, Archive, BerkeleyDB 등등을테이블 엔진으로 사용할 수 있습니다.즉 테이블 코어 API 가 존재하고 거기에 Pluggable 하게 어답터 엔진을 적용 시킬 수 있는 구조이지요.가장 많이 사용하는 엔진이 InnoDB, 그 다음이 MyISAM 일 것 같군요. 우선 위 두 테이블 엔진의 차이를 제 나름대로 비교해 보았습니다. InnoDB : Transaction 존재, Record 단위 LockMyISAM : Transaction 불가, Table 단위 Lock 위의 특성을 가지고 다음과 같은 데이터의 시나리오를 유추해 보겠습니다. Read-Only 데이터 성의 로그 파일 입력인 경우:보통 로그는 단일 Append-Only인 경우가 대부분이고,Si..

DB TUNE 2018.04.19