분류 전체보기 102

[Oracle] 12c 메인테넌트 (CDB, PDB)

// Oracle 12c부터 메인테넌트 기능을 제공함. // 해당 기능을 간략히 설명하자면, CDB (Container Database) 안에 여러 PDB (Pluggable Database)를 사용할 수 있는데 컨테이너 안에 여러 개의 PDB를 생성하여 Unplug 또는 Plug 하며 효과적으로 DB를 운영할 수 있음. // 여러 개의 데이터베이스를 생성하여 운영하는 것보다 메인테넌트 기능을 사용하면 리소스를 효율적으로 사용할 수 있을 것 같음. (보통 1개의 데이터 베이스 당 프로세스 할당 갯수가 53 ~54 정도 되는데 메인테넌트 기능을 이용하면 PDB 추가 할 때마다 프로세스가 1~2개 정도만 증가함.) SQL > show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED..

Oracle 2020.07.20

[MySQL] Xtrabackup & Mariabackup

// 백업 생성 및 복구가 빠르고, 테이블을 짧은 시간만 Lock을 잡음. 또한, 증분 백업을 할 수 있음. 등 여러 장점이 있음. // 주로 hot backup 할 때 사용할 듯함. // innobackupex는 내부적으로 xtrabackup을 호출해 백업을 실행함. // innobackupex 스크립트 또는 xtrabackup 실행 파일을 실행하는 리눅스 계정은 백업 파일을 생성할 디스크의 파일 시스템에 읽기,쓰기,실행 권한을 모두 가지고 있어야함. // xtrabackup에 필요한 권한 - RELOAD, LOCK TABLES 데이터 파일 복사를 시작하기 전에 flush tables with read lock 명령을 수행하기 위한 권한. - REPPLICATION CLIENT 백업 시점의 바이너리 로..

MySQL 2020.07.17

[MySQL] Sysbench & Percona 설치 및 사용 (yum install)

//2020-05-24 CentOS Linux release 7.8.2003 & Mariadb v.10.3.23 & sysbench v.1.0.20 // sysbench 설치 $ curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bash $ sudo yum -y install sysbench // sysbench 사용 // test할 수 있는 스크립트는 /usr/share/sysbench에 생성됨. // 테스트 전 사용할 db와 user 생성 Mysql> create database sysbench; Mysql> create user sysbench@'%' identified by 'sysb..

MySQL 2020.05.24

[개발] Mybatis 통해 Mariadb Procedure 호출 에러

// 주의!! > MySQL 또는 Mariadb 사용 시 Procedure로 질의하면 Query Cache가 되지 않기 때문에 Procedure 사용을 가급적 피해야한다. // 에러내용 invalid callable syntax. must be like {[?=]call [(?,?, ...)]} but was : { CALL INSERT_MEM_SPOT(?, ?, ?, ?, ?, ?, @RESULT); } // 세미콜론 없애야 하는 듯? // 아래 내용을 요약하자면 mariadb jdbc 연결할 때 mariadb-java-client를 사용하면 프로시저를 사용할 수 없음. 따라서 mysql-connector-java를 사용하면 된다고 함. 그러나 사용할 때 주의할 점은 jdbc url에 serverTim..

개발 2020.04.18

[DA/모델링] 관계형 데이터 모델링 노트 (저자 : 김기창) 5장 요약

5장 관계 이야기 https://docs.google.com/document/d/1x-1dISXMASW6lQtFmYTq9FvfZx1Z_eW23nroKq1Jrks/edit?usp=sharing 데이터 모델링 노트_5장 요약 관계 이야기 5.2. 관계선이 의미하는 것 업무 규칙 // 종속 관계인지 참조관계인지 업무 프로세스 조인 입력 순서 5.3. 관계를 설계할 때 고려사항 속성으로 관리하려는 관계 // 관계선으로 표현된 속성이 없어도 업무를 하는데 지장이 없다면 삭제하는 것이 맞음. 참조 무결성 관계 바로 상위의 1차 관계 // 위의 3가지를 만족하지 않으면, 관계로 설계하지 않아야 함. 5.4. 참조 무결성 참조 무결성은 하위 엔터티의 외래 식별자 속성에 존재하는 값이 상 docs.google.com

DA/모델링 2019.11.28