לפני שמתחילים
התקנה של AlloyDB Omni באמצעות כלי הניהול של RPM.הוספת orafce להתקנת AlloyDB Omni
כדי להוסיף את התוסף orafce לאשכול AlloyDB Omni, צריך לבצע את השלבים הבאים באופן ידני בכל צמתי מסד הנתונים, כולל צמתי מאגר הקריאה באשכול.
מוסיפים את מאגר ה-Yum של PostgreSQL:
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpmמתקינים את שרת PostgreSQL ואת חבילות הפיתוח:
sudo dnf install -y "postgresql18-server"מתקינים את התוסף Orafce:
sudo dnf install -y orafce_18יוצרים את הקישורים הסימבוליים הנדרשים כדי שהתוספים יהיו בנתיבים הצפויים:
set -e PGVER="18" sudo mkdir -p "/usr/lib/postgresql/${PGVER}/share/extension" for file in /usr/pgsql-${PGVER}/share/extension/*; do target="/usr/lib/postgresql/${PGVER}/share/extension/$(basename "$file")" if [[ ! -e "$target" ]]; then sudo ln -s "$file" "$target" || (echo "Failed to link \"$file\" to \"$target\", exiting." && exit 1) echo "Created extension link for $(basename "$file")" else echo "Target $target already exists." fi done sudo mkdir -p "/usr/lib/postgresql/${PGVER}/lib" for file in /usr/pgsql-${PGVER}/lib/*; do target="/usr/lib/postgresql/${PGVER}/lib/$(basename "$file")" if [[ ! -e "$target" ]]; then sudo ln -s "$file" "$target" || (echo "Failed to link \"$file\" to \"$target\", exiting." && exit 1) echo "Created lib link for $(basename "$file")" else echo "Target $target already exists." fi doneמתחברים למסד הנתונים ומריצים את הפקודה
CREATE EXTENSIONכדי להפעיל את orafce:הוראות לחיבור למופע זמינות במאמר חיבור ל-AlloyDB Omni.
CREATE EXTENSION IF NOT EXISTS ORAFCE;מוודאים ש-orafce מותקן ומופעל:
SELECT oracle.sysdate();הפלט אמור להיראות כך:
postgres=# SELECT oracle.sysdate(); sysdate --------------------- 2025-12-12 16:36:30 (1 row)