mysql deadlock
# DataBase/Mysql(MariaDB)2021. 12. 23. 13:30mysql deadlock

mysql InnoDB Lock 종류 Shared lock (S) Row-level lock SELECT 위한 read lock shared lock이 걸려있는 동안 다른 트랜잭션이 해당 row에 대해 X lock 획득(exclusive write)은 불가능하지만 S lock 획득(shared read)은 가능 한 row에 대해 여러 트랜잭션이 동시에 S lock을 획득 가능 Exclusive lock (X) Row-level lock UPDATE, DELETE 위한 write lock exclusive lock이 걸려있으면 다른 트랜잭션이 해당 row에 대해 X, S lock을 모두 획득하지 못하고 대기해야 한다. Intention lock Table-level lock 테이블 안의 “row에 대해서 ..

mariadb galera clustering
# DataBase/Mysql(MariaDB)2021. 6. 24. 15:26mariadb galera clustering

설치환경 centos 7.9 db-node1 - 192.168.132.138 db-node2 - 192.168.132.139 db-node3 - 192.168.132.140 반드시 3개이상으로 구성추천 그렇지 않을 경우 split brain발생위험(서로 마스터 인식하여 오류 발생하는 이슈) 1. Galera Cluster설치 #mariadb repo 다운로드 [root@db01 yum.repos.d] curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | bash #모든 repo 캐시빌드 [root@db01 yum.repos.d] yum makecache fast #MariaDB설치 [root@db01 yum.repos.d] yum -y ..

image