Online Data Reorganization and Redefinition

Oracle Database가 제공하는 Online Reorganization & Redefinition 기능은 관리자에게 테이블의 물리적 속성을 변경하고, 데이터 및 테이블 구조를 전환할 수 있는 전례 없는 유연성을 선사하는 동시에 사용자에게 데이터베이스에 대한 완전한 액세스를 허용합니다.

주제 설명
개요 기업의 웹, 전자상거래 활용이 확대되면서 애플리케이션 다운타임에 따른 비용이 크게 높아지고, 고가용성 컴퓨팅 솔루션의 중요성도 그만큼 커지고 있습니다. Gartner Group 연구에 따르면 전자상거래를 운영하는 기업의 서비스 중단 비용은 시간당 수백만 달러를 쉽게 넘어섭니다. 따라서 오늘날 대다수의 미션 크리티컬 환경에서도 데이터베이스 가용성 및 관리 용이성의 중요성이 점점 커지고 있습니다. 가용성 및 관리 용이성을 향상시키기 위한 한 가지 방법은 데이터 재구성 작업 중에 사용자가 데이터베이스에 완전히 액세스할 수 있도록 하는 것입니다.
주요 이점
  • 테이블 물리 속성을 수정하고 데이터 및 테이블 구조 모두를 변경하는 동시에 사용자에게 데이터베이스에 대한 완전한 액세스를 허용합니다.
  • 미션 크리티컬 환경에 중요한 데이터 가용성, 쿼리 성능, 응답 시간 및 디스크 공간 활용도를 개선합니다.
  • 애플리케이션 업그레이드 프로세스를 더욱 손쉽고, 안전하고, 빠르게 만들어 줍니다.
  • Enterprise Manager 또는 SQL*Plus 명령줄 인터페이스를 사용해 실행합니다.
작동 방식 테이블을 온라인으로 재정의하면 재정의 프로세스 내내 읽기, 쓰기 작업에 계속 사용할 수 있습니다. 관리자는 애플리케이션 업그레이드 중 재정의를 시작하고 원본 테이블의 변경 사항을 임시 테이블에 주기적으로 동기화하여 최종 재정의 단계에 필요한 시간을 줄일 수 있습니다. 또한 프로세스를 완료하기 전에 임시 테이블의 데이터를 검증하고 사용할 수 있어 더 원활한 업그레이드 진행을 돕습니다. 관리자는 원본 테이블에서 새로 재정의된 테이블로 전환할 시점을 직접 제어할 수 있고, 전환 작업은 테이블 크기나 재정의 복잡성과 관계없이 짧은 시간 안에 완료됩니다. 이 프로세스는 실질적으로 새로운 테이블을 생성하므로 데이터 블록 레이아웃의 효율성도 높일 수 있습니다. 필요한 온라인 재구성 유형에 따라 관리자는 DBMS_REDEFINITION 패키지 또는 SQL CREATE TABLE, ALTER TABLE, CREATE INDEX 문을 사용할 수 있습니다.