schedule2020-04-10

AWS RDSのORACLE DBでスナップショットから新しくDBを作るとSIDが元のままだった

表題の通りAWS RDSのORACLE DBでスナップショットから新しくDBを作るとSIDが元のままだったよって報告です。

環境

  • AWS RDS
  • エンジン: Oracle Standard Edition Two

※ OracleDBに慣れていないので変な表現があるかも。

現象

新しくRDSのORACLE DBでスナップショットから別のDBを作りました。 手順はスナップショットをコピー | docs.aws.amazon.comの通りです。

コピーしたスナップショットを元に「DB インスタンスの復元」を行うとDB インスタンス識別子を入力できます。

新しくDBを作成した場合は、DBインスタンス識別子がエンドポイントとSIDに登録されます。 コピーしたスナップショットを元に作成した場合は、SIDが元のインスタンスのままでエンドポイントのみ新しく設定した識別子でした。

DBに接続する際に気をつけてください。

SQL> SELECT INSTANCE_NAME FROM V$INSTANCE;

INSTANCE_NAME
----------------
前のSID

参考