본문 바로가기
반응형

[DATABASE]5

[참고][Oracle] OGG란? CDC솔루션 쓰는 이유!! 1. CDC 솔루션의 필요성 - CDC란? Change Data Capture. 변경되는 데이터를 실시간으로 다른 데이터베이스에 동기화 시켜주는 기술을 의미한다. 예를 들어 A 서버에 있는 테이블의 데이터가 변경되면, 실시간으로 B 서버에 있는 테이블의 동일한 데이터도 실시간으로 변경 시켜준다. 1) 정보계에서의 필요성 금융권에서 정보계는 필수적인 존재다. Core한 금융 업무를 처리하는 계정/기간계는 금전과 직결되기때문에 서버 부하, 원장 보호 등을 위해 직접적으로 접근하기 어렵다. 하지만, 리스크 관리, 마케팅 전략 수립, 수익모델 발굴 등 실제 돈을 버는 영업활동을 위해서는 영업활동으로 축적된 데이터를 대규모로 분석해야한다. EDW (Enterprise Data Warehouse) 라고도 불리는 정.. 2024. 1. 25.
Query  작성시 사용하면 좋은 습관 개발을 하다보면 30%이상이 Query를 작성해야 한다. 때로는 Query를 작성하기 위해 대부분의 시간을 보낸다고 해도 과언이 아니다. Query 작성시 사용하면 좋은 습관을 몇가지 소개 하고자 한다. 1. Comma(,)를 앞에 놓고 Comma(,)의 Line 을 맞춘다. 이렇게 했을 경우, 가독성 뿐만 아니라 Comma(,)의 누락 실수를 줄일 수 있다. 또한, 다른 곳에 복사하여 사용하기가 참 편리하다. SELECT SUBJECT , TITLE , DATE FROM BOARD 2. Join시 조건절(ON)을 JOIN 아래에 맞춘다. 이렇게 했을 경우, 가독성, 조건의 누락등을 줄일 수 있다. SELECT SUBJECT , TITLE , DATE FROM BOARD BB INNER JOIN USER.. 2022. 7. 24.
[AWS] [DB] MSSQL DBLink(디비링크) 방법 이번시간에는 디비링크에 대해 알아보겠습니다. 디비링크란 네트워크상에 다른데이터베이스와의 연결을 통하여 마치 로컬데이스베이스형태로 사용할수 있습니다. 그럼 디비링크는 언제 사용할까요? 물론 여러용도가 있겠지만 스케쥴러를 통하여 원격지에 있는 데이터를 로컬쪽에 수집한다거나 로컬자료를 원격지에 전송할때 아주 편리하게 작업할수 있습니다. 디비링크는 이기종간에도 지원하니 관련부분을 알아보도록 하겠습니다. 1. MSSQL to MSSQL 디비링크방법 먼저 연결서버를 생성해보겠습니다. 연결서버 명칭을 MSSQL_DBLINK로 하여 연결해보겠습니다. MSSQL_DBLINK라는 연결서버명칭으로 생성해보겠습니다. 1 2 3 4 5 6 EXEC sp_addlinkedserver @server = 'MSSQL_DBLINK',.. 2022. 7. 12.
ORACLE DB LINK for AWS 디비링크 거는 방법. AWS라고 특별한건 없지만 개삽질 방지를 위해 같이 올린다 오라클 RDS 디비링크 연결하기 SQL> create database link 디비링크이름 connect to 연결할서버아이디 identified by 비밀번호 using '(DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=연결할서버아이피) (PORT=1521) ) (CONNECT_DATA= (SID=ORCL) ) )'; 마지막으로 보안설정에서 해당 RDS끼리인 경우라도 인바운드 허용을 해줘야 통신이 된다. using 항목에서 괄호하나 빼먹어도 등록은 되지만 TNS오류 뻗는다 ERROR at line 1: ORA-12170: TNS:Connect timeout occurred 아예 using 항.. 2022. 7. 12.
[Oracle] DB Link ■ DB Link(Database Link)란? -. 데이터베이스 링크(Database Link, 이하 DB Link)는 다음 조건을 만족하는 데이터베이스 서버들을 연동하여, 사용자 요구가 있을 때 각 데이터베이스 서버의 개별 자료를 통합, 처리하는 기술이다. -. 연동되는 데이터베이스 서버들은 다음과 같은 조건을 만족해야 한다. ① 상호 논리적인 관계로 구성 ② 컴퓨터 통신망에 연결 ③ 지역적인 분리 -. 논리적인 관계가 있다는 것은 개별 서버에 분산된 데이터들이 서로 상관 관계를 가지고 있어야 하고, 연산에 필요한 권한 등이 부여되어 있다는 것을 의미한다. (개별 서버에 분산된 데이터 원본들을 한곳으로 모았을 경우, 데이터가 중앙집중적으로(Centralized) 구성될 수 있어야 한다.) -. 네트워.. 2022. 7. 12.
반응형