Oracle Database導入の開発期間・スケジュール・納期について

従来型の導入は、基幹系で6〜12ヶ月程度が目安です。期間は、対象規模、移行の複雑さ、高可用性構成の有無で変わります。Oracle Databaseは商用リレーショナルデータベース(RDBMS)で、金融の勘定系、製造業のERP・生産管理、流通業の販売・在庫管理で実績を重ねてきました。

従来型は、Oracle Database 19c(長期サポート版)や23aiを、OCI Compute、AWS EC2、Azure VM、Exadataなどの基盤に載せて使います。運用はDBAが手動で行うため、計画に入れないと稼働後に運用が回らないおそれがあります。一方、AIによる自動運用が特徴のクラウド自律型Oracle Autonomous Databaseとは異なります。

▼全体ガイドの記事
・Oracle Database導入の完全ガイド

Oracle Database導入の開発期間の全体像

期間は、対象範囲、既存システムの数や複雑さ、構築先によって変わります。基幹系データベース基盤の全体構築では、6〜12ヶ月程度が目安です。

連携・移行する既存システムには、基幹システムのほか、販売管理、会計、各種業務システムがあります。

  • 構想:現状と課題の整理、構成方式の検討
  • PoC:実データを使った性能と移行の成立性の検証
  • 本開発:環境構築、移行、改修、検証までの作業

各工程の期間は、構想が2週間〜1ヶ月、PoC(概念実証)が1〜3ヶ月、本開発が2〜12ヶ月です。

本開発には、サイジング、初期構成、スキーマ設計が含まれます。また、データ移行、アプリケーション改修、高可用性構成、チューニングも作業に入ります。

単一業務の小規模なデータベースを、オンプレミスやクラウドVM、Exadataに新規で構築する場合は、数ヶ月で立ち上がります。複数の基幹システムを移行し、周辺アプリも整える全社導入では、1年前後かかることもあります。

従来型は運用が自動化されていないため、DBAが安定運用の仕組みを作ります。既存業務が問題なく回るかを検証する期間も、あらかじめ必要です。

規模別の開発期間の目安

Oracle Databaseの導入期間は、規模別に3つの目安で考えると、計画を立てやすくなります。まずは、小規模のケースから見ます。

  • 小規模:単一業務の新規構築で、1〜3ヶ月程度。
  • 中規模:複数業務の共通DB構築やクラウド移行で、3〜6ヶ月程度。
  • 大規模:基幹DB群の統合やRAC・Data Guard構成で、6〜12ヶ月。

小規模の目安となるのは、Standard Edition 2(SE2)を使い、基本的なテーブル設計とアプリ連携を行う構成です。

自律型のように数分で導入が終わるわけではありません。従来型では、サイジングやOS・DBの導入、初期設定、バックアップ設計に日数がかかります。

中規模では、連携するシステムが増えるほど、インターフェース設計やデータ移行、整合性検証の工数が増えます。これらの作業が、スケジュールを左右します。

大規模では、要件によって1年を超えることもあります。どの規模でも、環境構築、DBA運用設計、既存データの移行と検証が、全体の日程を決める作業になります。

従来型の開発・運用期間への影響(自律型との違い)

従来型ではインフラ構築、パッチ適用、チューニングをDBAが手動で設計・実施します。その工数をスケジュールに確保する必要があります。

  • 環境構築:サーバー・ストレージのサイジングと、OS・DBの設定
  • 運用設計:バックアップ・リカバリ、初期設定、運用ルールの整備
  • 性能調整:インデックス設計とチューニング

自律型では、サイジングや初期チューニング、定期パッチ計画などが自動化・省力化され、環境構築を短縮できます。従来型はこれらを人が担うため、相応の期間がかかります。

一方で、DBAが細部まで制御できるため、特殊な負荷への独自チューニングやオンプレミスの制約、サードパーティ製品との連携に対応できます。厳格なガバナンス要件にも応えられます。

自律型は自動化で速さと省力化を得る方式で、従来型は作り込みによって自由度と制御性を得る方式です。

