fdb stats ========= Prints information about FDB databases, aggregating the information over all the databases visited into a final summary. Usage ----- ``fdb stats [options] [request1] [request2] ...`` Options ------- +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | ``--details`` | Print information for each database visited, in addition to the summary | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | ``--ignore-errors`` | Ignore errors (report them as warnings) and continue processing wherever possible | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | ``--raw`` | | Don't apply (contextual) expansion and checking on requests. | | | | Keys and values passed must match those used internally to the FDB exactly. | | | | This prevents the use of named parameters (such as t rather than param=130), dates (such as date=-1), or similar. | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | ``--minimum-keys`` | | Default is class,expver | | | | Define the minimum set of keys that must be specified. This prevents inadvertently exploring the entire FDB. | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | ``--all`` | (Debug and testing only) Visit all FDB databases | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | ``--config=string`` | FDB configuration filename. | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ Example 1 --------- You may pass a partial request (as a key) that will print information on all FDB databases that match that key. :: % fdb stats class=od,expver=0001,stream=oper,date=20151001 ... Scanning /data/mars_p_d17_d17_1_15/fdb/od:0001:oper:20151001:1200:g Summary: ======== Database Type 'toc' Databases : 1 Fields : 1,080 Size of fields : 3,542,829,840 (3.29952 Gbytes) Duplicated fields : 1,056 Size of duplicates : 3,464,100,288 (3.22619 Gbytes) Reacheable fields : 24 Reachable size : 78,729,552 (75.0824 Mbytes) TOC records : 46 Size of TOC files : 47,104 (46 Kbytes) Size of schemas files : 15,413 (15.0518 Kbytes) TOC records : 46 Owned data files : 45 Size of owned data files : 3,542,829,840 (3.29952 Gbytes) Index files : 45 Size of index files : 5,898,240 (5.625 Mbytes) Size of TOC files : 47,104 (46 Kbytes) Total owned size : 3,548,790,597 (3.30507 Gbytes) Total size : 3,548,790,597 (3.30507 Gbytes) Example 2 --------- The --details flag prints a report per database that is visited, as well as the overall summary :: % fdb stats class=od,expver=0001 ... Scanning /data/fdb/od:0001:oper:20151003:1200:g Fields : 6,336 Size of fields : 20,784,601,728 (19.3572 Gbytes) Duplicated fields : 6,240 Size of duplicates : 20,469,683,520 (19.0639 Gbytes) Reacheable fields : 96 Reachable size : 314,918,208 (300.329 Mbytes) TOC records : 268 Size of TOC files : 274,432 (268 Kbytes) Size of schemas files : 61,652 (60.207 Kbytes) TOC records : 268 Owned data files : 264 Size of owned data files : 20,784,601,728 (19.3572 Gbytes) Index files : 264 Size of index files : 34,603,008 (33 Mbytes) Size of TOC files : 274,432 (268 Kbytes) Total owned size : 20,819,540,820 (19.3897 Gbytes) Total size : 20,819,540,820 (19.3897 Gbytes) Scanning /data/fdb/od:0001:oper:20151002:1200:g ... Summary: ======== Number of databases : 4 ...