{RDS}Oracle のタイムゾーン

-- 1. RDSインスタンス作成


aws rds describe-db-engine-versions \
--engine oracle-se2 \
| jq -c '.DBEngineVersions | [ .Engine, .EngineVersion ]'

aws rds create-option-group \
--option-group-name og01 \
--engine-name oracle-se2 \
--major-engine-version 19 \
--option-group-description "og01"

aws rds add-option-to-option-group \
--option-group-name "og01" \
--options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=Asia/Tokyo}]" \
--apply-immediately

 

aws rds create-db-instance \
--db-instance-identifier oracle01 \
--allocated-storage 20 \
--db-instance-class db.t3.small \
--engine oracle-se2 \
--master-username oracle \
--master-user-password 'password' \
--no-multi-az \
--engine-version 19.0.0.0.ru-2021-04.rur-2021-04.r1 \
--storage-type gp2 \
--no-publicly-accessible \
--no-enable-performance-insights \
--no-auto-minor-version-upgrade \
--license-model license-included \
--option-group-name og01


-- 2. 動作確認


alter session set nls_date_format='YYYY/MM/DD HH24:MI:SS';

select sysdate from dual;

alter session set nls_timestamp_tz_format='YYYY/MM/DD HH24:MI:SS TZH:TZM';

select systimestamp from dual;

 

-- 3. クリーンアップ

-- RDSインスタンス削除

aws rds delete-db-instance \
--db-instance-identifier oracle01 \
--skip-final-snapshot


-- オプショングループ一覧
aws rds describe-option-groups
aws rds describe-option-groups | jq -r '.OptionGroupsList.OptionGroupName'

-- オプショングループ削除
aws rds delete-option-group --option-group-name og01