The only one that comes out different is inet_server_addr,  via the
program, it comes out:
::1
whereas via psql it comes out empty.

Yes, I am 100% sure I am using the same schema (which I never specify, so I
am using 'public') and the same user and database.

Susan




On Thu, Mar 13, 2014 at 1:53 PM, Dennis Jenkins <dennis.jenkins...@gmail.com
> wrote:

> 1)
> Run both "psql" and "perl" under "strace" and search the output for which
> sockets it connects to.
> eg,   strace -o /tmp/psql.log psql -Upgsql -dmydatabase -c"select
> version();"
>
>
> 2)
> Add a query into your perl script to perform the following SQL and print
> the results:
>
>   select current_database();
>   select current_schema();
>   select inet_server_addr();
>   select current_user;
> (and others, see
> http://www.postgresql.org/docs/9.3/static/functions-info.html for more
> functions)
> Do the same from your "psql".  Compare the output.  Are you 110% sure that
> you are connecting to the same database, as the same user, and using the
> same schema?
>
>
>
>
> On Thu, Mar 13, 2014 at 3:44 PM, Susan Cassidy <
> susan.cass...@decisionsciencescorp.com> wrote:
>
>> No, I don't have 2 instances running.  I default the port on the psql
>> command line, and the perl program is using 5432, as normal.
>>
>> Now, I'm discovering that syslog is no longer logging anything.  I
>> bounced it, but to no avail.
>>
>> Susan
>>
>>
>> On Thu, Mar 13, 2014 at 1:34 PM, Rodrigo Gonzalez <
>> rjgonzale.li...@gmail.com> wrote:
>>
>>> On Thu, 13 Mar 2014 13:28:38 -0700
>>> Susan Cassidy <susan.cass...@decisionsciencescorp.com> wrote:
>>>
>>> > No, it is connecting to localhost, which is the same system I am
>>> > running psql on.
>>> >
>>> > Susan
>>> >
>>> Well, if one query is logged and the other one is not it means that it
>>> is running against different servers (as far as I understand
>>> logging)....
>>>
>>> Maybe psql is connecting using one socket and perl using another one?
>>> maybe you have 2 instances running?
>>>
>>
>>
>

Reply via email to