RDS(Oracle)にTimeZoneの設定方法

今年8月にRDSのOracleはTimeZoneの変更に対応致しました。

http://aws.amazon.com/jp/about-aws/whats-new/2012/08/16/amazon-rds-oracle-announces-vpc-apex-xmldb-timezone-support/


We are excited to announce four new features for Amazon RDS for Oracle. Starting today, Amazon RDS for Oracle now supports:
Oracle Time Zone

通常OracleでTimeZoneの変更にはSET TIME_ZONEを使うのですが、
RDSでは変更権限がないため下記のようにエラーができます。
SQL> ALTER DATABASE SET TIME_ZONE='+09:00';
ALTER DATABASE SET TIME_ZONE='+09:00'
*
ERROR at line 1:
ORA-01031: insufficient privileges
RDSではrdsadminのProcedureが準備されており、それを使ってTimeZoneの変更が可能です。
SQL> exec rdsadmin.rdsadmin_util.alter_db_time_zone('+9:00');

PL/SQL procedure successfully completed.
SQL> select DBTIMEZONE from dual;

DBTIME
------
+09:00
rdsadmin.rdsadmin_util.alter_db_time_zoneについて:

http://docs.amazonwebservices.com/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.html

尚、注意点としましてOracleの11.2.0.2.v4 (v4) 以上のDBエンジンバージョンではないとご利用できません。

About tkobayashi

#aws #cloud #programming #web #ninja #gym #movies #scuba #twoandahalfmen http://www.koba206.com
This entry was posted in amazon web services and tagged , , . Bookmark the permalink.

Leave a Reply