DBAの運用・チューニング設計に期間を割く前提を、チームで共有しておきます。そうすると、稼働後に安定して運用できる基盤につながります。

ポイント

基幹系の全体構築は6〜12ヶ月が目安ですが、規模や移行の複雑さで幅が出ます。まず自社がどの規模の区分に当たるかを決め、その区分の期間から計画を組み立てると現実的です。

要件定義から本番稼働までの工程別スケジュール

Oracle Database導入の要件定義からテスト・検証まで、4工程の全体比率と期間を並べた図解
構築・実装が全体の中で最も大きな割合を占めます。

導入は、要件定義から本番稼働まで、設計や構築、検証を順に踏んで進みます。工程ごとの期間の配分は、規模や移行内容によって変わります。

  • 要件定義:全体の約10%、期間の目安は1〜2ヶ月
  • 設計:全体の10〜20%、期間の目安は1〜2ヶ月
  • 構築・実装:全体の40〜60%、規模により2〜3ヶ月以上
  • テスト・検証:全体の10〜20%、期間の目安は1〜2ヶ月

構築では、複数システムのデータ形式を統合し、既存DBの構造を調整する作業や、RAC・Data Guardの構築に工数がかかります。構築・実装には、環境構築、スキーマ整備、データ移行、アプリ改修も含まれます。

移行作業、データクレンジング、新旧システムの並行運用は、初期見積もりから漏れやすい工数です。そのため、あらかじめスケジュールに含めておきます。

基幹系では、移行元と移行先のレコード件数や金額合計が一致するかを確かめる必要があります。不一致があると、原因の調査で工数が膨らむ傾向があります。

構想・要件定義・構成方式の設計フェーズ

前半では、構想、要件定義、構成方式の設計を進めます。構想には2週間〜1ヶ月かけ、データの所在や状態を洗い出します。

  • 導入目的:新規構築、旧版更新、クラウド移行、他DBからの移行のいずれか
  • 業務要件:利用業務とデータ、性能、可用性、セキュリティの定義
  • 構成方式:サーバー、エディション、オプション、移行方式の決定

移行の目的には、オンプレミスからクラウドVMへの切り替えも含まれます。

用途と可用性の要件が定まると、Standard Edition 2かEnterprise Editionか、RACやData Guardを採用するかが決まります。性能要件には想定トランザクション量と応答時間を、可用性要件には許容ダウンタイムとRPO/RTOを含めます。

構成設計では、Partitioning、In-Memory、Advanced Securityなどのオプションを選び、RMANによるバックアップ・リカバリ方式も設計します。

移行がある場合は、Data Pumpによるエクスポート・インポートや、GoldenGateによる継続的レプリケーションのいずれかを選びます。方式は、停止許容時間とデータ量に応じて決めます。

前半の設計の精度が、後半の手戻りを左右します。エディションや可用性構成が曖昧なままだと、要件を満たせず、構成から作り直すおそれがあります。

構築・データ移行・検証・本番移行フェーズ

後半では、Oracle Databaseを構築し、データを移行して業務を検証したうえで、本番へ切り替えます。工程ごとに確認する内容は異なります。

  • 環境構築:OSとDBの導入、初期設定、必要なHA構成
  • データ移行:データやDBオブジェクトの移行、差異への対応
  • 検証・切り替え:整合性、アプリ動作、性能の確認と本番への移行

環境構築では、サーバーとストレージを用意し、OSとOracle Databaseを導入して初期パラメータを設定します。必要に応じて、RACやData Guardも構成します。

自律型のプロビジョニングが数分で終わるのに対し、従来型の環境構築は数日から数週間かかるのが一般的です。

移行では、文字コードやデータ型の差異に対応し、シーケンスやPL/SQLパッケージといったDBオブジェクトも移します。他DBから移す場合は、さらにSQLの方言差やデータ型のマッピングも必要になります。

検証では、移行データの一致、既存アプリの動作、本番相当の負荷での性能を確認します。AWR/ADDMレポートによる分析やSQLチューニング、インデックスの見直しは、DBAが行います。

本番移行には、業務を停止して切り替える方法と、GoldenGateなどで同期しながら停止時間を抑える方法があります。切り替えたあとは監視を強化し、運用と性能が安定しているかを確認します。

