긍정적인 사고와 행동으로 선한 영향력을 줄 수 있도록

Database 13

CentOS에서 로그인 시 bash-4-2$ 가 나올때 해결법

CentOS에서 로그인 시 bash-4-2$ 가 나올때 해결법 리눅스에서 사용자 계정 변경중 bash-4.2$ 가 열렸다. 홈디렉토리에 설정파일이 잘못되어서 나오는 현상 홈디렉토리를 새로 만들거나 이미 있다면 홈 디렉토리에 가서 /etc/skel/ 안에 있는 설정파일들을 가져와서 홈디렉토리로 옮겨주자 ! /home/experdb 로 옮겨주자 cp /etc/skel/.b* /home/experdb 이후 정상적으로 변경되었다 !!

Database 2022.09.29

Clustering 란?

Clustering 란? 일반적으로 DB 구조를 보면, DB 서버와 스토리지가 하나씩 구성되어 있다. ​ 만약 서버가 제대로 동작하지 않으면 먹통이 된다. 실시간으로 돌아가면서 데이터 손실을 방지하기 위해서 서버를 여러개로 구성 하는 것이다. 이때, DB서버는 서로 다른 인스턴스에서 동작한다. 이 경우 서버 두 대를 하나로 묶어 운영한다. ​ 두 서버 모두 Active 상태이다. 따라서 서버 한 대가 죽더라도 하나가 동작하고 있고 그동안 복구를 하여 서비스 중단이 없도록 할 수 있다. 또한, 하나의 DB 서버에 가해지던 부하도 나눠짐으로써 CPU와 Memory 부하도 줄어들게 되어 성능 및 유지보수가 향상된다. ​ 다만, 여러 개의 서버가 하나의 스토리지를 공유함으로써 병목현상이 발생한다. ​ 이를 해결..

Database 2022.09.26

트랜젝션 ACID 란?

트랜젝션 ( Transaction ) DB 내에서 하나의 논리적 기능을 수행하기 위해 행해지는 작업의 단위 또는 한번에 사용되는 하나이상의 쿼리를 모아 놓은 쪼갤 수 없는 논리적인 작업 단위이다. ACID 란? A(Atomicity) 원자성 C(Consistency) 일관성 I(Isolatioin) 고립성 D(Durablility) 지속성 # 원자성 ○ 트랜젝션 내 모든 연산들은 반드시 완전하게 수행이 완료되거나 아니면 수행되지 않아야 한다. ( DB에 성공적으로 저장되거나 , 아예 실패하거나 ) # 일관성 ○ 트랜젝션 이전과 이후, DB 상태는 이전과 같이 유효해야한다. ( 트랜젝션이 일어난 이후의 DB는 DB의 제약이나 규칙을 일관성있게 만족해야 한다 ) # 격리성,고립성 ○ 트랜젝션 작업 수행 중에..

Database 2022.09.22