Oracle から Microsoft Fabric への移行事例

目次
導入事例:Oracle から Microsoft Fabric へ ― 20年分の PL/SQL を「読める資産」に変える
― 「2025年の崖」の先へ ― ブラックボックス化したPL/SQL資産を、AIが読み解きレイクハウスへ
概要
- 提供:Innovational Office Solution
- お客様:Emulus Consulting
- 移行対象:Oracle スキーマ 8 個、テーブル 340 本、PL/SQL パッケージ/プロシージャ 185 本、バッチジョブ 42 本
- 自動変換精度:初期段階で 70%~90% を自動変換。残り 10%~30% は専門エンジニアによるチューニングと業務検証で完了
- お問い合わせ:Admin@innovationalofficesolution.com
- 無料PoC:AnyBI to Power BI & AnyETL to Fabric ページからお申し込みください
背景:「崖」は過ぎても、ブラックボックスは残っている
2018年、経済産業省は「DXレポート」で、複雑化・ブラックボックス化した既存システムを放置すれば2025年以降に最大で年間12兆円の経済損失が生じうると警告しました。いわゆる「2025年の崖」です。2025年を過ぎた今も、多くの企業で当時と同じ構図が続いています。
その典型が Oracle を中心としたデータ基盤です。基幹システムから夜間バッチで集めたデータを、何千行にも及ぶ PL/SQL パッケージで加工し、DWH に格納する。仕組みは安定して動いていますが、設計者はすでに異動・退職し、仕様書は更新されていない。改修のたびに影響範囲の調査だけで数週間かかる――Emulus Consulting の環境もまさにこの状態でした。
なお、Oracle Database 19c 自体は Premier Support が2029年12月31日、Extended Support が2032年12月31日まで延長されています。つまり「サポート切れだから移行する」案件ではありません。今回の移行の動機は、保守コストと属人化、そして分析・AI 活用のスピードにありました。
お客様の課題
Emulus Consulting はデータ戦略・デジタル領域のコンサルティング企業です。分析基盤は以下の課題を抱えていました。
移行アプローチ:「止めずに移す」5ステップ
ステップ1 資産の棚卸しと依存関係の可視化
データディクショナリと実行履歴を解析し、どのプロシージャがどのテーブルを読み書きしているかをリネージ図として出力。参照されていないオブジェクト 32% を移行対象から除外しました。
ステップ2 ミラーリングによる早期価値提供
Microsoft Fabric の Oracle ミラーリングを使い、LogMiner の変更ログを利用して本番 Oracle のデータを OneLake にほぼリアルタイムで複製。コード変換が終わる前から、業務部門は Power BI で最新データを分析できるようになりました。Microsoft のドキュメントによれば、レプリケーション用のコンピュートと、容量サイズに応じた範囲の OneLake ストレージには課金されません。
ステップ3 AI による PL/SQL 変換
Innovational Office Solution の AI 移行エンジンが PL/SQL を構文解析し、以下に変換しました。
- 集合処理に置き換え可能なロジック → Fabric Warehouse の T-SQL
- 行単位の複雑な処理・大量データ処理 → PySpark ノートブック
- ジョブ制御・依存関係 → Fabric Data Factory パイプライン
初期自動変換精度は 70%~90% です。カーソルループは可能な限り集合演算へ書き換え、性能面でも改善を図りました。
ステップ4 メダリオン・アーキテクチャ
OneLake 上に Bronze(ミラー/生データ)、Silver(クレンジング・統合)、Gold(業務指標)の3層を構築。Gold 層は Direct Lake モードのセマンティックモデルとして Power BI に公開しました。
ステップ5 自動突合(PulseQA)
旧 Oracle DWH と新 Fabric 環境で同一条件の集計を実行し、件数・合計値・NULL 件数・日付境界を自動比較。差異はテーブル単位でレポート化し、業務部門の承認をもって切り替えました。
Oracle と Microsoft Fabric の対応表
| Oracle の構成要素 | Microsoft Fabric での対応 |
|---|
| スキーマ/テーブル | Fabric Warehouse / Lakehouse(Delta テーブル) |
|---|
| PL/SQL パッケージ・プロシージャ | T-SQL ストアドプロシージャ / PySpark ノートブック |
|---|
| カーソルループ | 集合演算(SQL) / Spark DataFrame 処理 |
|---|
| EXECUTE IMMEDIATE(動的 SQL) | パラメーター化ノートブック / sp_executesql |
|---|
| マテリアライズドビュー | Gold 層テーブル / Direct Lake セマンティックモデル |
|---|
| シーケンス | IDENTITY 列 / 代理キー生成ロジック |
|---|
| DBMS_SCHEDULER / cron | Fabric Data Factory パイプライン+スケジュール |
|---|
| DB リンク | OneLake ショートカット / ミラーリング |
|---|
| VPD(仮想プライベートデータベース) | 行レベルセキュリティ(RLS) |
|---|
成果
- PL/SQL 185 本のうち大半を 70%~90% の初期自動変換精度で移行
- 移行期間:手作業見積もり 12 か月に対し、8 週間で完了
- 夜間バッチ:5.5 時間 → 28 分
- 分析リードタイム:DWH 改修依頼から 3 週間 → セルフサービスで当日
- TCO:ハードウェアとライセンスの固定費削減により 42% 低減
まずは5本から試してください
最も複雑な PL/SQL パッケージを含む5本のワークフローで、変換結果と突合レポートを無料でご確認いただけます。
- 無料PoC:無料PoC(Pulse Convert)
- Webサイト:innovationalofficesolution.com
- メール:Admin@innovationalofficesolution.com
Oracle・PL/SQL 資産を Microsoft Fabric へ移行
複雑化した PL/SQL、夜間バッチ、DWH を Microsoft Fabric と OneLake へ移行。AI 変換エンジンにより 70%~90% を自動変換し、移行リスクと期間を大幅に圧縮します。