Hi Fabien,

I guess this is a case where you have visibility, space and computing.
Pick two.

You could decrease the bgp_aspath_radius which will hinder your
visibility in long as paths (if you care about that) saving space and
computing. Drawback is you would not be safe from long as-sets since
those could be at the first or second hop away anyway. 

You could increase the field size from 80 chars - you would blindly eat
more space but that would keep your database structure fixed (and hence
more efficient from a computing standpoint).

You could make the field variable-length - optimizing space and avoiding
you the try & error of finding the sweet spot size for the as path field
at the expense of more computing.

Paolo

On Fri, Dec 07, 2018 at 10:46:32AM +0100, Fabien VINCENT wrote:
> Dear List, 
> 
> I've an issue when nfacctd try to push to pgsql database : 
> 
> PGSQL log file : 
> 
> ERROR:  value too long for type character(80)
> CONTEXT: 
> 
> COPY flow _*****_, line 74771, column as_path_src: "14061
> {46652,4210010000,4210010200,4210010201,4210010202,4210010297,4210010400,4210010402,4210010499..."
> 
> 
> In my nfacctd config file I've : 
> 
> bgp_aspath_radius: 10 
> 
> because as_path_src is set to CHAR(80). But seems BGP aggregates break
> the rules ? 
> 
> Is there anyway to limit / cut down BGP aggregates in column as_path_src
> ? 
> 
> Thanks =)
> 
> -- 
> 
> FABIEN VINCENT
> -------------------------------------------------------------------
> 
> @beufanet
> -------------------------------------------------------------------

> _______________________________________________
> pmacct-discussion mailing list
> http://www.pmacct.net/#mailinglists


_______________________________________________
pmacct-discussion mailing list
http://www.pmacct.net/#mailinglists

Reply via email to