始める前に
システムに AlloyDB Omni がインストールされていることを確認します。
AlloyDB Omni に orafce を追加する
AlloyDB Omni に orafce 拡張機能を追加する手順は次のとおりです。
- インストールされている AlloyDB Omni バージョンのラベルを確認します。
Dockerdocker run --rm -it google/alloydbomni cat VERSION.txt Podmanpodman run --rm -it google/alloydbomni cat VERSION.txt 出力は次のようになります。 AlloyDB Omni version: 15.12.0 AlloyDB Omni のバージョン番号をメモします。これは次のステップで必要になります。 
- OMNI_VERSION環境変数を設定します。- OMNI_VERSION=VERSION - VERSION は、前の手順で確認したデータベース サーバーの完全なバージョンに置き換えます(例: - 15.12.0)。
-  orafce を含む新しい AlloyDB Omni コンテナを作成します。
Linuxmkdir ~/alloydb-omni-orafcetee -a ~/alloydb-omni-orafce/Dockerfile << EOF ARG OMNI_VERSION FROM google/alloydbomni:${OMNI_VERSION} RUN apt-get update &&
 apt-get install -y --no-install-recommends
 postgresql-15-orafce &&
 apt-get purge -y --auto-remove &&
 rm -rf /var/lib/apt/lists/* EOFcd ~/alloydb-omni-orafcesudo docker build --build-arg OMNI_VERSION=$OMNI_VERSION --tag google/alloydbomni-with-orafce:$OMNI_VERSION .macOSmkdir ~/alloydb-omni-orafcetee -a ~/alloydb-omni-orafce/Dockerfile << EOF ARG OMNI_VERSION FROM google/alloydbomni:${OMNI_VERSION} RUN apt-get update &&
 apt-get install -y --no-install-recommends
 postgresql-15-orafce &&
 apt-get purge -y --auto-remove &&
 rm -rf /var/lib/apt/lists/* EOFcd ~/alloydb-omni-orafcesudo docker build --build-arg OMNI_VERSION=$OMNI_VERSION --tag google/alloydbomni-with-orafce:$OMNI_VERSION .
- AlloyDB Omni を使用して - my-omni-orafceという名前の新しいコンテナを作成します。- docker run --name my-omni-orafce -e POSTGRES_PASSWORD=NEW_PASSWORD -d google/alloydbomni-with-orafce:OMNI_VERSION 
- orafce 拡張機能を使用してデータベースに接続します。 - docker exec -it my-omni-orafce psql -h localhost -U postgres 
- orafce を有効にします。CREATE EXTENSION IF NOT EXISTS ORAFCE; 
- orafce がインストールされ、有効になっていることを確認します。 - SELECT oracle.sysdate(); - 出力は次のようになります。 - postgres=# SELECT oracle.sysdate();- sysdate- ---------------------- 2024-06-10 16:36:30- (1 row)