Kori 8월 14일, 2022에 포스트됨 공유하기 8월 14일, 2022에 포스트됨 Docwiki에 있는 "Change Views"을 번역한 글(최종 번역일: 2022년 8월 14일) << 위로 가기: Data Definition Guide 체인지 뷰스 (Change Views™)는 인터베이스에 반영된 다세대 아키텍처 (multigenerational architecture)를 사용하여 데이터 변경을 획득하는 기술이다. 이 기능을 사용하면 "내가 데이터를 조회한 가장 마지막 시점 이후에 변경된 데이터가 무엇이지?"라는 질문에 빠르게 답할 수 있다. 예전까지 변경 알림은 트리터, 로그(log) 기록, 그리고/또는 트랜잭션 미리-쓰기(write-ahead) 로그 수집 등이 필요했었다. 개발자가 방식으로 업무를 수행하려면 작업 시간이 많이 소요되었고, 트랜잭션 부하 또는 변경량 등도 커서 데이터베이스 성능에도 영향을 끼쳤다. 체인지 뷰스를 사용하면 기존 트랜잭션에 추가 성능 부담이 없다. 그 이유는 변경된 데이터에 대해 일관성 있는 뷰(View)를 유지 하고, 이 뷰를 다른 트랜잭션에서도 관찰(observe)할 수 있기 때문이다. 체인지 뷰스 (Change Views)의 매커니즘 (작동 방식)은 자체 데이터를 따로 두고 의지하는 방식이 아니라, 이미 존재하는 기반 테이블을 위해 존재하는 데이터 즉 기반 테이블에서 파생된 뷰를 기반으로 한다. 체인지 뷰스의 이러한 "암묵적 뷰" 매커니즘은 시간 기반이며 해당 암묵적 뷰에서 트랜잭션이 관찰된 최종 시점 이후에 변경이 발생한 데이터를 반환한다. 체인지 뷰스 (Change Views)는 사용자가 구독(Subscription) 할 수 있다. (구독을 새로 만들면 체인지 뷰스가 구현되고) 해당 데이터베이스 연결 전반에 걸쳐서 모든 변경 데이터를 볼 수 있다. 구체적으로 말하자면, 구독은 연결이 끊긴 오랜 시간 동안 테이블 하나 또는 그 이상에 삽입(insert), 변경(update), 삭제(delete)된 행의 데이터를 컬럼-수준에서 각각 추적 기록한다. 인터베이스 SQL 쿼리 언어는 이전 관찰(observe) 이후에 추적 대상 컬럼에서 변경된 데이터를 검색할 수 있도록 수정되었다. 해당 데이터 변경은 컬럼 수준에서 각각 추적 기록된다. 주제 체인지 뷰스 (Change Views) 사용을 시작하기 체인지 뷰스에서 구독 생성하기 (Creating Subscriptions to Change Views) 진술 실행 (Statement Execution) 체인지 뷰스 API 지원 (Change Views API Support) 체인지 뷰스 SQL 언어 지원 메타데이터 지원 (Metadata Support) 애드-혹(Ad-hoc) 구독과 SQL 언어 지원 (Ad-hoc Subscriptions and SQL Language Support) 체인지 뷰스 요구사항과 제약사항 (Change Views Requirements and Constraints) 체인지 뷰스 용어집 (Change Views Glossary) 다음 단계 (Advance To) 체인지 뷰스 (Change Views) 사용을 시작하기 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.