「PostgreSQL」へのDB移行と注意点--“基本的な部分での仕様差”に苦労 - (page 2)

唐澤正和 2018年05月25日 07時15分

  • このエントリーをはてなブックマークに追加
  • 印刷

小規模なDBであれば、PostgreSQLで十分

 次に、移行WGメンバーである富士通エフ・アイ・ピーの多田明弘氏が登壇し、PostgreSQLへの移行のポイントや注意点について説明した。まず、多田氏は、実際に商用DBからPostgreSQLへの移行を経験した感想として、「PostgreSQLへの移行作業で感心したのは、意外に軽量トランザクションであれば、商用DBと同等にさばくことができた。一方、苦労した点は、PostgreSQLの機能が移行元の商用DBと同様には使えないということ。また、思いもよらない“基本的な部分での仕様差”があった。このほか、性能問題への調査、対応方法の手段が少ない点にも苦労した」と話す。

富士通エフ・アイ・ピーの多田明弘氏
富士通エフ・アイ・ピーの多田明弘氏

 こうした点を踏まえて、「確かにPostgreSQLは、商用DBよりも劣っている部分はあるが、劣っている部分の影響が小さければコストや使用条件などで優位となるケースも多い。特に、小規模なDBであれば、PostgreSQLで十分であると感じている」とした。

 PostgreSQLへの移行のポイントについては、「DBを含むシステム移行では、要件定義から基本設計、詳細設計、テストまで、PostgreSQLに関連する作業を全て見積もる必要がある。中でもテスト工程は重要であり、単体テストと統合テスト、性能テストの見積もりは必ず実施してほしい」と指摘する。

 その理由として多田氏は、PostgreSQLへの移行作業にかかる時間の9割がテストとエラー修正で占められている実情を紹介。移行に当たり、「DB非互換(機能、仕様)の調査不足」と「未知のDB仕様差による結果異常」の2つの原因からエラーが発生し、この修正に時間が取られてしまっているという。そこで、PostgreSQLへの移行においては、「非互換の機能差と仕様差を考慮し、正確な移行コストを見積もること」「テスト工程は単体テストの段階から実施し、調査不足の非互換や未知の仕様差に対応すること」が重要であると訴えた。

 「PostgreSQLの主要機能については、商用DBとの差はほとんどなくなっており、個々の機能レベルもバージョンアップによって機能不足感は減少している。一方、仕様については、基本的な部分で仕様差が存在し、対応にはアプリケーションの構造の見直しが必要な場合もある。例えば、除算を含む計算結果や、トランザクションの実行結果、制約チェックのタイミングなどが異なるケースがある」

 これを踏まえて、PostgreSQLへ移行しやすい条件として、(1)単純なRDBMSの機能だけを利用している、(2)ストアドプロシージャ、パッケージを使っていない、(3)保守時間を確保できる(24時間運用ではない)、(4)性能要件がシビアではない――の4点を挙げ、「PostgreSQLへの移行が必要がどうかは、移行コスト、運用面、性能面を考慮して判断することが大切だ。その際には、移行ノウハウを持っているPGECons参加企業などの知見を適切に活用してほしい」とアドバイスした。

 最後に、黒澤氏が再び登壇し、今後の活動について、「成果物でメンテナンスが必要な点は随時検討を継続し、年度にかかわらず都度公開できるようにしていく。また、移行見積もりに関しての議論を継続し、成果として形にしたい。そして、PostgreSQLへの移行に対する懸念を少しでも減らせるような活動を目指していく」との方針を述べた。

ZDNet Japan 記事を毎朝メールでまとめ読み(登録無料)

  • このエントリーをはてなブックマークに追加

関連ホワイトペーパー

SpecialPR

連載

CIO
月刊 Windows 10移行の心・技・体
ITアナリストが知る日本企業の「ITの盲点」
シェアリングエコノミーの衝撃
デジタル“失敗学”
コンサルティング現場のカラクリ
Rethink Internet:インターネット再考
インシデントをもたらすヒューマンエラー
トランザクションの今昔物語
エリック松永のデジタルIQ道場
研究現場から見たAI
Fintechの正体
米ZDNet編集長Larryの独り言
大木豊成「仕事で使うアップルのトリセツ」
山本雅史「ハードから読み解くITトレンド放談」
田中克己「展望2020年のIT企業」
松岡功「一言もの申す」
松岡功「今週の明言」
内山悟志「IT部門はどこに向かうのか」
林 雅之「デジタル未来からの手紙」
谷川耕一「エンプラITならこれは知っとけ」
大河原克行「エンプラ徒然」
内製化とユーザー体験の関係
「プロジェクトマネジメント」の解き方
ITは「ひみつ道具」の夢を見る
セキュリティ
セキュリティインシデント対応の現場
エンドポイントセキュリティの4つの「基礎」
企業セキュリティの歩き方
サイバーセキュリティ未来考
ネットワークセキュリティの要諦
セキュリティの論点
スペシャル
エンタープライズAIの隆盛
インシュアテックで変わる保険業界
顧客は勝手に育たない--MAツール導入の心得
「ひとり情シス」の本当のところ
ざっくり解決!SNS担当者お悩み相談室
生産性向上に効くビジネスITツール最前線
ざっくりわかるSNSマーケティング入門
課題解決のためのUI/UX
誰もが開発者になる時代 ~業務システム開発の現場を行く~
「Windows 10」法人導入の手引き
ソフトウェア開発パラダイムの進化
エンタープライズトレンド
10の事情
座談会@ZDNet
Dr.津田のクラウドトップガン対談
Gartner Symposium
IBM World of Watson
de:code
Sapphire Now
VMworld
Microsoft Inspire
Microsoft Connect()
HPE Discover
Oracle OpenWorld
Dell Technologies World
AWS re:Invent
AWS Summit
PTC LiveWorx
吉田行男「より賢く活用するためのOSS最新動向」
古賀政純「Dockerがもたらすビジネス変革」
中国ビジネス四方山話
ベトナムでビジネス
日本株展望
企業決算
このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]