In response to Eric Bollengier <[EMAIL PROTECTED]>: > >> Also, I noticed in the current "limitations" that 4 billion files is > >> the limit per database? (this would I assume be per director then in > >> reality if they used different databases?) > > > > Actually, it's per-database catalog. This is because most databases > > use 32 bit int for IDs. > > You can use bigint instead of integer and bigserial instead of serial in your > make_postgresql_tables. > > > You can have multiple databases (what Bacula calls a catalot) per Bacula > > director, which allows you to get around this. Each catalog can only > > have 4 billion files. > > You can use 64bit FileId_t..., It works with our postgresql database > > - cats/cats.h:typedef uint32_t FileId_t; > - jcr.h: uint32_t FileId; /* Last file id inserted */ > + cats/cats.h:typedef uint64_t FileId_t; > + jcr.h: uint64_t FileId; /* Last file id inserted */
I'm surprised, but delighted, to find it's that simple. That's a sign of a well-written application. Would this work with MySQL and SQLLite as well? (Don't know if MySQL has a 64-bit int or not?) If not, any reason why this couldn't be implemented with an ifdef for PostgreSQL -- when SQLLite and MySQL catch up, the ifdef can be removed. Personally, I don't think we're in danger of exceeding this too soon: bacula=> select max(fileid) from file; max ----------- 111205419 (1 row) Been running about 6 months. We should probably plan to upgrade to 64-bit when we upgrade to the latest version in the spring. -- Bill Moran Collaborative Fusion Inc. ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users