MariaDB

100개의 글

MariaDB 10.2.x 테이블 시점 복구 (discard / import)
MariaDB

풀백업본+binary log 후 ibd 파일 import 시키는 평범한 복구 작업이지만 10.2.x 버전 이상부터 사용할 수 있는 새로운 기능을 적용하여 복구해보았습니다. 이전 버전에서 시점 복구를…

kkimdubi·2018년 8월 17일·조회 8,018
MariaDB Metadata lock 유발 쿼리 쉽게 찾기
MariaDB

Mysql 5.7 버전 이상 부터는 performance_schema를 이용하여 메타데이타 락을 유발하는 쿼리를 쉽게 찾을 수 있으나 Maria DB에서는 현재까지 metadata plugin 을 …

kkimdubi·2018년 8월 13일·조회 14,221
SQL - join의 on 과 where절의 차이점
MariaDB

기초적인 것이지만 쿼리 공부하다 헷갈리는 점이 있어 정리해보았습니다. -. 대상 테이블 mysql select * from test_a; +------+------+ | num1 | num2 | +…

kkimdubi·2018년 7월 15일·조회 27,393
MariaDB Table layout copy 방법
MariaDB

-. like 구문으로 테이블 레이아웃 복사 mysql create table layout_org - (num int auto_increment primary key, - num2 int, - nu…

kkimdubi·2018년 7월 14일·조회 2,722
MariaDB discard / import를 통해 개별 테이블 복구
MariaDB

-1. 배경 -. 특정 Table 쿼리실수로 데이터 유실 발생 -. 해당 DBMS는 10.0.28 버전으로 10.2.x 부터 제공되는 flash back 기능 사용불가 -. 다운타임 확보가 안되어 …

kkimdubi·2018년 7월 3일·조회 13,263
MariaDB lock session 찾기
MariaDB

information_schema의 lock 관련 테이블들을 조회하여 lock holder 와 waiting session을 찾는 방법을 소개해드리겠습니다. -1. LOCK 유발 상황 MariaDB…

kkimdubi·2018년 6월 17일·조회 20,814
MariaDB xtrabackup으로 시점복구
MariaDB

Database 를 통째로 drop 해버리는 사고가 발생하여 Full Backup본과 Full Backup 이후 binary log들로 최신 시점까지 복구한 작업입니다. -1. Drop databa…

kkimdubi·2018년 6월 13일·조회 6,825
MariaDB

MariaDB monitoring을 위한 PMM 소개 -2

PMM은 PMM server + PMM client (db서버에 설치) 로 이루어져있습니다. PMM server는 docker를 통해 이미지를 받아오고 PMM client는 rpm으로 설치하는 과정…

kkimdubi·2018년 6월 6일·조회 6,104
MariaDB

MariaDB monitoring을 위한 PMM 소개

MariaDB 상용툴이 많이 있지만 그 중에서 오픈소스이며 많이 사용되고 있는 PMM 이라는 툴 소개 및 설치 방법을 주제로 다루고자 합니다. -. PMM이란 Percona Monitoring an…

kkimdubi·2018년 6월 5일·조회 6,548
MHA failover 시 read-vip 올리는 방법
MariaDB

MHA 외 다른 이중화 솔루션인 pacemaker로 구성 된 MariaDB 서버를 MHA로 전환하기 위해 작업 준비 중 pacemaker는 failover 수행 시 write용 VIP (master…

kkimdubi·2018년 6월 2일·조회 4,636
MariaDB 데이터베이스명 변경하기 (rename database)
MariaDB

시스템명이 변경되거나 DB명 (스키마) 만 다르게 개발DB 데이터 - 운영DB 통째로 복사하는 경우 사용할 수 있는 방법입니다. Mysql과 MariaDB 구버전에서는 alter databbase …

kkimdubi·2018년 5월 15일·조회 14,081
MariaDB Xtrabackup 수행 시 LSN 유실 에러
MariaDB

관리하는 Maria DB 중 xtrabackup으로 풀백업 및 apply log 수행 시 아래와 같은 에러가 발생하여 해결한 내용 공유 드립니다. InnoDB: Page [page id: space…

kkimdubi·2018년 4월 30일·조회 7,295
MariaDB

MariaDB 보안관리

Maria DB를 운영하며 보안을 위해 조치했던 사항에 대해 공유드립니다. -1. 계정관리 1) 계정현황 파악 select user, host from mysql.user order by user,…

kkimdubi·2018년 4월 22일·조회 8,884
MariaDB signal 11 에러 원인파악
MariaDB

운영 중이던 10.0.20 버전 MariaDB가 signal 11 에러로 Down 발생하여 원인 파악했던 이력 공유합니다. signal 6, signal 11 등 signal 에러는 Oracle의 …

kkimdubi·2018년 4월 10일·조회 10,290
MariaDB FEDERATED 엔진 사용 시 보안 issue
MariaDB

지난 글에서 FEDERATED 엔진을 간단히 살펴보았는데 해당 글에서 소개한 MariaDB [(none)] create table fed_test_local.fed_test_local ( num i…

kkimdubi·2018년 3월 30일·조회 4,659
MariaDB

MariaDB Federated 엔진

-. FEDERATED 엔진이란 FEDERATED 스토리지 엔진을 사용하면 리플리케이션이나 클러스터 기술을 이용하지 않고도 원격의 MySQL 데이터베이스에 접근할 수 있음 서비스 운영을 위해 여러 …

kkimdubi·2018년 3월 27일·조회 10,322
sleep session 정리하기
MariaDB

-. sleep 세션이란 client-mysql 서버와 연결 후 다음 query 수행까지 대기중인 상태의 세션 sleep 세션이 너무 많고 정리가 안되는 경우 connection full 로 인해 …

kkimdubi·2018년 3월 22일·조회 38,927
MariaDB

Innodb의 redo logging process

-.1 Redo logging process MariaDB 도 Oracle과 같이 데이터 안전을 보장하고 성능을 향상시키기 위해 커밋된 트랜잭션 내용을 먼저 로그 파일로 기록하고, 실제 데이터 파일…

kkimdubi·2018년 3월 13일·조회 6,744
MariaDB

innodb_adaptive_hash_index란?

-1. innodb_adaptive_hash_index란? mysql, mariaDB의 대표적인 인덱스는 B-Tree 구조이며 primary key , Secondary key ( 인덱스 키 +PK…

kkimdubi·2018년 3월 7일·조회 7,204
MariaDB

xtrabackup로 MyISAM 테이블 백업 시 데이터 정합성 이슈

-.0 요약 xtrabackup으로는 myisam 엔진 테이블들에 대해 데이터 정합성을 보장할 수 없음 -1. 백업 프로세스 = 아래는 xtrabackup tool 의 innobackupex 커맨드…

kkimdubi·2018년 2월 23일·조회 2,116
MariaDB

테이블 MyISAM -> InnoDB 변경

-.1 MyISAM 과 InnoDB 엔진 비교 1. InnoDB가 유리한 경우 대용량의 데이터를 컨트롤 하는 경우 트랜잭션 관리가 필요한 경우 복구가 필요한 경우 order by 등 정렬이 필요한 …

kkimdubi·2018년 2월 22일·조회 14,409
Maria DB flashback 사용방법
MariaDB

-1. Flashback 기능이란 인스턴스, 특정 DB, 특정 테이블들을 특정 과거 시점으로 되돌릴 수 있는 기능. MariaDB 10.2.4 에서 DML only (Insert,Delete,Upd…

kkimdubi·2018년 2월 12일·조회 12,422
Maria DB show 명령어
MariaDB

-1. SHOW 명령어란 MySQL 로그인후 쉘상에서 실행되는 SHOW 명령어로 Oracle의 show parameter, dbms_metadata 명령어와 동일한 역할 수행 -2. SHOW 명령어…

kkimdubi·2018년 2월 12일·조회 12,330
replication 지연 현상 분석 사례 공유
MariaDB

운영하는 시스템에서 replication 지연현상이 발생하여 원인 분석 했던 사례 공유드립니다. 포인트는 replication 지연이 발생하는 부분을 찾고 문제되는 쿼리와 그 원인 파악 입니다. -…

kkimdubi·2018년 1월 26일·조회 10,414