'분류 전체보기'에 해당되는 글 105건

  1. [펌] MySQL 8.0.12 Online DDL 방식 추가 (INSTANT Algorithm)
  2. [공유] MySQL 5.7 Online DDL - VARCHAR 크기 늘릴때 유의사항
  3. mongo slow query pattern 분석
  4. java 기반에서 mysql procedure call시 오류 해결
  5. 패스트 캠퍼스 졸업작품
  6. kafka cluster 설치
  7. zookeeper cluster 설치
  8. github의 gist
  9. aws 실시간 데이타 분석
  10. MySQL 5.7 GA Release


https://blog.naver.com/seuis398/221375024684

※ 돌고레님 블로그 펌
우와~~~~ 대박!!, 많이 좋아졌는데? @@ 



MySQL 8.0.12 버전부터 Online DDL 작업시 지정하는 Algorithm에 INSTANT 타입이 추가 되었다.
INSTANT 타입은 데이터를 건드리지 않고 DATA DICTIONARY 내의 Object 들의 metadata만 변경하는 방식이다.

이미 몇 가지 유형의 DDL 작업에서는 기존 버전에서도 비슷하게 지원되던 방식이기도 하지만, (InPlace이면서 Rebuild를 하지 않는 Operation), 한가지 차이가 있다면 INSTANT 알고리즘은 metedata lock 조차 잡지 않기 때문에 Long Transaction을 신경쓰면서 작업을 하지 않아도 된다.

INSTANT 알고리즘이 지원되는 Operation은 아래와 같으며, 향후 계속 지원 범위가 늘어날 것으로 기대된다.
● 테이블 RENAME - 원래 비슷하게 되던 것.
 컬럼의 Default 값 설정/삭제/변경 - 원래 비슷하게 되던 것.
 ENUM, SET 타입에 값 추가 - 원래 비슷하게 되던 것.
 신규 컬럼 추가 (Default 값이 있어도 관계 없음) - 오!! 대박!!




'RDBMS > MySQL' 카테고리의 다른 글

[공유] MySQL 5.7 Online DDL - VARCHAR 크기 늘릴때 유의사항  (0) 2016.11.04
java 기반에서 mysql procedure call시 오류 해결  (0) 2016.10.21
MySQL 5.7 GA Release  (0) 2015.10.22
MySQL JSON 데이타 처리  (0) 2015.10.21
Rain Gauge  (0) 2014.08.25

[출처] MySQL 5.7 Online DDL - VARCHAR 크기 늘릴때 유의사항|작성자 돌고래사육사


현재 MySQL 최신 버전인 5.7 버전까지 컬럼의 타입을 변경하는 작업은 Online 처리가 불가능하다. (Read만 가능)
한가지 예외가 있다면 5.7 버전부터 VARCHAR 사이즈를 늘리는 작업에 대해서는 MySQL이 자체 관리하는 meta 정보만 변경하는 방식으로 사이즈를 늘릴 수 있다. ( Size 256KB 미만일 때 가능)


http://seuis398.blog.me/220851213414
http://dev.mysql.com/doc/refman/5.7/en/innodb-create-index-overview.html



'RDBMS > MySQL' 카테고리의 다른 글

[펌] MySQL 8.0.12 Online DDL 방식 추가 (INSTANT Algorithm)  (0) 2018.10.11
java 기반에서 mysql procedure call시 오류 해결  (0) 2016.10.21
MySQL 5.7 GA Release  (0) 2015.10.22
MySQL JSON 데이타 처리  (0) 2015.10.21
Rain Gauge  (0) 2014.08.25

mongo slow query pattern 분석

파이썬 언어로 개발되었으며, 몽고 로그 파일 분석하여 Query 비용 분석과 시각화 도구를 제공한다.


# install

https://github.com/rueckstiess/mtools/releases

pip install mtools --upgrade




mloginfo mongod.log --queries


QUERIES


namespace                    pattern                                        count    min (ms)    max (ms)    mean (ms)    95%-ile (ms)    sum (ms)


