[OpenSIPS-Users] Postgres driver and COMMIT

Bogdan-Andrei Iancu bogdan at voice-system.ro
Sat Sep 13 11:25:09 CEST 2008


Hi Jerry,

Could you please point me to the documentation stating this (the commit 
handling) ?

Thanks and regards,
Bogdan

Jerry Norton wrote:
> Bogdan,
> >From a check on the opensips postgres module, it looks like it uses
> postgres's libpq.so ... so the auto-commit would be set afaik by the
> application using it. 
>
> Easy solution-- I added the following line after the update:
>
> Avp_db_query("Commit"); 
>
> After  1,000,000 calls, the query time does not change anymore.
>
> Jerry
>
> -----Original Message-----
> From: Bogdan-Andrei Iancu [mailto:bogdan at voice-system.ro] 
> Sent: Friday, September 12, 2008 5:57 AM
> To: jerry at vapps.com
> Cc: users at lists.opensips.org
> Subject: Re: [OpenSIPS-Users] Postgres driver and COMMIT
>
> Hi Jerry,
>
> I think your question is DB type dependent - opensips is just running 
> the queries. So you probably have to search for the answer in the 
> postgres docs.
>
> Are you using the exact table format as defined by opensips DB scripts?
>
>
> Regards,
> Bogdan
>
> Jerry Norton wrote:
>   
>> Using postgres, I tried to 'borrow' the gw table which I wasn't using. 
>> It is preloaded with about 10 rows of gateways. I use the dm column to 
>> keep a count each time the gateway returns a 'busy'.
>>
>> After running tests, I see a growing delay in selecting from the 
>> table. The time to select grows from sub millisecond to > 100 ms. 
>> Analyzing the table, I see the number of index pages grows to 
>> thousands (table is still 10 active rows).
>>
>> I only select from the table and 'update gw set dm = dm+1' .
>>
>> avp_db_query("update gw set dm = dm +1 where 
>> ip_addr='$(ruri{uri.host})'");
>>
>> Do I need to create a stored procedure so I can perform a select ? or 
>> issue 'commit' after each update?
>>
>> Thanks.
>>
>> Jerry
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>   
>>     
>
>
>
>
>   




More information about the Users mailing list