ポイント

構築・実装は全体の40〜60%を占めるため、ここで遅れると全体の納期に響きます。計画では、この工程に十分な期間を見込んでおくのが安全です。

Oracle Database(従来型)固有でスケジュールに影響する工程

従来型Oracle Databaseの期間に影響するDBA設計、高可用性構成、移行、PL/SQL資産継承を示す図解
一般的な基盤構築に加えて見込む作業が並んでいます。

一般的な基盤構築に加えて、従来型Oracle Databaseには固有の判断や作業があります。それらが、期間に影響します。

特に、DBA運用・チューニング設計とRAC・Data Guardの高可用性構成、旧版・他DBからの移行とPL/SQL資産の継承は、期間を大きく左右します。

従来型は、運用の自由度や高可用性を自社で作り込み、長年の基幹資産を引き継ぐ用途で使われます。運用を委ねる自律型とは異なる考慮が必要です。

ここでは、期間を左右する2つの工程を取り上げます。

DBA運用設計・チューニングとRAC/Data Guardの構成

DBAの運用・チューニング設計と高可用性構成の構築は、従来型固有の作業です。

  • 運用設計:バックアップ、監視、パッチ、容量、セキュリティの方針
  • 性能設計:ワークロードに合わせたSQLやインデックスの調整
  • 可用性構成:要件に応じたRACやData Guardの設計

具体的には、RMANによる定期バックアップとリストアの手順、監視項目とアラート、パッチ適用の計画を設計します。容量管理と統計情報の運用ルールを整え、監査ログや暗号化などのセキュリティ設定も行います。

チューニングでは、想定負荷に応じたインデックスや初期化パラメータを設計し、SQLの実行計画を最適化します。そのうえで、本番相当の負荷で性能も確認します。

Oracle RAC(Real Application Clusters)は、複数サーバーでDBを共有し、ノード障害時も無停止で運用を続ける構成です。Oracle Data Guardは、別サイトにスタンバイDBを置き、災害時に切り替えるDR構成です。

自律型で隠蔽・自動化される領域を自社で制御するため、可用性や制御性を得られる一方で、期間が上乗せされます。クラスタやレプリケーションの設計、構築、切り替え試験にも時間がかかります。

要件定義の段階で、必要な可用性レベルと許容ダウンタイムを明確にしておきます。要件に合う構成に絞れば、不要な作り込みを避けられ、納期にも間に合わせやすくなります。

旧バージョン/他DBからの移行とPL/SQL資産の継承

従来型の導入は、新規構築のほかにも、11gや12cから19c・23aiへの更新、オンプレミスからクラウドVMへの移行、他DBからの乗り換えでも行われます。移行作業の量が、期間を左右します。

  • 既存資産の継承:SQLやPL/SQLの業務ロジックを引き継ぎやすいことが強み
  • 旧版からの更新:非推奨・廃止機能への依存の洗い出しと修正、初期化パラメータの見直し
  • 他DBからの移行:SQLやデータ型、プロシージャの差の改修

継承の対象には、DB内に蓄積した業務ロジックが含まれます。具体的には、ストアドプロシージャやパッケージ、トリガーなどです。

基幹系のロジックや運用ノウハウを作り直す必要が少ないことは、自律型やクラウドDWHへの全面刷新にはない利点です。

他DBからの移行では、改修の規模が既存システムの作り込みに左右されます。標準的なSQLとPL/SQLであれば、移行は比較的軽微です。

ただし、古い機能や特殊な設定に依存する場合は、相応の期間を見込む必要があります。

移行元の複雑さを早めに評価し、互換性検証と改修工数を計画に含めることが、遅延の防止につながります。

ポイント

従来型固有の期間は、DBAの運用・チューニング設計と高可用性構成、移行とPL/SQL資産の継承から生じます。この2つを一般の基盤構築とは別に見込むと、後からの期間の膨らみを抑えられます。

納期遅延の典型要因と対策

