Online Data Reorganization and Redefinition

Online Data Reorganization and Redefinition

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

개요

더 많은 기업들이 웹 및 전자상거래를 도입함에 따라, 애플리케이션 다운타임이 초래하는 엄청난 비용으로 인해 고가용성 컴퓨팅 솔루션의 중요성도 커지고 있습니다. Gartner Group 연구에 따르면 전자상거래 관련 기업에서 정전이 초래하는 비용은 시간당 수백만 달러를 쉽게 넘어섭니다. 따라서 오늘날 대다수의 미션 크리티컬 환경에서도 데이터베이스 가용성 및 관리 용이성의 중요성이 점점 커지고 있습니다. 가용성 및 관리 용이성을 향상시키기 위한 한 가지 방법은 데이터 재구성 작업 중에 사용자가 데이터베이스에 완전히 액세스할 수 있도록 하는 것입니다.

주요 이점

Oracle Database에 포함된 Online Reorganization & Redefinition 기능은 관리자에게 다음과 같은 전례없는 유연성을 제공합니다

  • 테이블 물리 속성을 수정하고 데이터 및 테이블 구조 모두를 변경하는 동시에 사용자에게 데이터베이스에 대한 완전한 액세스를 허용합니다.
  • 미션 크리티컬 환경에 중요한 데이터 가용성, 쿼리 성능, 응답 시간 및 디스크 공간 활용도를 개선합니다.
  • 애플리케이션 업그레이드 프로세스를 더욱 손쉽고, 안전하고, 빠르게 만들어 줍니다.
  • Enterprise Manager 또는 SQL*Plus 명령줄 인터페이스를 사용하여 실행합니다.

작동 방식

테이블이 온라인에서 재정의되면 재정의 프로세스 동안 모든 읽기 및 쓰기 작업을 통해 테이블에 액세스할 수 있습니다. 애플리케이션 업그레이드 중에 관리자는 재정의 프로세스를 시작할 수 있습니다. 그다음 임시 테이블을 주기적으로 동기화하여 임시 테이블에도 오리지널 테이블에 적용된 최신 변경 사항이 포함되도록 할 수 있습니다. 이렇게 하면 최종 재정의 단계를 완료하는 데 걸리는 시간이 줄어듭니다. 또한 관리자는 재정의 프로세스를 완료하기 전에 임시 테이블의 데이터를 검증하고 사용할 수 있습니다. 이것은 업그레이드 프로세스가 순조롭게 진행되도록 해야 하는 관리자에게는 매우 유용한 기능입니다. 그런 다음 관리자는 원본 테이블에서 새로 재정의된 테이블로 전환할 시기를 제어할 수 있습니다. 전환 프로세스는 매우 간단하며 테이블 크기 또는 재정의 복잡성의 영향을 받지 않습니다. 재정의 프로세스는 효과적으로 새 테이블을 만들고 데이터 블록 레이아웃 효율성을 향상시킵니다.

필요한 온라인 재구성 유형에 따라 DBMS_REDEFINITION 패키지를 사용하거나 아래 표에 표시된 것처럼 SQL CREATE/ALTER TABLE 및 INDEX 명령을 사용하여 수행할 수 있습니다.