Estate Explorer는 자산 분석, Autonomous Database 마이그레이션을 위한 데이터베이스 준비도 점수 측정, 가장 적은 노력이 소요되는 데이터베이스 마이그레이션을 우선순위로 지정, 마이그레이션 작업 관련 해결 방법 제안, 대상 OCI 데이터베이스 환경에 대한 TCO 비교 등의 기능을 제공합니다.
Estate Explorer는 마이그레이션 작업을 수행하지 않습니다. 이 도구는 개별 데이터베이스를 평가하고 필수 또는 선택적 마이그레이션 작업을 파악합니다. Oracle은 Oracle Cloud Infrastructure(OCI)로의 마이그레이션을 지원하는 다양한 마이그레이션 도구 및 기타 리소스를 제공합니다. 자세한 내용은 Oracle Database를 OCI로 마이그레이션하기 페이지를 참고하세요.
Estate Explorer는 온프레미스, Oracle Cloud Infrastructure(OCI) 또는 기타 퍼블릭 클라우드에서 실행되는 릴리스 11g 이상의 Oracle Database(Oracle Exadata 및 Oracle Database SE 포함)만을 스캔합니다.
네. Estate Catalog에는 유용한 관리, 운영 사용, 데이터베이스 배포, 기술적 데이터베이스 메타데이터의 광범위한 컬렉션이 포함되어 있습니다. 표준 보고와 셀프 서비스 보고 기능으로 수십 개의 데이터 요소를 시각화, 필터링, 그룹화해 인사이트가 담긴 보고서를 작성할 수 있습니다.
양쪽 모두 클라우드 데이터베이스 마이그레이션을 계획하고 마이그레이션 전 작업을 파악하기 위한 중요한 도구입니다. 차이점은 Estate Explorer는 전체 또는 일부 자산을 분석하고 개별 데이터베이스의 복잡성과 마이그레이션 전 노력을 기준으로 점수를 책정하고 순위를 매긴다는 점입니다.
전체 자산 분석에는 가장 비용이 적게 드는 마이그레이션 우선순위 지정 전략이 포함되어 있습니다. 즉, Estate Explorer는 클라우드 마이그레이션의 첫 번째 단계를 지원합니다. 관련 전략과 데이터베이스가 정해졌다면 이제 CPAT를 사용할 차례입니다.
Estate Explorer에는 데이터베이스 정보를 수집하는 스크립트 세트와 데이터베이스 평가를 위한 사용자 인터페이스라는 두 가지 구성요소가 있습니다. 스크립트는 일반적으로 온프레미스에 설치되며 셸이 필요합니다. Estate Explorer Oracle APEX 애플리케이션은 온프레미스, VM, 랩탑, OCI 테넌시, Autonomous Database 등에서 설치 및 실행할 수 있습니다. 해당 애플리케이션은 Oracle Cloud Free Tier에 설치하기 적합합니다.
예. Estate Explorer는 최신 버전의 APEX를 사용하는 Oracle 19c 데이터베이스를 사용합니다. 이 데이터베이스는 온프레미스, 가상 머신, OCI 고객 테넌시, 프리 티어, 또는 다른 모든 클라우드 제공업체 등 거의 모든 곳에 설치할 수 있습니다. 사용자는 라이선스를 보유한 적합한 데이터베이스를 제공할 책임을 집니다.
데이터 수집 스크립트의 최소 전제 조건은 셸(예: bash 또는 유사한 프로그램)과 SQL*Plus입니다. Oracle Enterprise Manager를 사용할 수 있는 경우 Enterprise Manager CLI를 사용해 데이터베이스 카탈로그를 작성할 수 있습니다.
Oracle APEX에는 Oracle Database 19c 이상과 Oracle REST Data Services 설치가 필요합니다. 해당 데이터베이스는 Oracle Database를 설치할 수 있는 모든 위치에 설치할 수 있습니다. Autonomous Database에는 이상의 필수 조건들이 포함되어 있습니다. 자세한 내용은 설치 설명서를 참고하세요.
아니요. 그러나 Estate Explorer는 Enterprise Manager와 통합되어 있습니다. Enterprise Manager가 사용 중인 경우 Estate Explorer는 Enterprise Manager 저장소를 데이터베이스 카탈로그의 기반으로 사용할 수 있습니다. Enterprise Manager를 사용할 수 없는 경우 스프레드시트에서 카탈로그를 작성할 수 있습니다.
예. 여러 Enterprise Manager에서 데이터를 소싱할 수 있습니다. 각 Enterprise Manager 추출은 데이터베이스 카탈로그를 제공하며, Estate Explorer 내에서 단일 카탈로그로 결합할 수 있습니다.
카탈로그 데이터 수집을 위해서는 SYSMAN 데이터베이스 사용자로 SQL*Plus를 실행할 수 있는 권한이 필요합니다. oee_dbcatalog.sh에 정의된 환경 변수에 SYSMAN 사용자명, 비밀번호, 연결 문자열을 추가해야 합니다. 그룹 추출의 경우, 사용자에게 SELECT ANY DICTIONARY 권한이 있어야 합니다. 해당 용도로 사용자 DBSNMP를 사용할 수 있습니다.
Estate Explorer는 카탈로그 생성을 위해 Enterprise Manager로부터 데이터베이스 및 데이터베이스 호스트의 필수 특성을 수집합니다. 소스 데이터베이스 스캔 시 Estate Explorer는 데이터 딕셔너리에서 데이터베이스에 대한 정보(V$ views, DBA_ views, AWR tables)를 수집합니다.
Estate Explorer는 데이터 딕셔너리에서 메타데이터만 수집한다는 점을 유의해야 합니다. 예를 들어, 데이터베이스가 인덱스로 구성된 테이블을 사용했는지, 해당 테이블의 이름이 무엇인지(준비 작업 목록 생성의 일환으로) 등을 파악하지만 테이블에 저장된 데이터는 보지 않습니다.
네. 스크립트는 사람이 읽을 수 있고 실행 전에 검사할 수 있습니다. 출력물도 사람이 읽을 수 있고 검사할 수 있습니다.
거의 방해하지 않습니다. 데이터 수집은 각 데이터베이스에서 실행하는 데 10~15초 정도 걸리는 작은 PL/SQL 문을 통해 이루어집니다. 익명 PL/SQL 블록은 약 25개의 작은 쿼리로 실행되며, 병렬 처리 없이 실행됩니다. 해당 스크립트는 읽기 전용 모드로 실행됩니다. 메타데이터만 수집합니다. 예를 들어, Estate Explorer는 인덱스로 구성된 테이블이 사용되는지 여부 및 해당 테이블의 이름(잠재적 수정 작업 보고서에 포함되는 정보)을 수집하지만 해당 테이블에 포함된 데이터는 수집하지 않습니다.
사용자는 Oracle로부터의 입력 없이, Oracle에 데이터를 일체 표시하지 않으면서 Estate Explorer를 실행하도록 선택할 수 있습니다. 수집된 모든 데이터는 사람이 읽을 수 있으며(CSV 파일) 공유하기 전에 검사할 수 있습니다(사용자가 Oracle 또는 타사와 공유하려는 경우).
Oracle(또는 적합한 파트너사)은 사용자의 데이터 분석을 지원하거나, 사용자를 위해 직접 분석을 실행할 수 있습니다. 이러한 서비스를 제공하려면 Oracle 또는 파트너사가 수집된 데이터에 액세스해야 합니다. 분석을 직접 실행하는 데 익숙한 사용자인 경우 데이터를 공유할 필요가 없습니다.
전문 DBA는 개별 데이터베이스 보고를 이해하는 데 어려움이 없습니다. 모든 데이터베이스 메타데이터와 특성에 익숙할 것입니다. 그러나 다양한 데이터베이스 버전과 구현으로 구성된 전체 자산에 대한 권장 사항 및 지침을 고려할 때, DBA는 보고의 의미를 이해하기 위해 더 폭넓은 경험을 가진 인원의 도움을 받아야 할 수도 있습니다.
네. 운영 데이터베이스는 클라우드 마이그레이션의 주요 후보입니다. Estate Explorer는 일반적으로 운영 작업 중에 정적인 상태인 경우가 많은 Oracle Database 데이터 딕셔너리와 관련된 최소한의 정보만을 필요로 합니다. 트랜잭션 속도가 빠른 데이터베이스에 대한 데이터 수집은 데이터베이스당 평균 15초가 소요됩니다. 데이터 수집 단계는 초기 데이터베이스 ID(데이터베이스 링크 및 속성) 및 현재 운영 통계(데이터베이스 크기)의 두 가지로 구성됩니다.
데이터 수집은 데이터베이스 그룹별로 이루어집니다. 그룹은 전체 자산일 수도 있고 하위 집합일 수도 있습니다. 그룹은 사용자가 임의로 이름을 지정하고 어셈블합니다. 데이터베이스는 여러 그룹으로 존재할 수도 있습니다. 예를 들어, 마케팅, 운영, 온프레미스, 클라우드 데이터베이스들을 각각 별도의 그룹으로 묶을 수 있습니다. 그룹은 데이터 수집 결과를 요약하고 노력이 가장 적게 드는 마이그레이션을 우선 순위로 지정하기 위해 존재합니다.