Re: Unable to create oracle_fdw (foreign data wrapper) extension

From: Arun Rangarajan <arunrangarajan(at)gmail(dot)com>
To: Scott Mead <scottm(at)openscg(dot)com>
Cc: PostgreSQL General <pgsql-general(at)postgresql(dot)org>
Subject: Re: Unable to create oracle_fdw (foreign data wrapper) extension
Date: 2016-09-15 20:57:52
Message-ID: CAOnbPhT412gK_capsuoRJwO0c27Eym2ZDEdJN8-qxd7NvjKdkA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Thanks, Scott.

oracle_fdw version 1.5.0 from http://pgxn.org/dist/oracle_fdw/

Oracle client version: instantclient 12.1

/usr/lib/postgresql/9.4/lib# ldd oracle_fdw.so
linux-vdso.so.1 => (0x00007fff50744000)
libclntsh.so.12.1 => /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1
(0x00007f44769f1000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4476666000)
libnnz12.so => /usr/lib/oracle/12.1/client64/lib/libnnz12.so
(0x00007f4475f4f000)
libons.so => /usr/lib/oracle/12.1/client64/lib/libons.so
(0x00007f4475d0b000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f4475b07000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f4475884000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f4475668000)
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f4475450000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f4475247000)
libaio.so.1 => /lib/x86_64-linux-gnu/libaio.so.1 (0x00007f4475045000)
libclntshcore.so.12.1 =>
/usr/lib/oracle/12.1/client64/lib/libclntshcore.so.12.1 (0x00007f4474af5000)
/lib64/ld-linux-x86-64.so.2 (0x00007f447990c000)

On Thu, Sep 15, 2016 at 1:10 PM, Scott Mead <scottm(at)openscg(dot)com> wrote:

>
>
> On Thu, Sep 15, 2016 at 3:25 PM, Arun Rangarajan <arunrangarajan(at)gmail(dot)com
> > wrote:
>
>> I am following the instructions here:
>> http://blog.dbi-services.com/connecting-your-postgresql-inst
>> ance-to-an-oracle-database/
>> to install Oracle foreign data wrapper, oracle_fdw, on a PostgreSQL
>> server.
>>
>> ---
>> Oracle version: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0
>> - 64bit Production, running on Red Hat Linux 7.2
>>
>> PostgreSQL version: PostgreSQL 9.4.4 on x86_64-unknown-linux-gnu,
>> compiled by gcc (Debian 4.7.2-5) 4.7.2, 64-bit, running on Debian 7
>> (wheezy).
>> ---
>>
>> I was able to install sqlplus and connect from PostgreSQL server to
>> Oracle server using sqlplus successfully, so connectivity is not a problem.
>>
>> But when I try to create the extension, I get the following error:
>>
>>
> ---
>> postgres=# create extension oracle_fdw;
>> server closed the connection unexpectedly
>> This probably means the server terminated abnormally
>> before or while processing the request.
>> The connection to the server was lost. Attempting reset: Failed.
>>
>
> Hmm, odd that it's causing a crash.
>
> Which version of the oracle_fdw and which version of the oracle
> libraries are you linked to? Make sure to check 'ldd oracle_fdw.so'
>
> --Scott
>
>
>
>> ---
>>
>> Then I took clues from https://github.com/dalibo/pg_qualstats/issues/1
>> and added oracle_fdw to shared_preload_libraries in postgresql.conf like
>> this:
>>
>> shared_preload_libraries = 'oracle_fdw'
>>
>> but now I can't restart Postgres:
>>
>> ---
>> # service postgresql restart
>> [....] Restarting PostgreSQL 9.4 database server: main[....] The
>> PostgreSQL server failed to start. Please check the log output:
>> t=2016-09-15 11:05:42 PDT d= h= p=23300 a=FATAL: XX000: invalid cache
>> ID[FAILt=2016-09-15 11:05:42 PDT d= h= p=23300 a=LOCATION:
>> SearchSysCacheList, syscache.c:1219 ... failed!
>> failed!
>> ---
>>
>> Looking into /var/log/postgresql/postgresql-9.4-main.log I only see
>> these two lines:
>>
>> t=2016-09-15 11:05:42 PDT d= h= p=23300 a=FATAL: XX000: invalid cache
>> ID: 41
>> t=2016-09-15 11:05:42 PDT d= h= p=23300 a=LOCATION: SearchSysCacheList,
>> syscache.c:1219
>>
>> Removing oracle_fdw from shared_preload_libraries allows postgres to be
>> restarted, so this is the one causing restart to fail.
>>
>> How to fix this and get the foreign data wrapper working?
>>
>> Thank you.
>>
>> ​
>>
>
>
>
> --
> --
> Scott Mead
> Sr. Architect
> *OpenSCG <http://openscg.com>*
> http://openscg.com
>

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Patrick B 2016-09-15 21:45:37 postgres insert + select + values - Pgsql 9.5
Previous Message Scott Mead 2016-09-15 20:10:48 Re: Unable to create oracle_fdw (foreign data wrapper) extension