X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=schema.sql;h=e0f16a640c717e7af1152a18ab9ee73f31ed9e44;hb=020917702127ad12881c8868bb649a685c561def;hp=a0556c56be260e7faca57693824374eff4969347;hpb=dbc502263438b4ba798f74a372c2a79fdc3061f4;p=cumulus.git diff --git a/schema.sql b/schema.sql index a0556c5..e0f16a6 100644 --- a/schema.sql +++ b/schema.sql @@ -17,6 +17,7 @@ create table segments ( segment text unique not null, path text, checksum text, + mtime real, size integer ); @@ -39,3 +40,12 @@ create table segments_used ( segmentid integer not null, utilization real ); + +-- Overall estimate of segment utilization, for all snapshots combined. +create view segment_info as +select segmentid, mtime, size, cast(size * utilization as integer) as used, + utilization +from segments join + (select segmentid, max(utilization) as utilization + from segments_used group by segmentid) +using (segmentid);