RDS for Oracle에서 확장 데이터 유형 활성화 - Amazon Relational Database Service

RDS for Oracle에서 확장 데이터 유형 활성화

Amazon RDS for Oracle은 확장 데이터 유형을 지원합니다. 확장 데이터 유형의 경우 VARCHAR2, NVARCHAR2, RAW 데이터 유형의 최대 크기는 32,767바이트입니다. 확장 데이터 유형을 사용하려면 MAX_STRING_SIZE 파라미터를 EXTENDED로 설정하세요. 자세한 내용은 Oracle 설명서의 확장 데이터 유형 단원을 참조하세요.

확장 데이터 유형을 사용하지 않을 경우 MAX_STRING_SIZE 파라미터를 STANDARD(기본값)로 유지하세요. 이 경우 VARCHAR2NVARCHAR2 데이터 유형의 크기 제한은 4,000바이트이며 RAW 데이터 유형의 크기 제한은 2,000바이트입니다.

신규 또는 기존 DB 인스턴스에 대해 확장 데이터 유형을 활성화할 수 있습니다. 신규 DB 인스턴스의 경우 확장 데이터 형식을 활성화하면 일반적으로 DB 인스턴스 생성 시간이 길어집니다. 기존 DB 인스턴스의 경우 변환 과정 중 DB 인스턴스를 사용할 수 없습니다.

확장 데이터 유형에 대한 고려 사항

DB 인스턴스에 확장 데이터 유형을 활성화할 때는 다음 사항을 고려하세요.

  • 신규 또는 기존 DB 인스턴스에 대해 확장 데이터 형식을 활성화하면 인스턴스를 재부팅해야만 변경 사항이 적용됩니다.

  • 확장 데이터 유형을 활성화하면 데이터 유형에 표준 크기를 사용하도록 DB 인스턴스를 변경할 수 없습니다. MAX_STRING_SIZE 파라미터를 STANDARD로 다시 설정하면 incompatible-parameters 상태가 됩니다.

  • 확장 데이터 유형을 사용하는 DB 인스턴스를 복원하면 MAX_STRING_SIZE 파라미터를 EXTENDED로 설정한 상태에서 파라미터 그룹을 지정해야 합니다. 복원 과정에서 MAX_STRING_SIZESTANDARD로 설정한 상태에서 기본값 파라미터 그룹 또는 기타 파라미터 그룹을 지정한 경우에는 incompatible-parameters 상태가 됩니다.

  • incompatible-parameters 설정 때문에 DB 인스턴스 상태가 MAX_STRING_SIZE가 되면 MAX_STRING_SIZE 파라미터를 EXTENDED로 설정하고 DB 인스턴스를 재부팅해야만 DB 인스턴스를 사용 가능합니다.

신규 DB 인스턴스에 확장 데이터 유형 활성화

MAX_STRING_SIZEEXTENDED로 설정한 DB 인스턴스를 생성하면 인스턴스가 기본값인 STANDARD로 설정된 MAX_STRING_SIZE을 표시합니다. 인스턴스를 재부팅하여 변경 사항을 활성화합니다.

신규 DB 인스턴스에 확장 데이터 유형을 활성화하는 방법
  1. 파라미터 그룹의 MAX_STRING_SIZE 파라미터를 EXTENDED로 설정하세요.

    파라미터를 설정하려면 새 파라미터 그룹을 생성하거나 기존 DB 파라미터 그룹을 수정하면 됩니다.

    자세한 내용은 Amazon RDS의 파라미터 그룹 단원을 참조하십시오.

  2. RDS for Oracle DB 인스턴스를 새로 생성합니다.

    자세한 내용은 Amazon RDS DB 인스턴스 생성 단원을 참조하십시오.

  3. MAX_STRING_SIZEEXTENDED로 설정한 파라미터 그룹과 DB 인스턴스를 연결합니다.

    자세한 내용은 Amazon RDS DB 인스턴스 생성 단원을 참조하십시오.

  4. 파라미터 변경 사항을 적용하려면 DB 인스턴스를 재부팅하세요.

    자세한 내용은 DB 인스턴스 재부팅 단원을 참조하십시오.

기존 DB 인스턴스에 확장 데이터 유형 활성화

확장 데이터 유형을 활성화하도록 DB 인스턴스를 수정하면 RDS는 확장 크기를 사용하도록 데이터베이스의 데이터를 변환합니다. 변환 및 가동 중지는 파라미터를 변경한 다음에 데이터베이스를 재부팅할 때 발생합니다. 변환 과정 중에는 DB 인스턴스를 사용할 수 없습니다.

데이터 변환에 걸리는 시간은 DB 인스턴스 클래스, 데이터베이스 크기 및 마지막 DB 스냅샷의 시간에 따라 달라집니다. 가동 중지를 줄이려면 재부팅 직전에 스냅샷을 생성하는 것이 좋습니다. 이렇게 하면 변환 워크플로우 중에 발생하는 백업 시간이 단축됩니다.

참고

확장 데이터 유형을 활성화한 후에는 변환 과정 중 시간인 특정 시점으로 복원을 수행할 수 없습니다. 변환 직전 또는 변환 직후 시간으로는 복원할 수 있습니다.

기존 DB 인스턴스에 확장 데이터 유형을 활성화하는 방법
  1. 데이터베이스의 스냅샷을 만드십시오.

    데이터베이스에 잘못된 객체가 있는 경우 Amazon RDS는 이들 객체를 다시 컴파일하려고 합니다. Amazon RDS가 잘못된 객체를 다시 컴파일할 수 없는 경우 확장 데이터 유형으로의 변환은 실패할 수 있습니다. 변환에 문제가 있는 경우 스냅샷을 사용하면 데이터베이스를 복원할 수 있습니다. 변환하기 전에 항상 잘못된 객체가 있는지 점검하고 잘못된 객체를 수정하거나 제거하세요. 프로덕션 데이터베이스의 경우 먼저 DB 인스턴스의 복사본에서 변환 프로세스를 테스트하는 것이 좋습니다.

    자세한 내용은 Amazon RDS의 단일 AZ DB 인스턴스에 대한 DB 스냅샷 생성 섹션을 참조하세요.

  2. 파라미터 그룹의 MAX_STRING_SIZE 파라미터를 EXTENDED로 설정하세요.

    파라미터를 설정하려면 새 파라미터 그룹을 생성하거나 기존 DB 파라미터 그룹을 수정하면 됩니다.

    자세한 내용은 Amazon RDS의 파라미터 그룹 섹션을 참조하세요.

  3. MAX_STRING_SIZEEXTENDED로 설정한 파라미터 그룹과 연결하도록 DB 인스턴스를 수정하세요.

    자세한 내용은 Amazon RDS DB 인스턴스 수정 섹션을 참조하세요.

  4. 파라미터 변경 사항을 적용하려면 DB 인스턴스를 재부팅하세요.

    자세한 내용은 DB 인스턴스 재부팅 섹션을 참조하세요.