목록DB 관련 지식/DB 기본 개념 (7)
DB & AWS Knowledge
해당 페이지에서는 선택도, 카디널리티 개념에 대해서 다룬다. 이 페이지는 아래의 관련 블로그 글들을 참조한다. [1] https://velog.io/@jduck1024/%EC%B9%B4%EB%94%94%EB%84%90%EB%A6%AC%ED%8B%B0-VS-%EC%84%A0%ED%83%9D%EB%8F%84-feat.-NDV-Density [2] https://velog.io/@yangsijun528/%EC%B9%B4%EB%94%94%EB%84%90%EB%A6%AC%ED%8B%B0-%EC%84%A0%ED%83%9D%EB%8F%84-%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80 [3] https://yooloo.tistory.com/54 [4] https://yurimko..
해당 페이지에서는 database 를 관리하면서 발생 할 수 있는 Dead Lock 에 대한 개념을 다룬다. 해당 내용은 아래의 URL 들을 참조하여 기재한다. [1] https://gyoogle.dev/blog/computer-science/operating-system/DeadLock.html [2] https://dataonair.or.kr/db-tech-reference/d-lounge/expert-column/?mod=document&uid=52944 [3] https://tecoble.techcourse.co.kr/post/2022-11-01-mysql-dead-lock/ [4] https://www.geeksforgeeks.org/deadlock-in-dbms/ 또한 아래의 이전 게시글과 연..
이 페이지에서는 DB 에서 한정된 자원을 여러 세션들이 사용하는 것을 보장하기 위해 사용되는 선점의 개념을 구현하기 위해 사용되는 latch, mutex, enqueue 개념에 대해서 다룬다. 해당 내용은 아래의 URL 들을 참조하여 기재한다. [1] http://www.dbaref.com/latches-and-enqueues/whatisalatch [2] https://aboutdb.tistory.com/241 [3] https://minervadb.xyz/postgresql-locks-latches-enqueues-and-mutex/ [4] https://farmerkyh.tistory.com/309 [5] https://kldp.org/node/68437 latch, mutex, enqueue 는 ..
해당 페이지에서는 데이터베이스에서 replication 을 구현할 때 사용 하는 방법인 Physical Replication 과 Logical Replication 이 무엇을 뜻하는지에 대해서 다룬다. 해당 내용은 아래의 URL 들을 참조한다. [1] https://repost.aws/fr/questions/QUZmQvnjeFTu2Ewbmt74xcaQ/questions/QUZmQvnjeFTu2Ewbmt74xcaQ/what-does-logical-replication-for-mysql-mean? [2] https://www.postgresql.org/docs/current/logical-replication.html Physical Replication 서로 다른 두 개체 간에 데이터를 동기화 시, 동기화..
이번 페이지에서는 DB 관제, 모니터링에 대해서 다루도록 한다. 관제 (모니터링)의 개념과 관제는 왜 중요한가? 모니터링은 그렇게 생소한 단어가 아니다. IT 영역뿐만이 아니더라도 일상생활에서 모니터링이라는 말은 꽤나 심심치 않게 사용한다. 감시, 관찰을 뜻하는 모니터링이라는 단어에 맞게 이 단어가 쓰이는 경우는 어떤 현상이나 이슈들과 엮여서 자주 쓰인다. (예를 들어, 어떤 정책이나 사회현상에 대해서 모니터링을 하다 라거나 가수, 배우들이 자신이 촬영된 영상을 보면서 개선해야 될 점이 있는지 보기위해 모니터링하다 라는 용도로 쓰이는 등) IT 영역에서도 모니터링은 이와 유사하게 사용하는데 특히, 서버 down 이나 기능 수행 불능 상태를 유발시킬 수 있는 요소들을 미리 탐지하거나 해당 이슈가 발생했을 ..
이 페이지에서는 Redo Log 에 대하여 다룬다. (참고페이지 및 그림출처) ko.wikipedia.org/wiki/%EB%A6%AC%EB%91%90_%EB%A1%9C%EA%B7%B8 www.gurubee.net/lecture/1091 hayleyfish.tistory.com/71 goodgid.github.io/What-is-WAL/ DB를 운영하다 보면 DB가 예상치 못한 상황에서 갑자기 Down 되거나 그 위의 환경인 OS, 서버등이 Down 되어 이에 따른 영향을 받아 DB도 비정상 종료가 될 수 있다. 비정상 종료되기 시점까지의 데이터 변경내역까지 다시 원상복구 시키는 것은 모든 데이터베이스종류에 관계없이 가져야 할 필수 사항이다. 그래서 이 때, 다시 재기동을 시키게 되면 그 비정상 종료되기..