Re: RRD PostgreSQL extension

Tobias Oetiker <[email protected]> Sun, 9 Sep 2012 13:30:30 +0200 (CEST)
Newsgroups gmane.comp.db.rrdtool.devel
Message-ID <[email protected]>
Hi Dustin,

Yesterday Dustin Fisch wrote:

> Hi,
>
> I am currently thinking about building an RRD extension for PostgreSQL.
>
> The extension will provide a RRD data type which represents a
> complete database and functions for all the existing functions of the
> RRD tool, like create, update, first and graph...
>
> PostgreSQL has a nice API for LOB, which allows to store the whole RRD
> database using the PostgreSQL file management.
>
> I already have taken a look to the RRD code. As far as I can see, there
> are functions like rrd_create_r(...) which provides the functionality I
> need for such an extension.
>
> The PostgreSQL LOB API currently provides a file descriptor for the
> access to the data stored in the LOB.
>
> Unfortunately, it looks like the RRD API only allows the usage of a
> filename.
>
> Is there any way to use a file descriptor instead of the filename? Or
> is there any chance such a patch would be accepted?

if done nicely, I'll be glad to integrate such a patch ... I guess
you would have to compile without mmap support ...

how would this pg integration work, would the rrd data be stored in
a blob ? wouldn't this get read from disk entirely on every update
and make things rather slow ?

cheers
tobi


-- 
Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten, Switzerland
http://it.oetiker.ch [email protected] ++41 62 775 9902 / sb: -9900