jaws-ug osaka勉強会 第3回 rds for oracle実践導入 その前に
DESCRIPTION
2011年6月18日に行われたJAWS-UG大阪にて、LTで発表した資料。RDSの紹介とRDS for Oracleへの移行でハマる箇所の紹介。TRANSCRIPT
![Page 2: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/2.jpg)
自己紹介: 後藤 和貴
プロフィールアイレット株式会社cloudpack 事業部 エバンジェリスト出没するJAWS-UG: Tokyo, Osaka(+ Fukuoka) 好きなAWSサービス: プレミアムサポートSSID: kaz_goto
最近の活動4月 AWSアドバンストセミナー、 JAWS-UG Osaka 第2回勉強会5月 AWS Partner Advisory Summit in Seattle
2
@kaz_goto
![Page 3: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/3.jpg)
Amazon EC2 をはじめとするクラウド導入設計、運用・保守サービス
クラウド環境をバックエンドとした月額費用固定型フルマネージドホスティング
AWS導入・構築支援、コンサルティング、システム構築サービス
2010年4月サービス開始
2011年1月 認定
2011年6月時点 40社・100インスタンス超、さらに増加中
3
![Page 4: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/4.jpg)
4
続きはウェブで
![Page 5: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/5.jpg)
#AWS77AWS77(エーダブリューエス セブンティセブン)は、日本の女性アイドルグループ。秋元康のプロデュースにより、2005年に誕生した。
5
違います
![Page 6: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/6.jpg)
6
#AWS77
![Page 7: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/7.jpg)
RDSとは
7
![Page 8: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/8.jpg)
8
管理画面・APIによる処理
自動バックアップ
DBスナップショット
リードレプリカ
Multi AZ
RDS = マネジドMySQLサービス
![Page 9: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/9.jpg)
9
リードレプリカ
負荷分散目的
非同期レプリケーション
Multi AZ
クラスター構成、自動フェールオーバー
同期レプリケーション
無停止フルバックアップ
リードレプリカ と Multi AZ
![Page 10: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/10.jpg)
Oracle とは
10
![Page 11: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/11.jpg)
11
![Page 12: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/12.jpg)
12
![Page 13: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/13.jpg)
13
続きはウェブでOracle ラリーエリソン
![Page 14: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/14.jpg)
RDS for Oracle
14
![Page 15: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/15.jpg)
RDS for Oracle
15
管理画面・APIによる処理
自動バックアップ
DBスナップショット
フェールオーバー
ハードウェア障害時
![Page 16: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/16.jpg)
ライセンスモデル
Bring-Your-Own-License(BYOL)
調達済みのライセンスを持ち込む
Standard Edition One、Standard Edition、Enterprise Edition
License Included
従量課金にライセンス料含む $0.18/h~
Standard Edition One のみ
16
![Page 17: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/17.jpg)
17
![Page 18: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/18.jpg)
未対応機能
Multi AZ
メンテナンスウィンドウ有り
リードレプリカ
18
![Page 19: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/19.jpg)
RDS for Oracle 注意点
19
![Page 20: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/20.jpg)
http://aws.amazon.com/articles/4173109646282306
20
文字コード関連については触れられていない
![Page 21: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/21.jpg)
charset は AL32UTF8 固定
MySQL RDS では charset 変更可能
マイグレーション時に苦労 → DDL問題
http://blog.cloudpack.jp/2011/06/aws-news-oracle-rds-al32utf8.html
21
![Page 22: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/22.jpg)
nls_length_semantics
22
DDL修正 or
インポート前にデータ長をCHARに変更
既存テーブルには役に立たない
http://blog.suz-lab.com/2011/06/oracle-rdsnlslengthsemanticschar.html
![Page 23: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/23.jpg)
結局文字コード移行...
手順
(1) スキーマのみインポート(インデックスも作成しない)
(2) 全てのテーブルの文字型の列のサイズをバイト単位から文字数単位に再定義
(3) 統計情報のロックを解除
(4) データインポート(スキーマ作成に失敗してもインポートを続ける)
23
![Page 24: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/24.jpg)
imp/exp コマンド
Oracle Instant Client に含まれない
Oracle 入り AMI から起動して実行
24
![Page 25: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/25.jpg)
RDS for MySQLにもある問題
time_zone はRDS変更可能なパラメータではない
変更可能な init_connect パラメータに SET time_zone
するよう書くと一旦正常に見えてその後不安定に...
http://blog.suz-lab.com/2011/05/rdsinitconnecttimezone.html
接続毎に SET time_zone する必要あり
time_zone に依存しているような場合はアプリの修正が必須
25
![Page 26: JAWS-UG Osaka勉強会 第3回 RDS for Oracle実践導入 その前に](https://reader033.vdocuments.mx/reader033/viewer/2022052323/558a1525d8b42ac7028b45ac/html5/thumbnails/26.jpg)
Thank You!