Oracle SQL Developerの移行機能を使用したOracle …...移行の種類...

24

Transcript of Oracle SQL Developerの移行機能を使用したOracle …...移行の種類...

Page 1: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が
Page 2: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

<ここに画像を挿入>

Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行

Page 3: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。 また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。 以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクルの製品に関して記載されている機能の開発、リリース、および時期については、弊社の裁量により決定されます。

Page 4: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

アジェンダ

移行の種類

移行プロジェクトの位置付けとリスク

プロジェクト・コスト概要

Oracle Exadataとデータベース統合

予測可能で測定可能なプロジェクト

SQL Developerの移行機能

追加情報

まとめ

Page 5: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

<ここに画像を挿入>

移行について

Page 6: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

移行の種類

アプリケーション・システムを別のテクノロジーやプラットフォームに移動する場合、移行作業が必要になる

アプリケーションの移行パターン

WindowsからLinux

メインフレームからUNIX

SybaseからOracle Database 11g

Visual BasicからJava

Microsoft SQL ServerからOracle Database 11g(Linux使用)

Microsoft AccessからOracle Application Express

TeradataからExadata

移行作業には、オブジェクト、データ、およびアプリケーション・コードの移行が含まれる

Page 7: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

移行プロジェクトの位置付けとリスク

移行を検討させる要素は何か?

どの程度の苦痛を伴うか?

どの程度の労力を要するか?その労力を測定できるか?

どの程度のコストを要するか?そのコストに見合う結果が得られるか?

コスト

苦痛

労力

Page 8: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

プロジェクト・コスト

統合

– 多数のプラットフォームから1つのプラットフォームへ

– ハードウェアとソフトウェアの統合

– ITの集中管理

信頼性、スケーラビリティ、パフォーマンス

– Oracleの得意分野

– 顧客の重大関心事

所有コスト

– 所有するデータベースが多いほど、移行の相対的なコストは低くなる

コスト

データベース数

β

λ

0

Page 9: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

さまざまな選択肢

どのようにして、コストを節約しますか?ハードウェアの統合

ラインセンスの削減

不要になったシステムの廃棄

チーム内スキルの統合

サポートする必要のあるシステムはいくつありますか?重要なシステムはどれですか?

どこに問題がありますか?

長期的にフットプリントを削減しながら、必要に応じて増加できる柔軟性がありますか?

人事

ERP

データ・マート

ウェアハウス

CRM

Page 10: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

<ここに画像を挿入>

移行作業の自動化

Page 11: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

時間

労力

最適

最大

V1 V2 V3 V4

ツールとプロセスの

リリース

Δx

手動の労力

予測可能で測定可能なプロジェクト

経験によって不確実さとコストが削減される

80/20

Page 12: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

改善率

移行後の自動化処理

移行前の自動化処理

x

プロジェクトの自動化SQL Developerによるプロジェクト・コストと労力の削減

目標複雑な移行課題の最大化

手動介入の最小化と可能な限りの標準化

目標

現在

α

ツール

n日間

βSQL Developer

m日間

n

mn )(100効率 ここで

Page 13: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

<ここに画像を挿入>

SQL Developerの移行機能

Page 14: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

Oracle SQL Developer ライフ・サイクルを通じたサポート

SQL Developer上に構築された移行テクノロジー

サード・パーティ・データベースからOracle Databaseへ、5段階での移行接続、取得、変換、生成、データ移動

サード・パーティ・データベースのネイティブ・サポートデータベース接続の作成

サード・パーティのデータベース・オブジェクトの作成と表示

SQL Worksheetのサポート

移行済みオブジェクトに対する強力なレポーティング機能

150万を超えて増加し続けるユーザー数

Page 15: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

SQL Developerの移行機能

論理的な等価関係

リポジトリ使用時のシンプル・モードとエキスパート・モード

最小権限での移行ユーザーがアクセスできるすべてのオブジェクトを移行可能

同期モードサード・パーティ・データベースのメタデータのスナップショットを取得

移行時に静的ターゲットを使用

データベースの派生オブジェクトの相関関係を視覚的に表示

すべての既存機能のサポート生成されたスクリプトを使用したオフライン・データ移行

SQLスクリプトを使用したオフラインのメタデータ・ロード

カスタマイズされたエミュレーション・パッケージの生成

複数プロジェクト、同時ユーザー、カスタマイズ可能

Page 16: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

SQL Developer: 統合プラットフォーム

データベース接続の作成

オブジェクトの作成と参照

データの問合せと更新

データのインポート、データとオブジェクトのエクスポート

SQL Worksheetの使用

次を使用したSQLチューニング自動トレース、EXPLAIN PLAN、セッション監視

PL/SQLの作成、実行、テスト

レポートの定義と実行

拡張機能の構築

データのインポート、データとオブジェクトのエクスポート

ファイルの処理とバージョン管理

Page 17: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

SQL Developerの移行機能: サポートされるデータベース

データベース バージョン

Sybase Adaptive Server 12.5、15.x

Microsoft SQL Server 7.0, 2000, 2005

Microsoft Access 97, 2000, 2002, 2003

MySQL 3.x、4.x、5.x

IBM DB2 UDB 8、9

Teradata 12

Page 18: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

SQL Developer移行機能のロードマップ

現在のプラットフォームMicrosoft SQL Server、Microsoft Access、MySQL、Sybase Adaptive Server、IBM DB2 UDB、Teradata

将来のリリース追加されるサード・パーティ・データベースのサポート

JDBCおよびODBCサポート

IBM DB2 ZSeries/iSeries

Informix Dynamic Services

取得および変換したデータのビジュアル・モデリング

移行検証機能の統合 -移行されたデータは破損していないか?

VLDBのデータ移動サポート

アプリケーション移行のサポート

Page 19: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

詳細情報www.oracle.com/technology/products/database/sql_developer

OTN上のSQL Developerサイトホワイト・ペーパー、Oracle by Example(OBE)、オンライン・デモ

チーム・ブログ: ブログ、雑誌記事、ポッドキャスト

http://www.oracle.com/technology/products/database/sql_developer

Oracle SQL Developer Exchange

レポート、スニペット、コード、追加機能リクエストの共有

http://sqldeveloper.oracle.com

フォーラムSQL Developer http://forums.oracle.com/forums/forum.jspa?forumID=260

Migration Workbench http://forums.oracle.com/forums/forum.jspa?forumID=1

移行サイトhttp://otn.oracle.com/migration

Page 20: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

SQL Developer Exchangehttp://sqldeveloper.oracle.com

Page 21: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

まとめ

繰返し実行と設定による変更が可能で、簡単かつ高速なOracleへの移行

すべてのデータソースをサポート

1つの開発ツールですべてのデータベースに対応

Migration Technology Center: http://otn.oracle.com/migration

SQL Developerページ: http://sqldeveloper.oracle.com

SQL Developerフォーラム:http://forums.oracle.com/forums/forum.jspa?forumID=260

nリリース

現在

α

n日間

βSQL Developer

m日間

Page 22: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が

追加情報

search.oracle.com

または

oracle.com

sqldeveloper migration

Page 23: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が
Page 24: Oracle SQL Developerの移行機能を使用したOracle …...移行の種類 アプリケーション・システムを別のテクノロジーや プラットフォームに移動する場合、移行作業が