본문 바로가기
반응형

Dev/DataBase43

[MariaDB] JDBC를 통한 failover MariaDB의 failover기능을 사용하기 위해 Galera Cluster이 아닌 Replication기능을 이용하여 Master-Master 설정하였으며, WAS의 JDBC를 통한 failover 설정을 함 JDBC에서 failover 및 load balancing을 위한 옵션이 존재하여 정리. JDBC failover 및 load balancing 설정 JDBC 설정 방법 jdbc:(mysql|mariadb):[replication:|sequential:|loadbalance:|aurora:]//[,...]/[database][?=[&=]...] replication: jdbc:mysql:replication://master1,slave1,slave2/test sequential: jdbc:mar.. 2020. 10. 29.
[MariaDB] log_bin_trust_function_creators, ERROR 1418 (HY000) MariaDB에 데이터 덤프 파일 넣는 도중 발생. (MaraiDB 10.3.x 버전) ERROR 1418 (HY000) at line 17702: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 원인 log_bin_trust_function_creators 변수는 바이너리 로깅이 활성화 된 경우 적용. 기본값 0(OFF)로 설정된 경우 사용자는 함수를 수정 및 생성하지 못하며, SUPER 권한이 있는 사.. 2020. 10. 27.
[MariaDB] MariaDB/MySQL 오류 UNION ALL 오류 mariadb 가상 테이블을 사용하여 만든 결과 값을 UNION 할 경우 프로세스가 종료되는 등, Docker로 설치된 mariadb는 정상인데, Install 로 설치한 mariadb는 발생하였다.(나의 생각) 찾아보단 중 가상테이블의 결과를 UNION 하는 순간 오류가 발생한 이슈가 있어서 찾긴 했는데 해결 방안이 없어서 고민하던 도중, 가상테이블을 다시 한번 감싸서 사용했더니 발생하지 않았다. with recursive and union all 오류 https://jira.mariadb.org/browse/MDEV-23619 MariaDB 10.3 버전 사용 중 select @@version; create table foo ( a bigint(10) not null auto_increment, b .. 2020. 10. 20.
[MariaDB] 이중화 설정 MariaDB 기능(Replication)을 이용하여 양방향 설정하여 Active-Standby로 사용할 수 있습니다. 해당 기능은 트랜잭션 단위로 동기화되므로, DB를 양쪽 다 Active 하여 사용할 경우 동기화에 문제가 될 수 있습니다. 테이블에는 PK컬럼이 가능한 존재 Active-Active로 사용할 경우 별도 솔루션이 필요하며, 데이터 입력하는 경우 양쪽에 락을 시킨 후 데이터 입력이 처리되므로 성능이 떨어집니다. Galera: https://cirius.tistory.com/1766 테스트 환경 Mariadb 10.3 / Docker 환경 DB 설치 TEST DB1: 192.168.100.1, 10000 TEST DB2: 192.168.100.2, 20000 1-1 my.cfn 파일 수정 D.. 2020. 10. 16.
반응형