기술회의

호밀빵 굽는 쿼카·2022년 5월 23일
0

NHN Cloud 인턴

목록 보기
43/48

2022/05/20 기술회의에서 나온 내용 중 모르는 개념들을 정리한 글입니다.

Transportable Tablespace

  • 서로 다른 DB간에 대량의 데이터를 Tablespace 단위로 datafile를 이동하여 옮기는 가장 빠르고 효율적인 기능

  • 데이터파일을 먼저 옮기고 메타데이터(구조)만 import하는 방식이다.

    메타데이터란?

    데이터에 관한 구조화된 데이터로, 다른 데이터를 설명해 주는 데이터를 말한다. 즉 동영상, 소리, 문서 등과 같이 실제로 존재하거나 사용할 수 있는 데이터는 아니지만, 이러한 실제 데이터와 직접적 또는 간접적으로 연관된 정보를 제공해주는 데이터

  • Oracle TTS 방법



innoDB

  • MySQL의 데이터베이스 엔진입니다.(스토리지 엔진)

    데이터베이스 엔진이란?

    • 데이터베이스 관리 시스템(DBMS)이 데이터베이스에 대해 데이터를 삽입, 추출, 업데이트 및 삭제(CRUD 참조)하는 데 사용하는 기본 소프트웨어 컴포넌트이다.
    • 스토리지 엔진에 따라 테이블 데이터와 인텍스를 저장하는 방식이 다르지만 테이블 정의는 서버에서 담당합니다.
  • MySQL의 모든 바이너리에 내장이 되어 있습니다.
  • 트랜잭션을 제공

    트랜잭션이란?

    데이터베이스에서 테이블의 데이터를 읽어 온 후 다른 테이블에 데이터를 입력하거나 갱신, 삭제하는 도중에 오류가 발생하면, 결과를 재반영 하는 것이 아니라 모든 작업을 원상태로 복구하고, 처리 과정이 모두 성공하였을때 만 그 결과를 반영하는 것이 데이터베이스에 있어서의 트랜잭션이다.

장점
1. 우수한 성능
2. 장애 복구 기능
3. 데이터 무결성에 대한 보장

단점
1. Deadlock 발생
2. 많은 자원 소모
3. 데이터 복구의 어려움



xtrabackup

  • mysql, mariadb 등의 DB 백업에 사용되는 오픈소스
  • mysqldump가 테이블 생성, 데이터 쿼리에 대한 SQL 생성문을 갖는 논리적 백업이라면, XtraBackup은 엔진 데이터를 그대로 복사하는 백업 방식(물리적 백업)이다.
  • 대용량 백업에는 mysqldump보다 XtraBackup이 더 빠르다.

    dump란?

    mysql dump는 쉽게말하면 현재 DB 상태를 저장하고 불러오는 기능을 가진 툴입니다. 예를들면 A장비에서 DB에 값 100개를 넣었습니다. B장비에서도 A장비랑 똑같은 DB를 사용하고 싶을 경우, dump를 이용하는 것입니다.

논리백업 vs 물리백업

논리백업 : 데이터베이스 서버에서 데이터베이스 정보, 테이블 구조, 테이블 데이터, 그리고 각종 오브젝트(프로시저) 정보들을 텍스트 형태로 저장해놓는 방법
물리백업 : 데이터베이스와 디렉토리,로그파일,환경파일등을 OS내에서 물리적으로 통째로 백업하는 방법



binLog

  • 데이터베이스에 대한 모든 변경 사항(데이터 및 구조)과 각 명령문 실행 시간이 기록되어 있다. binary log 는 InnoDB 같은 스토리지 엔진에서 기록하는 Redo Log 와는 다른 별도의 로그이다.
  • replication 과정에서 사용되는 log 파일! (기억나지?)
  • binary log 의 목적은 백업 작업을 지원할뿐만 아니라, 하나 이상의 마스터에서 하나 이상의 슬레이브 서버로 데이터가 전송되어 복제하도록 하기 위한 것


시점 복구

  • 특정시점 이후의 데이터 변경 사항까지 적용한 복구를 의미
  • 전체 백업을 복원 한 후 백업 시점의 서버 상태로 복원한 후에 수행


<추가>

flashback

인스턴스,데이터베이스 또는 테이블을 이전 스냅샷으로 롤백할 수 있는 기능 (옵션)

regacy

과거에 개발되어 현재에도 사용 중인 낡은 하드웨어나 소프트웨어. 새로 제안되는 방식이나 기술을 부각시키는 의미로서 주로 사용 / 정보기술에서, 레거시 프로그램과 데이터는 프로그래밍 언어, 플랫폼 그리고 기술 등에 있어, 과거로 부터 물려 내려온 것들을 의미

참고링크

profile
열심히 굽고 있어요🍞

0개의 댓글