PostgreSQL

oracle_fdw を使ってみる(前編)

更新日時: 2020年3月16日

PostgreSQLには、標準SQLの拡張である SQL/MED (“Management of External Data”)に沿った外部データアクセスの仕組みが備わっています。外部データの種類に応じた外部データラッパー( Foreign Data Wrapper 、FDW)を適用することで、様々な外部データをPostgreSQL内のテーブルと同様に扱うことができます。

oracle_fdw は外部データラッパーの1つで Oracle Database に対応しています。oracle_fdw を使用することで、Oracle Database のテーブルやビューを PostgreSQL 上のSQLから読み書きできるようになります。

oracle_fdwはバージョン9.1以降のPostgreSQLおよびバージョン10.1以上のOracle Client(および Oracle Instant Client)で利用可能です。Oracle Database のサーバ側バージョンは、使用するOracle Clientが対応していれば大丈夫です。

本記事ではoracle_fdw の導入方法、使用方法を紹介します。続いて公開予定の後編の記事では、実際の使用にあたって気になる「こんなことをしたらどうなる?」「どの程度 PostgreSQL側で、どの程度Oracle側で処理されるの?」「データ型の違いはどうなるの?」といった様々な挙動の詳細に迫ります。

続きを読む

PostgreSQL 11 検証報告

2018524日にbeta1がリリースされた PostgreSQL 11 の主要な新機能について動作検証を行った結果を報告します。

本検証レポートは コマンド実行手順も詳細に記載していますので、PostgreSQL 11 を使って実際に新機能を確認したい方のガイドブックとしても活用できます。

PostgreSQL 11 の主要な強化点は以下の通りです。

続きを読む

PostgreSQL 9.5.13 に関する技術情報

このリリースは 9.5.12 からの修正リリース(2018/5/10リリース)です。
9.5.x からのアップデートではダンプ、リストアは不要です。
ただし、adminpack拡張を使っている場合には拡張のアップデートが必要です。

また、9.5.12 より前のバージョンからアップデートを行う場合は 9.5.12 に関する技術情報を参照してください。

続きを読む

PostgreSQL 9.6.9 に関する技術情報

このリリースは 9.6.8 からの修正リリース(2018/5/10リリース)です。
9.6.x からのアップデートではダンプ、リストアは不要です。
ただし、adminpack拡張を使用している場合は拡張の更新が必要です。

また、9.6.8 より前のバージョンからアップデートを行う場合は 9.6.8 に関する技術情報を参照してください。

続きを読む

PostgreSQL 10.4 に関する技術情報

このリリースは 10.3 からの修正リリース(2018/5/10リリース)です。
10.x からのアップデートではダンプ、リストアは不要です。

また、10.3 より前のバージョンからアップデートを行う場合は 10.3 に関する技術情報を参照してください。

続きを読む

PostgreSQL 9.4.18 に関する技術情報

このリリースは 9.4.17 からの修正リリース(2018/5/10リリース)です。
9.4.x からのアップデートではダンプ、リストアは不要です。
ただし、関数の変動性区分の修正(2番目の項目)には反映させるためのSQL実行が必要です。

また、9.4.17 より前のバージョンからアップデートを行う場合は 9.4.17 に関する技術情報を参照してください。

続きを読む

PostgreSQL 10.3 に関する技術情報

このリリースは 10.2 からの修正リリース(2018/3/1リリース)です。
10.x からのアップデートではダンプ、リストアは不要です。
しかしながら、下記 1 番、2 番の項目を確認して、必要に応じて対応を行うことを推奨します。

また、10.1 より前のバージョンからアップデートを行う場合は 10.2 に関する技術情報を参照してください。

続きを読む

PostgreSQL 9.5.12 に関する技術情報

このリリースは 9.5.11 からの修正リリース(2018/3/1リリース)です。
9.5.x からのアップデートではダンプ、リストアは不要です。
しかしながら、下記 1 番、2 番の項目を確認して、必要に応じて対応を行うことを推奨します。

また、9.5.10 より前のバージョンからアップデートを行う場合は 9.5.10 に関する技術情報を参照してください。

続きを読む