반응형

1. 목적

AWS에서 오라클 12버전을 더이상 지원하지 않음에 따라 12버전을 사용하는 경우에는 19버전으로 업그레이드가 필요함. 4월 1일(KST)부로 순차적으로 버전 업그레이드가 강제로 진행되며, 일부 문법이 틀린 함수의 경우 동작하지 않을 수 있으니, 사전에 RDS 스냅샷을 이용하여 업그레이드 테스트가 진행되어야 안전함.

 

 

 

2. 오라클 12버전 설정

 

 

 

 

3. 작업 진행

AWS 콘솔의 RDS '수정'으로 들어가, 원하는 버전 번호를 확인할 것.

 

버전을 확인(여기서는 19버전)하였으면 작업 전, 19버전에 맞는 Parameter Group과 Option Group 생성이 필요하다.(Parameter Group의 경우, 12버전에서 사용하던 Parameter Group과 비교하여 기존에 기본값에서 변경하였던 부분은 변경해준다.

Option Group의 경우, 사전에 적용했던 옵션[타임존 등]을 확인하여 변경할 것)

 

RDS 수정 시, 버전 선택 후 '▼ 추가 구성' 을 확인하여, 사전에 생성하였던 파라미터 그룹과 옵션 그룹으로 변경해준다.

 

변경되는 값을 확인 후 '즉시 적용'으로 진행할 것!

 

300GB 크기 기준으로 10시 34분 시작 -> 11시 26분정도에 완료되었으니, 참고하세요.

반응형
반응형

1. RDS의 Character Default

 RDS의 Character Default는 'Latin-1'로 설정되어있기 때문에 한글의 경우 인코딩이 깨질 수 있음.

 

 

 

2. Parameter Group 변경

character_set_client

utf8

character_set_connection

utf8

character_set_database

utf8

character_set_filesystem

utf8

character_set_results

utf8

character_set_server

utf8

collation_connection

utf8-general_ci

collation_server

utf8-general_ci

위 값을 dafult -> utf8 로 변경하여 사용하면 끝.

 

Parameter 변경은 이전 블로그 참고.

반응형
반응형

1. RDS Parameter 확인

- Parameter Group Option Group은 각각의 RDS EngineVersion마다 필요함.

- RDS를 생성하기 전 Parameter Group Option Group을 생성해야 한다. 또한, Security Group도 사전에 만들어두면 나중에 바꿀 필요가 없음.

- Default Parameter GroupOption Group의 속성 설정을 변경할 수 없기 때문에 초기에 설정 변경이 필요없다 하더라도, 먼저 버전에 맞는 그룹을 생성하고 세팅해줄 것 추천. 추후 변경 시, 재부팅 필요함 

- Security GroupRDS를 생성 과정에서 신규로 생성할 수 없기 때문에(EC2 생성시에는 만들 수 있음) 정책이 없는 Security Group이라도 사전에 만들어서 Attach할 것.

 

현재 사용중인 Configuration은 RDS -> Configuration에서 확인 가능

 

Default의 경우 ‘Add option’ 이 활성화되지 않음.

 

Custom Option Group 생성한 경우, ‘Add option’ 활성화되어있음.

 

Default의 경우, 변경하는 부분이 활성화 되어있지만, 값 변경 후 ‘Save changes’ 불가

 

Custom Parameter Group을 생성한 경우, ‘Save changes’ 를 통해 변경 가능

 

 

 

2. RDS Parameter Option 변경

RDS 선택 및 Modify를 통해 변경.

 

Database Options에서 변경가능하며, Engine 및 Version이 일치해야만 변경 리스트에 나타남

 

- 현재 값과 변경될 값을 확인할 수 있음. 변경할 시점을 선택할 수 있음.

- Apply during the next scheduled maintenance window(해당 RDS에 유지보수 작업이 예정되면 해당 기간에 재부팅과 함께 변경됨.)

- Apply immediately(변경된 사항이 즉시 적용되며, 재부팅 필요.)

 

 

 

3. RDS Parameter 속성 변경

Parameter 속성 변경 후 재부팅이 필요한지 여부는 ‘Apply type’을 보고 확인 가능.

- TypeDynamic인 경우, 속성값 변경 후 재부팅이 필요 없음.

- TypeStatic인 경우, 속성값 변경 후 재부팅 필요.

 

* 속성값 변경 진행하기 전, Snapshot 생성 추천.

 

반응형

'AWS Cloud' 카테고리의 다른 글

From 프라이빗 서브넷 To 인터넷 연결  (0) 2020.12.03
RDS 한글 깨질 때, 속성 변경  (0) 2020.11.30
CloudFront의 이해와 설정  (0) 2020.11.25
인스턴스 Status Check Error 발생  (0) 2020.11.23
반응형

Amazon RDS(Relational Database Service)
- 데이터베이스를 쉽게 설치, 운영 및 확장할 수 있는 웹서비스
- 백업, 소프트웨어 패치, 자동 장애 감지 및 복구
 * Shell Access를 제공하지 않기 때문에 고급 권한을 필요로 하는 특정 시스템 절차와 테이블에 대한 접근 제한.
- 자동화된 백업 수행, 백업 스냅샷을 수동으로 생성 가능.(장애 발생 시, 데이터베이스 복원 가능)
- MySQL(3306), Aurora(3306) MariaDB(3306), PostgreSQL(5432), Oracle(1521), MS SQL(1433)을 생성하여 사용 가능.
- DB 스토리지는 세 가지 유형 (마그네틱, 범용(SSD), 프로비저닝된 IOPS(POIPS))
 * IOPS(아이옵스) Input, Output Per Second. ----> 더 상세히 찾아서 적어볼 것.

- RDS Vs. DB on  AWS EC2
  1) RDS : DBMS, HOST(VM), Datacenter, OS를 AWS가 관리 // Data, Schema 고객이 관리
  2) DB on EC2 : HOST(VM), Datacenter, OS를 AWS가 관리 // Data, Schema, DBMS, OS를 고객이 관리
 * 관리가 평이하다는 평이 있으나, 고급 권한을 필요로 하는 경우에는 RDS사용이 부적절하다. 특별한 경우가 아닌 이상은 고급 권한을 필요로하는 제약사항을 제거 후 RDS 이용
  
- RDS Sing-AZ Vs. Multi-AZ
  1) 조금이라도 이상 발생 시, 서비스에 문제가 생길 경우에는 Multi-AZ 구성 필요.
  2) Multi-AZ를 이용한다고 하더라도 비용이 2배가 느는 것은 아님. 2배 이하의 비용 발생
  3) RDS의 Multi-AZ는 옵션임.

반응형

'AWS Cloud' 카테고리의 다른 글

EC2 RightSizing-'CloudFormation'  (0) 2020.03.09
AWS Code Pipeline  (0) 2020.03.09
re:Invent(Goldman Sachs)  (0) 2020.02.27
About Function in AmazonWebService  (0) 2019.05.15

+ Recent posts