

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 환경 평가
<a name="assess-environment"></a>

Oracle 데이터베이스를 평가하고 Enterprise Edition 기능이 사용되고 있는지 확인하려면 다음 접근 방식 중 하나를 사용합니다.
+ SQL 명령
+ 의 라이선스 평가 기능 AWS SCT

## SQL 명령을 사용하여 Oracle Database Enterprise Edition 평가
<a name="sql-commands"></a>

Oracle은 [DBA\_FEATURE\_USAGE\_STATISTICS](https://docs.oracle.com/database/121/REFRN/GUID-B8A38B9B-3AAA-4341-AA05-4309870CE73B.htm#REFRN23396)라는 뷰에서 Oracle Database 옵션, Oracle 관리 팩 및 해당 기능의 사용을 추적합니다. 뷰는 기본적으로 일주일에 한 번 업데이트되므로 최근 사용 데이터를 표시하는 데 7일이 걸릴 수 있습니다. 최신 정보를 얻으려면 `DBMS_FEATURE_USAGE_INTERNAL` 패키지를 사용하여 뷰를 수동으로 새로 고칩니다. 데이터베이스 사용자는 뷰를 새로 고치려면 `DBMS_FEATURE_USAGE_INTERNAL`에 대한 `EXECUTE` 권한이 필요하고 뷰를 쿼리하려면 `SELECT ANY DICTIONARY` 권한이 필요합니다.

Oracle은 [Support document 1317265.1](https://support.oracle.com/CSP/main/article)에서 `options_packs_usage_statistics.sql` 스크립트를 제공합니다. 이 스크립트를 사용하여 데이터베이스에서 사용된 옵션, 기능 및 관리 팩을 확인할 수 있습니다. 또는 다음 쿼리를 실행하여 이전에 사용된 옵션과 기능을 나열할 수 있습니다.

```
-- To view the last refresh date of DBA_FEATURE_USAGE_STATISTICS
select max(last_sample_date) from dba_feature_usage_statistics order by 1;

-- To manually refresh DBA_FEATURE_USAGE_STATISTICS view
exec sys.dbms_feature_usage_internal.exec_db_usage_sampling(sysdate);  

-- To list features and options in use
select dbafus1.name, dbafus1.detected_usages, dbafus1.currently_used, dbafus1.first_usage_date, dbafus1.last_usage_date, dbafus1.version
from dba_feature_usage_statistics dbafus1
where  dbafus1.version = (select max(dbafus2.version)
                     from dba_feature_usage_statistics dbafus2
                     where dbafus2.name = dbafus1.name)
and dbafus1.detected_usages > 0
and dbafus1.dbid = (select dbid from v$database)
and dbafus1.currently_used='TRUE'
order by dbafus1.name;

-- To check use of parallelism for activities like DMLs, DDLs, index builds, statistics gathering, Data Pump
select name, value
from gv$sysstat
where
   upper(NAME) like '%PARALLEL OPERATIONS%'
OR
   upper(NAME) like '%PARALLELIZED%'
OR
   upper(NAME) like '%PX%';

-- To identify use of Materialized Views Query Rewrite
select owner, mview_name from dba_mviews
where owner not like '%SYS%'
and rewrite_enabled='Y';

-- To identify bitmap indexes
select * from dba_indexes
where index_type='BITMAP'
and owner not like '%SYS%';

-- To identify non-system use of Partitioning
select * from dba_tab_partitions where table_owner not like '%SYS%';
```

이전 쿼리의 결과를 검토하고 [Oracle 설명서](https://docs.oracle.com/en/database/oracle/oracle-database/19/dblic/Licensing-Information.html#GUID-B6113390-9586-46D7-9008-DCC9EDA45AB4)와 비교합니다. 출력에 나열된 각 Enterprise Edition 기능 또는 옵션을 조사하여 사용 사례를 이해하고 가능한 경우 Oracle Database Standard Edition 2에서 적절한 대안을 결정합니다.

## 를 사용하여 Oracle Database Enterprise Edition 평가 AWS SCT
<a name="aws-sct"></a>

AWS Schema Conversion Tool (AWS SCT)는 소스 Oracle 데이터베이스의 데이터베이스 스키마를 Amazon RDS for Oracle과 호환되는 형식으로 평가, 변환 및 복사하기 위한 프로젝트 기반 사용자 인터페이스를 제공합니다. AWS SCT를 사용하면 Oracle Database 라이선스 유형을 Enterprise Edition에서 Standard Edition 2로 변경하여 달성할 수 있는 잠재적 비용 절감을 분석할 수 있습니다.

 AWS SCT 보고서의 *라이선스 평가 및 클라우드 지원* 섹션에서는 사용 중인 Oracle 데이터베이스 기능에 대한 자세한 정보를 제공합니다. 이 정보는 Amazon RDS for Oracle로 마이그레이션하는 동안 정보에 입각한 결정을 내리는 데 도움이 될 수 있습니다. 예를 들어 보고서에는 Enterprise Edition 서버가 압축 기능을 사용하며 ColumnStoreIndex 및 파티셔닝에 대한 종속성을 제거해야 한다고 표시될 수 있습니다. 또한 Amazon RDS for Oracle로 옮길 수 없는 InMemoryLTP 등의 기능도 나열되어 있습니다.

### Oracle 평가 규모 조정
<a name="scaling-assessment"></a>

다중 서버 [평가자](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_AssessmentReport.Multiserver.html#CHAP_AssessmentReport.Multiserver.Agreggated) 옵션을 사용하여 로 배치 평가를 실행 AWS SCT 하여 여러 서버를 평가할 수 있습니다. 각 스키마를 평가한 후 평가자는 **라이선스 평가 및 클라우드 지원 섹션이 포함된 서버 수준 보고서를 생성합니다.