データ品質の把握、移行後の突合、成功基準の明確化、意思決定体制を並べた納期遅延対策の図解
データ確認と発注側の準備をそろえる構成です。

遅延の主な原因は、Oracle Database自体の技術問題よりも、データ整備・移行検証と発注側の準備不足です。

データの汚れ、既存アプリの互換性問題、要件未確定による仕様変更などが、基幹系の計画を押すケースが目立ちます。要件が不明確なまま進めると、費用が予定より30〜50%増える場合もあると指摘されています。

データ品質・移行検証による手戻り

頻度の高い遅延要因は、データ品質と移行検証での手戻りです。既存データを扱うと、表記ゆれや欠損、重複のほか、システム間でのコード体系や日付形式の違いが見つかることがあります。

  • 早期把握:本番相当のデータを使ったプロファイリング
  • 移行後の突合:件数・金額・キー項目の一致の機械的な確認
  • 発注側の前処理:過去データの整理と形式の統一

基幹系では、この一致が取れないと業務停止のリスクにつながります。

データ整備費は全体予算の20〜30%が一般的です。品質が低い場合は、開発費用がさらに20〜30%上がる可能性もあります。

本番相当のデータで行うデータプロファイリングは、データの実態を把握する作業です。早い段階で品質問題の規模を見積もれば、手戻りを抑えられます。

突合の仕組みを用意すれば、人の目視に頼らずに、検証の精度と速度を両立できます。また、発注側が前処理を担うことで、工数と費用を削減できるとも指摘されています。

データ整備は目立ちにくい工程ですが、十分な時間を割くことが、全体スケジュールを守る近道です。

現実的なスケジュールを引くための発注側の準備

発注側の準備が遅れると、パートナーが優秀でもプロジェクトは止まります。データや既存仕様の把握、意思決定、資料提供は、発注企業側が担うためです。

  • データとシステムの棚卸し:所在、管理者、更新頻度、資産の整理
  • 目的と成功基準の明確化:着手対象、期限、実現内容の定量化
  • 意思決定体制の整備:判断を担う責任者と窓口の配置

各システムのデータや管理者、更新頻度、スキーマやPL/SQL資産の作り込みを一覧にします。これにより、要件定義と移行方式の検討が進みます。

着手する業務・データと期限、実現内容を定量的に決めておくと、範囲の拡大を防ぎ、段階的なリリースができます。要件が変わりやすい場合は、請負契約よりも準委任契約で進める方法が有効です。

業務部門、情報システム部門、経営層をつなぐ責任者を置けば、データ定義や移行範囲の確認待ちを避けられます。

技術の実装をパートナーに任せ、自社は業務要件と成功基準の定義を担うハイブリッド型が、現実的なスケジュールの土台になります。

ポイント

遅延の主な原因は、データ整備・移行検証と発注側の準備不足です。着手前にデータの棚卸しや成功基準の明確化、意思決定の窓口を用意しておけば、納期の見通しを立てる材料がそろいます。

まとめ

従来型Oracle Database導入の期間、工程、固有作業、遅延対策を見てきました。基幹系の基盤構築は、6〜12ヶ月が目安です。

構想は2週間〜1ヶ月、PoCは1〜3ヶ月、本開発は2〜12ヶ月かかります。

自律型のAutonomous Databaseとは異なり、従来型ではインフラ構築、パッチ適用、チューニングが自動化されていません。

DBAの運用・チューニング設計や、RAC、Data Guardの構築にも期間が必要です。

その分、OSからDBパラメータまで制御でき、独自チューニングやオンプレ制約への対応、既存資産・ライセンスの継続に強みがあります。また、旧版や他DBからの移行とPL/SQL資産の継承も、期間を左右します。

納期を守るには、データ品質の問題を早期に把握し、発注側でシステムの棚卸し、目的と成功基準の明確化、意思決定体制の整備を進めることが欠かせません。

既存資産、目的、必要な可用性を整理したうえで、基幹DBの経験が豊富な開発パートナーに相談します。

▼全体ガイドの記事
・Oracle Database導入の完全ガイド

会社紹介

株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。

・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>

執筆者プロフィール
張田谷凌央
張田谷凌央

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。