DB 3

RAC(Real Application Cluster) 구조

Single server 하나의 Storage에 하나의 Instance를 연결한구조 단점 : 장애 발생시 처리 방안이 없다. Storage에 저장된 데이터에 접근할 수 없다. HA (High Availability) Active : instance - storage Stanby : instance - storage 복제품을 하나더 만들어 놓고 Storage를 동기화한다. 단점 : 데이터 동기화 문제, stanby 서버의 활용도 낮다. OPS (oracle parallel Server) 하나의 Storage 두개의 Instance 부하 분산, 서비스 취소 없이 장애 발생을 해결한다. 데이터 동기화 문제도 해결된다. 단점 : RAC Ping 두 인스턴스가 직접적으로 연결되어 있지 않기때문에 데이터 교환은 반..

DB 2019.04.09

RAC(Real Application Cluster) 개념

RAC의 등장과 개념 도입, 기본용어 DBMS : 데이터를 저장하고 사용자가 원하는 자료를 조회, 수정, 삭제 등의 작업을 해주는 프로그램이다. Instance : 데이터를 가져와서 작업하는 작업장 Database : 데이터를 저장하고 있는 창고 Instance 와 Database : 데이터베이스에 저장된 자료는 서버가 꺼져도 안전하게 저장되어야하므로 HDD에 저장되어 있고, 인스턴스는 여러 사용자가 접속해서 빠른 서비스를 제공해야 하므로 RAM에 저장된다. 데이터베이스에 자료를 저장해 두고 필요할때마다 자료를 인스턴스에 가져와서 작업을 수행하고 작업이 끝나면 그 내용을 다시 데이터베이스에 저장하는 원리로 작동된다. 이때 Instance와 Database를 왔다갔다하면서 작업을 해주는 것을 프로세스f라고..

DB 2019.04.09

ETL(Extract, Transform, Load)이란?

ETL (Extract, Transform, Load) 일을 하다보면 심심치 않게 ETL이라는 단어가 많이 들린다. (직종에따라 전혀 들을 일이 없을 수도 있겠지만) 가끔 테이블명도 ETL이라고 되어있거나, 접두어나 접미어로 붙어있는 경우가 있다. ETL은 그냥 단어 자체를 풀이하자면 추출(Extract), 변환(Transform), 적재(Load) 인데, 아마 처음 들어보는 사람이 이런 복잡한(?) 용어를 통해 ETL을 제대로 이해하기는 쉽지 않을 것 같다. 그래서 나 또한 ETL이 무엇인지 감이 잘 안잡혀서 이참에 공부를 해보았는데, 생각보다 복잡한 개념은 아니었다. 역시 IT는 항상 용어와의 싸움인 것 같다. 시나리오 그냥 아주 단순하게 이런 상황을 생각해보자. 연월일시분초(yyyyMMddHHmms..

DB 2019.04.09