목록전체 글 (197)
DB & AWS Knowledge

⊙ 작성 사유 : 기술지원을 해주는 서비스의 DB서버가 최번시에 사용 시, binlog 가 급속하게 차는 중, 서비스 관리자가 OS에서 수동으로 binlog 파일을 삭제를 하면서 실수로 DB서버와 동기화 중인 binlog까지 삭제하여 DB가 정상 작동이 되지 않는 장애가 발생한 사례가 있었음. 이에 대한 기술지원을 하면서 차후 후속 예방조치로 crontab 에 걸어 두어 binlog 가 쌓이는 data 영역이 일정 수치가 쌓이면 자동으로 삭제되는 스크립트를 작성하여 적용 중. ⊙ 스크립트 테스트 적용 시 결과 (사내 메일 이미지)
MySQL / MariaDB 는 외래키가 존재 시, 파티셔닝이 불가하다. 작업 전 AO 및 개발팀과 이에 대한 협의를 진행해야 할 필요가 있음 (출처 : https://dev.mysql.com/doc/refman/5.7/en/partitioning-limitations.html)

(출처 : http://labs.brandi.co.kr/2019/06/19/hansj.html - 다른 분의 개인 블로그) (출처 : https://dev.mysql.com/doc/refman/8.0/en/innodb-transaction-isolation-levels.html - 공식 DOC) ⊙ 이 페이지에서는 MySQL / MariaDB 트랜잭션 Isolation Level 의 개념 및 종류를 다룬다. ⊙ Isolation 은 데이터베이스의 기본 원리인 ACID 의 I 를 뜻한다. (Atomic : 원자성 , Consistency : 일관성, Isolation : 격리성, 독립성 , Durability : 지속성) ⊙ 즉, 데이터베이스를 사용하는 사용자 혹은 세션간의 트랜잭션 처리에 대해서 다른 사..

해당 페이지에서는 MySQL / MariaDB MVCC 에 대한 Mechanism 을 다룬다. (출처1 : http://www.datanet.co.kr/news/articleView.html?idxno=116534) (출처2 : https://www.programmersought.com/article/96795556515/) (출처3 : https://m.blog.naver.com/PostView.nhn?blogId=seuis398&logNo=70117922756&proxyReferer=https:%2F%2Fwww.google.com%2F) (참고도서 : Oracle, PostgreSQL, MySQL Core Architecture) 먼저 MVCC 의 개념 및 공통적인 특징은 아래와 같다. MVCC 는 ..
MySQL, MariaDB Version을 확인 시 아래와 같이 버전을 확인할 수 있다. MySQL (참조 : https://zetawiki.com/wiki/MySQL_%EB%B2%84%EC%A0%84_%ED%99%95%EC%9D%B8 ) $> mysql --version $> mysql Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (x86_64) using readline 5.1 여기서 DB 버전은 뒤의 5.0.77 이고 앞의 14.12 는 mysql 이 사용하는 DB console 버전이다. MariaDB (참조 : https://www.liquidweb.com/kb/how-to-check-the-mysql-version/) $> mysql -V $> mysql..