serverside.scrum_master      {"datetime_used": {"$ne": 1}}                     20       15753       17083        16434         17039.3      328692

serverside.django_session    {"_id": 1}                                       562         101        1512          317           842.6      178168

serverside.user              {"_types": 1, "emails.email": 1}                 804         101        1262          201          684.85      162311

local.slaves                 {"_id": 1, "host": 1, "ns": 1}                   131         101        1048          310           819.5       40738

serverside.email_alerts      {"_types": 1, "email": 1, "pp_user_id": 1}        13         153       11639         2465          8865.2       32053




# 참고링크

http://blog.mongodb.org/post/85123256973/introducing-mtools 


'NoSQL > Mongo' 카테고리의 다른 글

mongodb 3.0.0 rc8 install  (0) 2015.02.13
sysbench mongo test 세팅  (2) 2015.01.09
warning: ClientCursor::YieldLock not closed properly 오류  (0) 2013.12.20
몽고DB 툴  (0) 2013.10.29
Shell cheat sheet for MongoDB versiion 2.4  (0) 2013.10.11


java 기반에서 mysql procedure call시 아래와 같이 오류 발생할 때 해결 방법 

https://dzone.com/articles/quick-tip-grating-access-meta-  <-- 방법

java.sql.SQLException: User does not have access to metadata required to determine stored procedure parameter types. If rights can not be granted, configure connection with "noAccessToProcedureBodies=true" to have driver generate parameters that represent INOUT strings irregardless of actual parameter types.


방법1 - 추천) 

GRANT SELECT ON `mysql`.`proc` TO 'myuser'@'myhost';


방법2) 
String connectionURL = "jdbc:mysql://localhost:3306/mydatabase?user=myuser&password=mypassword&noAccessToProcedureBodies=true"



8주간 패스트 캠퍼스에서  "파이썬을 이용한 시각화 분석" 졸업작품

https://github.com/JudyDBA/Judy_Analysis/tree/master/theborn_foodstore


kafka cluster 설치

https://github.com/JudyDBA/sqltag/tree/master/20160203

  • github 사용법
  • kafka 사용법
  • vagrant 사용법


'하둡에코 시스템' 카테고리의 다른 글

zookeeper cluster 설치  (0) 2016.03.03

zookeeper cluster 설치

https://github.com/JudyDBA/sqltag/tree/master/20160121

윈도우 환경에서 virtual box, vagrant, github를 이용해 3 node cluster zookeeper 설치



'하둡에코 시스템' 카테고리의 다른 글

kafka cluster 설치  (0) 2016.03.03

github의 gist

'새로운 소식' 카테고리의 다른 글

aws 실시간 데이타 분석  (0) 2016.01.14
DB 샤딩 방법  (0) 2015.05.29
Mean Stack ?  (0) 2015.04.23
Git 링크  (0) 2015.02.24
[펌] 빅데이타 분석을 위한 람다 아키텍쳐 소개와 이해  (0) 2015.01.06

aws 실시간 데이타 분석


참고할 만한 동영상


'새로운 소식' 카테고리의 다른 글

github의 gist  (0) 2016.03.02
DB 샤딩 방법  (0) 2015.05.29
Mean Stack ?  (0) 2015.04.23
Git 링크  (0) 2015.02.24
[펌] 빅데이타 분석을 위한 람다 아키텍쳐 소개와 이해  (0) 2015.01.06

MySQL 5.7 GA Release


MySQL 5.7 GA Release~~

http://mysqlserverteam.com/whats-new-in-mysql-5-7-generally-available/


다행이도 나왔군. ㅋㅋㅋㅋㅋ



'RDBMS > MySQL' 카테고리의 다른 글

[공유] MySQL 5.7 Online DDL - VARCHAR 크기 늘릴때 유의사항  (0) 2016.11.04
java 기반에서 mysql procedure call시 오류 해결  (0) 2016.10.21
MySQL JSON 데이타 처리  (0) 2015.10.21
Rain Gauge  (0) 2014.08.25
[펌] 스케일 아웃  (0) 2014.08.11