3.0 SQL pooling question

Phil Mayers p.mayers at imperial.ac.uk
Fri Jun 14 13:28:15 CEST 2013


On 14/06/13 12:12, Arran Cudbard-Bell wrote:
>
> On 14 Jun 2013, at 11:55, Phil Mayers <p.mayers at IMPERIAL.AC.UK>
> wrote:
>
>> In 3.0, is there a way to consider a SQL connection dead if it
>> returns a certain class of errors, then close and re-open it?
>
> The drivers can return SQL_DOWN, which should result in a new
> connection being established or an existing connection being reserved
> in the pool and the query being retried.

I'm actually thinking of errors where the SQL server is up, but 
responding incorrectly (e.g. cached query plans are invalid due to 
schema changes).

I guess there would need to be a per-driver set of options as to which 
error codes count as "down"?


More information about the Freeradius-Devel mailing list