David Ribeiro Alves has posted comments on this change.

Change subject: KUDU-1755 Part 2: Improve tablet on-disk size metric
......................................................................


Patch Set 19:

(1 comment)

http://gerrit.cloudera.org:8080/#/c/6968/19/src/kudu/tablet/diskrowset.h
File src/kudu/tablet/diskrowset.h:

PS19, Line 348:   // A rowset's space-occupying components are as follows:
              :   // - cfile set
              :   //   - base data
              :   //   - bloom file
              :   //   - ad hoc index
              :   // - delta files
              :   //   - UNDO deltas
              :   //   - REDO deltas
              : 
              :   // Return the size on-disk of this rowset, in bytes.
              :   uint64_t OnDiskSize() const OVERRIDE;
              : 
              :   // Return the on-disk size of this rowset's cfile set, in 
bytes.
              :   uint64_t CFileSetOnDiskSize() const;
              : 
              :   // Return the size on-disk of the base data (no deltas) in 
this rowset's cfile set, in bytes.
              :   uint64_t OnDiskDataSize() const OVERRIDE;
              : 
              :   // Return the size on-disk of this rowset's REDO deltas, in 
bytes.
              :   uint64_t RedoDeltaOnDiskSize() const;
              : 
              :   // Return the size on-disk of this rowset's cfile set's base 
data and this rowset's REDO deltas.
              :   uint64_t OnDiskDataSizeNoUndos() const OVERRIDE;
              : 
              :   size_t DeltaMemStoreSize() const OVERRIDE;
> my problem with these functions are they often return overlapping info and 
a possible alternative would be to have individual methods for each of the 
items, but then that would open the door to inconsistencies because the 
component lock was released in between getting the values for different 
components. wdyt?


-- 
To view, visit http://gerrit.cloudera.org:8080/6968
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ia83f8aae0a544abbd19f5a34520b4828b89b6315
Gerrit-PatchSet: 19
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-Owner: Will Berkeley <wdberke...@gmail.com>
Gerrit-Reviewer: Adar Dembo <a...@cloudera.com>
Gerrit-Reviewer: Alexey Serbin <aser...@cloudera.com>
Gerrit-Reviewer: Andrew Wong <aw...@cloudera.com>
Gerrit-Reviewer: David Ribeiro Alves <davidral...@gmail.com>
Gerrit-Reviewer: Kudu Jenkins
Gerrit-Reviewer: Mike Percy <mpe...@apache.org>
Gerrit-Reviewer: Tidy Bot
Gerrit-Reviewer: Todd Lipcon <t...@apache.org>
Gerrit-Reviewer: Will Berkeley <wdberke...@gmail.com>
Gerrit-HasComments: Yes

Reply via email to