본문 바로가기

24/36510

[24/365] RAC와 HA의 정의와 차이점 안녕하세요! 24/365입니다!! 오늘은 RAC와 HA 각각의 정의와 차이점에 대해서 알아보도록 하겠습니다!! 1. HA란? HA는 'High Availability'의 약어입니다. 말 그대로 고가용성을 위해 사용하는 구성입니다. 뒤에 설명한 RAC 또한 동일하게 고가용성을 위해 사용하는 구성이지만 각각의 장, 단점이 있다고 생각하시면 될 것 같습니다. HA는 고가용성을 위해 각각의 Active와 Standby로 총 2개의 DB서버를 사용을 합니다. 총 2개의 서버 중 Active 서버에 장애가 생기면 바로 두 번째 DB 서버의 상태가 standby에서 Active로 바뀌게 되며 서비스를 하게 됩니다. HA구성의 장점은 구조가 아주 단순하고 구축비용이 저렴하다는 점, 그리고 평소에는 하나의 DB만 act.. 2022. 7. 1.
[24/365] Oracle DB 물리적 구조 안녕하세요, BTC 24/365팀입니다. 이번 포스팅에서는 Oracle DB의 물리적 구조에 대해 알아보도록 하겠습니다. 이전 게시글 https://btcd.tistory.com/155 [24/365] Oracle DB 논리적 구조 안녕하세요, BTC 24/365팀입니다. 이번 포스팅에서는 Oracle DB의 논리적 구조에 대해 알아보도록 하겠습니다. 이전 게시글 https://btcd.tistory.com/122?category=927631 [Oracle] 논리적 물리적 구조 안녕하세.. btcd.tistory.com 1. 오라클 물리적 파일 종류 2. 오라클 물리적 파일 역할 1. 오라클 물리적 파일 종류 - 데이터 파일 - 컨트롤 파일 - 리두로그 파일 - 파라미터 파일 - 패스워드 파일 - 아카이.. 2022. 6. 7.
[24/365] 쿼리 Select & Update 과정(2) 안녕하세요!! 저번 게시글에 이어 'Query process(update)'에 대하여 이야기해 보도록 하겠습니다. 이전 게시글은 아래 링크 참고해주세요!! https://btcd.tistory.com/213?category=927631 [24/365] 쿼리 Select & Update 과정(1) 안녕하세요!! 오늘은 query process('select & update')에 대하여 이야기해 보도록 하겠습니다. 우선 본론으로 들어가기전에 이전에 설명을 한 메모리 구조에 대해서 한번 더 리뷰 하면 좋을 것 같습니다. btcd.tistory.com 1. Update process 우선 전반적인 process를 한번 보시죠!! 저번 게시글의 'select process'와 비슷한듯 하지만 분명히 다른점이 있습.. 2022. 6. 3.
[24/365] 쿼리 Select & Update 과정(1) 안녕하세요!! 오늘은 query process('select & update')에 대하여 이야기해 보도록 하겠습니다. 우선 본론으로 들어가기전에 이전에 설명을 한 메모리 구조에 대해서 한번 더 리뷰 하면 좋을 것 같습니다. https://btcd.tistory.com/60?category=927631 [24/365]Oracle 메모리 구조 안녕하세요! BTC 24/365입니다!! 오늘부터는 특정 DB에 관련된 내용을 전달해볼 예정이며, 이번 게시글에서는 DB 시장 점유율 1위의 'Oracle'에 대해서 알아보도록 하겠습니다!! 목차 1. PGA 2. SGA 3. Backgro btcd.tistory.com 1. Select process 가장 기본적인 'Select'의 process부터 을 알아보겠습니다.. 2022. 5. 23.
[24/365] LRU 알고리즘이란...? 안녕하세요!! 24/365입니다! 오늘은 'LRU 알고리즘'에 대해서 알아보도록 하겠습니다! 목차 1. LRU 알고리즘이란? 2. 어디에 사용되나요? 3. 데이터 버퍼 캐시 4. LRU 알고리즘의 원리 LRU 알고리즘이란? 'LRU 알고리즘'은 Least Rencently Used의 약어입니다 인터넷에 검색해보면 아래와 같은 정의를 많이 볼 수 있습니다. '가장 오랫동안 참조되지 않은 페이지를 교체하는 방식' 음... 잘 이해가 안 가는데요.. 쉽게 말해 '최근에 많이 참조된 페이지를 계속 앞에 위치시키는 것을 말합니다' '자주 쓰는 것은 앞으로도 사용될 확률이 높고, 그 반대의 경우는 사용될 확률이 낮다' 라는 가설에 의해 만들어졌다고 합니다! 어디에 사용되나요? 그렇다면.. LRU 알고리즘은 어디에 .. 2022. 5. 13.
[24/365] Oracle DB 논리적 구조 안녕하세요, BTC 24/365팀입니다. 이번 포스팅에서는 Oracle DB의 논리적 구조에 대해 알아보도록 하겠습니다. 이전 게시글 https://btcd.tistory.com/122?category=927631 [Oracle] 논리적 물리적 구조 안녕하세요, BTC 24/365팀입니다. 이번 포스팅에서는 Oracle DB의 논리적 물리적 구조에 대해 알아보도록 하겠습니다. 1. Oracle DB 논리적 물리적 저장구조 2. Tablespace 3. Segment 4. Extent 5. Block 1. Ora.. btcd.tistory.com 1. Oracle DB 논리적 구조 2. HWM 3. Delete, Truncate, Drop 4. Shrink 1. Oracle DB 논리적 구조 - Table.. 2022. 5. 9.
[24/365] 논리적 물리적 구조 안녕하세요, BTC 24/365팀입니다. 이번 포스팅에서는 Oracle DB의 논리적 물리적 구조에 대해 알아보도록 하겠습니다. 1. Oracle DB 논리적 물리적 저장구조 2. Tablespace 3. Segment 4. Extent 5. Block 1. Oracle DB 논리적 물리적 저장구조 - DB 시스템마다 내부적으로 파일을 저장하고 관리하는 방식이 다르다. - Oracle은 Tablespace, Segment, Extent, Data Block 형태로 나누어 관리한다. 2. Tablespace - 여러 Segment들의 모임 - Tablespace는 DB의 논리적 저장 구조 중 가장 포괄적이고 넓은 범위를 가진 형태로서 실제 DB 각각의 물리적 파일들은 Tablespace에 N:1 형태로 연.. 2022. 5. 2.
[24/365]Parsing의 정의와 종류 안녕하세요, BTC 24/365팀입니다!! 오늘은 Parsing에 대해서 알아보도록 하겠습니다. 내용 시작 전에 지난 게시글에서 언급한 SGA 구조에 대한 이해가 있으면 조금 더 이해가 빠를 것 같습니다!! https://btcd.tistory.com/60?category=927631 [Oracle]메모리 구조 안녕하세요! BTC 24/365입니다!! 오늘부터는 특정 DB에 관련된 내용을 전달해볼 예정이며, 이번 게시글에서는 DB 시장 점유율 1위의 'Oracle'에 대해서 알아보도록 하겠습니다!! 목차 1. PGA 2. SGA 3. Backgro btcd.tistory.com 목차 1. Parsing 이란? 2. Parsing의 순서 3. Soft Parsing 과 Hard Parsing의 차이 1. .. 2022. 4. 22.