Oracle Spatial
Amazon RDS는 SPATIAL
옵션 사용을 통해 Oracle Spatial을 지원합니다. Oracle Spatial에는 Oracle 데이터베이스에서 공간 데이터의 저장, 검색, 업데이트 및 쿼리를 신속하게 실행할 수 있는 SQL 스키마 및 기능이 있습니다. 자세한 내용은 Oracle 설명서에서 Spatial Concepts
공간 패치 번들(SPB) 작동 방식
분기마다 RDS for Oracle은 각 지원되는 메이저 엔진에 대해 새로운 마이너 엔진 버전을 릴리스합니다. 릴리스 업데이트(RU) 엔진 버전은 지정된 분기에 대한 RU 패치를 포함하여 Oracle의 버그 수정을 통합합니다. 공간 패치 번들(SPB) 엔진 버전에는 Oracle Spatial과 관련된 RU 패치와 패치가 포함되어 있습니다. 예를 들어 19.0.0.0.ru-2025-01.spb-1.r1은 엔진 버전 19.0.0.0.ru-2025-01.rur-2025-01.r1에 RU 패치와 공간 패치가 포함된 마이너 엔진 버전입니다. SPB는 Oracle Database 19c에서만 지원됩니다.
SPB는 RU와 동일한 방식으로 작동하지만 이름이 다릅니다. RU는 이름 지정 형식 19.0.0.0.ru-2025-01.rur-2025-01.r1을 사용합니다. SPB 이름에는 19.0.0.0.ru-2025-01.spb-1.r1과 같은 'spb' 텍스트가 포함됩니다. 일반적으로 SPB는 해당 분기별 RU가 있고서 2~3주 후에 릴리스됩니다. 예를 들어 19.0.0.0.ru-2025-01.spb-1.r1은 19.0.0.0.ru-2025-01.rur-2025-01.r1 이후에 릴리스됩니다.
RDS for Oracle은 RU 및 SPB의 마이너 버전 자동 업그레이드에 대한 별도 경로를 갖추고 있습니다. DB 인스턴스가 RU를 사용하는 경우 RDS는 인스턴스를 RU로 자동으로 업그레이드합니다. DB 인스턴스가 SPB를 사용하는 경우 RDS는 인스턴스를 SPB로 업그레이드합니다. DB 인스턴스에 Oracle Spatial 옵션을 추가하고 자동 업그레이드를 사용 설정하면 RDS는 인스턴스를 SPB의 업그레이드 경로에 배치합니다.
RU 및 SPB에 대한 자세한 내용은 Oracle 마이너 버전 업그레이드 섹션을 참조하시기 바랍니다. Oracle Database 19c에 대해 지원되는 RU 및 SPB 목록은 Amazon RDS for Oracle 릴리스 정보에 나와 있는 Amazon RDS for Oracle Database 19c(19.0.0.0)를 참조하시기 바랍니다.
Oracle Spatial의 사전 요구 사항
Oracle Spatial 사용을 위한 사전 요구 사항은 다음과 같습니다.
-
DB 인스턴스가 충분한 인스턴스 클래스인지 확인합니다. Oracle Spatial은 db.t3.small DB 인스턴스 클래스에 대해 지원되지 않습니다. 자세한 내용은 RDS for Oracle DB 인스턴스 클래스 단원을 참조하십시오.
-
DB 인스턴스에 자동 마이너 버전 업그레이드가 활성화되어 있는지 확인합니다. 이 옵션을 사용하면 DB 인스턴스를 활성화하여 사용 가능할 때 마이너 DB 엔진 버전 업그레이드를 자동으로 받을 수 있으며, Oracle Java Virtual Machine(JVM)을 설치하는 옵션에 필요합니다. Amazon RDS는 이 옵션을 사용하여 DB 인스턴스를 최신 Oracle Patch Set Update(PSU) 또는 Release Update(RU)로 업데이트합니다. 자세한 내용은 Amazon RDS DB 인스턴스 수정 섹션을 참조하세요.
Oracle Spatial의 모범 사례
다음은 Oracle Spatial 사용에 관한 모범 사례입니다.
-
보안을 극대화하기 위해 Secure Sockets Layer(SSL)와 함께
SPATIAL
옵션을 사용합니다. 자세한 내용은 Oracle 보안 소켓 Layer 섹션을 참조하세요. -
DB 인스턴스에 대한 액세스를 제한하도록 DB 인스턴스를 구성합니다. 자세한 내용은 VPC에서 DB 인스턴스에 액세스하는 시나리오 및 VPC에서 DB 인스턴스를 사용한 작업 단원을 참조하십시오.
Oracle Spatial 옵션 추가
SPATIAL
옵션을 DB 인스턴스에 추가하는 일반적인 프로세스는 다음과 같습니다.
-
새 옵션 그룹을 생성하거나 기존 옵션 그룹을 복사 또는 수정합니다.
-
[] 옵션을 옵션 그룹에 추가합니다.
-
옵션 그룹을 DB 인스턴스에 연동시킵니다.
Oracle Java Virtual Machine(JVM)이 DB 인스턴스에 설치되어 있지 않은 경우 SPATIAL
옵션이 추가되는 동안 잠시 중단이 발생합니다. Oracle Java Virtual Machine(JVM)이 DB 인스턴스에 이미 설치되어 있으면 중단이 발생하지 않습니다. 옵션을 추가한 후 DB 인스턴스를 재시작할 필요가 없습니다. 옵션 그룹이 활성화되는 즉시 Oracle Spatial을 사용할 수 있습니다.
참고
이 중단 기간 동안에는 암호 확인 기능이 잠시 비활성화됩니다. 중단 기간 중에 암호 확인 기능과 관련된 이벤트를 볼 수도 있습니다. Oracle DB 인스턴스를 사용하기 전에 암호 확인 기능이 다시 활성화됩니다.
SPATIAL
옵션을 DB 인스턴스에 추가하려면
-
사용할 옵션 그룹을 결정합니다. 새 옵션 그룹을 생성하거나 기존 옵션 그룹을 사용합니다. 기존 옵션 그룹을 사용하려면 다음 단계로 건너뛰십시오. 그렇지 않으면 다음 설정을 사용하여 사용자 지정 DB 옵션을 생성합니다.
-
엔진에서 DB 인스턴스의 Oracle 에디션을 선택합니다.
-
메이저 엔진 버전에서 DB 인스턴스의 버전을 선택합니다.
자세한 내용은 옵션 그룹 생성 섹션을 참조하세요.
-
-
[SPATIAL] 옵션을 옵션 그룹에 추가합니다. 옵션 추가에 대한 자세한 내용은 옵션 그룹에 옵션 추가 섹션을 참조하세요.
-
옵션 그룹을 새 DB 인스턴스 또는 기존 DB 인스턴스에 적용합니다:
-
새 DB 인스턴스의 경우, 인스턴스를 시작할 때 옵션 그룹을 적용합니다. 자세한 내용은 Amazon RDS DB 인스턴스 생성 섹션을 참조하세요.
-
기존 DB 인스턴스의 경우, 해당 인스턴스를 수정하고 새 옵션 그룹을 연결하여 옵션 그룹을 적용합니다. 자세한 내용은 Amazon RDS DB 인스턴스 수정 섹션을 참조하세요.
-
Oracle Spatial 옵션 제거
SPATIAL
옵션에서 제공하는 데이터 유형을 사용하는 모든 객체를 삭제한 후 DB 인스턴스에서 옵션을 삭제할 수 있습니다. Oracle Java Virtual Machine(JVM)이 DB 인스턴스에 설치되어 있지 않은 경우 SPATIAL
옵션이 제거되는 동안 잠시 중단이 발생합니다. Oracle Java Virtual Machine(JVM)이 DB 인스턴스에 이미 설치되어 있으면 중단이 발생하지 않습니다. SPATIAL
옵션을 제거한 후 DB 인스턴스를 재시작할 필요가 없습니다.
SPATIAL
옵션을 삭제하려면
-
데이터를 백업합니다.
주의
인스턴스에서 옵션의 일부로 활성화된 데이터 유형을 사용하고
SPATIAL
옵션을 제거하면 데이터가 손실될 수 있습니다. 자세한 내용은 데이터 백업, 복원 및 내보내기 섹션을 참조하세요. -
기존 객체가
SPATIAL
옵션의 데이터 유형 또는 기능을 참조하는지 확인합니다.SPATIAL
옵션이 있는 경우SPATIAL
옵션이 없는 새 옵션 그룹을 적용할 때 인스턴스가 중단될 수 있습니다. 다음 쿼리를 사용하여 객체를 식별할 수 있습니다.SELECT OWNER, SEGMENT_NAME, TABLESPACE_NAME, BYTES/1024/1024 mbytes FROM DBA_SEGMENTS WHERE SEGMENT_TYPE LIKE '%TABLE%' AND (OWNER, SEGMENT_NAME) IN (SELECT DISTINCT OWNER, TABLE_NAME FROM DBA_TAB_COLUMNS WHERE DATA_TYPE='SDO_GEOMETRY' AND OWNER <> 'MDSYS') ORDER BY 1,2,3,4; SELECT OWNER, TABLE_NAME, COLUMN_NAME FROM DBA_TAB_COLUMNS WHERE DATA_TYPE = 'SDO_GEOMETRY' AND OWNER <> 'MDSYS' ORDER BY 1,2,3;
-
SPATIAL
옵션의 데이터 유형 또는 기능을 참조하는 모든 객체를 삭제합니다. -
다음 중 하나를 수행하십시오.
-
소속 옵션 그룹에서
SPATIAL
옵션을 제거합니다. 이 변경은 해당 옵션 그룹을 사용하는 모든 DB 인스턴스에 영향을 미칩니다. 자세한 내용은 옵션 그룹에서 옵션 제거 섹션을 참조하세요. -
DB 인스턴스를 수정하고
SPATIAL
옵션이 포함되지 않은 다른 옵션 그룹을 지정합니다. 이 변경은 단일 DB 인스턴스에 영향을 미칩니다. 기본(빈) 옵션 그룹을 지정하거나 다른 사용자 지정 옵션 그룹을 지정할 수 있습니다. 자세한 내용은 Amazon RDS DB 인스턴스 수정 섹션을 참조하세요.
-