MariaDB
107개의 글
MariaDBInnodb의 redo logging process
-.1 Redo logging process MariaDB 도 Oracle과 같이 데이터 안전을 보장하고 성능을 향상시키기 위해 커밋된 트랜잭션 내용을 먼저 로그 파일로 기록하고, 실제 데이터 파일…
MariaDBinnodb_adaptive_hash_index란?
-1. innodb_adaptive_hash_index란? mysql, mariaDB의 대표적인 인덱스는 B-Tree 구조이며 primary key , Secondary key ( 인덱스 키 +PK…
MariaDBxtrabackup로 MyISAM 테이블 백업 시 데이터 정합성 이슈
-.0 요약 xtrabackup으로는 myisam 엔진 테이블들에 대해 데이터 정합성을 보장할 수 없음 -1. 백업 프로세스 = 아래는 xtrabackup tool 의 innobackupex 커맨드…
테이블 MyISAM -> InnoDB 변경
-.1 MyISAM 과 InnoDB 엔진 비교 1. InnoDB가 유리한 경우 대용량의 데이터를 컨트롤 하는 경우 트랜잭션 관리가 필요한 경우 복구가 필요한 경우 order by 등 정렬이 필요한 …
Maria DB flashback 사용방법
-1. Flashback 기능이란 인스턴스, 특정 DB, 특정 테이블들을 특정 과거 시점으로 되돌릴 수 있는 기능. MariaDB 10.2.4 에서 DML only (Insert,Delete,Upd…
Maria DB show 명령어
-1. SHOW 명령어란 MySQL 로그인후 쉘상에서 실행되는 SHOW 명령어로 Oracle의 show parameter, dbms_metadata 명령어와 동일한 역할 수행 -2. SHOW 명령어…
replication 지연 현상 분석 사례 공유
운영하는 시스템에서 replication 지연현상이 발생하여 원인 분석 했던 사례 공유드립니다. 포인트는 replication 지연이 발생하는 부분을 찾고 문제되는 쿼리와 그 원인 파악 입니다. -…
MariaDB tmp full 발생 시 조치방법
--1. tmp란 스토리지 엔진으로부터 받아온 레코드를 order by 나 group by 할 때 혹은 alter 테이블 명령어 수행을 위해 내부적인 임시 테이블을 사용함. 일반적으로 임시 테이블은…
Innodb 엔진 사용 시 Index 생성 속도 향상 방법
--- 내용 요약 --- -. innodb_sort_buffer_size Innodb 테이블의 인덱스를 생성 할 땐 sort_buffer_size가 아닌 innodb_sort_buffer_size를…
MySQL에서 MINUS 구현
1. 개요 MySQL/MariaDB에서는 오라클에 있는 MINUS 구문을 사용할 수 없다. 2. 구현 2-1. 오라클 구문 SELECT member_id, name FROM a MINUS SELEC…
MHA 원하는 기능 추가하기
--1. 개요 지난 event 관련 글에서 보았던 것 처럼 MHA 구성 환경에서 failover 발생 시 slave- master db로 승격은 되지만 그에 따라 event의 status는 변경이 …
이중화 구성(MHA) 시 Event 사용방법과 주의할점
--1. 개요 Mysql 및 Maria 에도 Oracle 의 job , OS의 crontab 과 같은 특정 시간에 특정 프로시저를 수행하는 기능이 있습니다. 사용방법 및 이중화 구성 DB에서 eve…
Maria DB 타임존 변경
설치 지원한 DB가 폴란드 쪽으로 시간대를 변경해야 한다고 해서 작업 전 테스트 서버에서 테스트 해본 일지입니다. --1. OS 설정 -- root 계정 [root@ip-172-31-8-190 zo…
MySQL/MariaDB 초기 설치 후 계정 패스워드 초기화 (update root password)
1. 개요 최초 설치 시에는 root 계정 패스워드가 설정되어 있지 않다. root 계정의 패스워드를 설정하는 방법이다. 2. 방법 2-1. mysql 접속 패스워드가 설정되어 있지 않은 상태이므로…
M-S replication 자동 스크립트
*참고사항* o M-S 각각 1 노드일 때의 스크립트 o MASTER-SLAVE용 DB를 설치한 직후 혹은 MASTER-SLAVE 데이터가 동일하고 MASTER에 데이터 변경이 없을 때 REPLIC…
Maria 엔진 업그레이드 및 계정 패스워드 복잡도 설정 방법
이번 글에서는 Maria 10.0.28 - 10.1.24 버전으로 엔진 업그레이드를 하는 방법과 10.1 버전부터 새로 추가된 계정 패스워드 복잡도 기능을 소개하겠습니다. (ORACLE - 계정 p…
Xtrabackup tool 을 이용한 백업&복구
--0. XtraBackup이란 - xtraDB, InnoDB 기반의 오픈소스 HOT 백업 솔루션 - 설치 시 같이 설치되는 innobackupex를 통해 myIsam 등의 DB도 백업 가능함 - …
AWS RDS (MySQL) Query 결과를 csv 파일로 생성하기
참고 URL : https://stackoverflow.com/questions/9536224/exporting-table-from-amazon-rds-into-a-csv-file 결론적으로 com…
MariaDBMHA구성
--.1 MHA란 -Master DB가 장애로 서비스가 불가능한 상태가 되면, 자동으로 failover를 수행하여 slave DB를 master DB로 승격시켜 서비스 다운타임을 최소화 하는 HA …
무료 백업 솔루션인 MySQL xtrabackup에 대하여
1. xtrabackup이란? xtraDB, InnoDB 기반의 무료 백업 솔루션이다. 데이터 파일을 복사하는 방식으로 동작하므로 데이터 파일 사이즈보다 많은 디스크 공간이 필요하다. 디스크 I/O…
동시성, 일관성, 트랜잭션 레벨
트랜잭션 수준의 일관성 설정 파라미터 : transaction_isolation mysql show variable status 'tx_isolation'; mysql show variables l…
[DBMS] Migration, Oracle to MySQL (MariaDB)
기본적인 차이에 대한 이해 Oracle : Multi-process 방식 MySQL : Single-process, Multi-thread 방식 메타데이터 MySQL : 사용자 인증 정보, 스토어드…
MySQL Replication & Galera Cluster
MySQL Replication과 Galera Cluster에 대하여 Galera에 대해 말하기 전에, 우선 MySQL의 복제 방식에 대해 알아보자. 일반적으로 Master/Slave 방식으로 구성…
mysqldump와 MySQLWorkbench를 이용하여 MySQL에서 AWS RDS MariaDB로 Import
mysqldump와 MySQLWorkbench를 이용하여 MySQL에서 AWS RDS MariaDB로 Import하는 방법 1. Source mysqldump 명령어를 이용하여 데이터를 export…