This is BFreeD, Copyright (c) Allegro Consultants, Inc. BFREED is a demo version of BFree from Allegro Consultants, Inc. BFree is used to save Extent B-Tree entries needlessly used by TurboIMAGE. In addition, BFree can report information about the Extent B-Tree table. BFree currently has two different strategies it employs to save Extent B-Tree table entries. These are referred to as BFree.1 and BFree.2. BFree.1 saves one entry per opened jumbo dataset. BFree.2 saves two entries per opened database. BFREED reports both kinds of savings together. To install BFREED: :newacct allegro, mgr :altacct allegro;cap= & AM,AL,GL,DI,CV,UV,LG,PS,NA,NM,CS,ND,SF,BA,IA,PM,MR,DS,PH :altacct allegro; access = (r,x,l:any; w,a:ac) :altgroup pub.allegro; cap = BA,IA,PM,MR,DS,PH :altgroup pub.allegro; access = (r,x,l:any; w,a,s:ac) and, put a password on the ALLEGRO account. Upload BFREED to BFREED.PUB.ALLEGRO. Usage: RUN BFREED.PUB.ALLEGRO The most used BFREED commands are probably: INFO ... what VSM tables are filling up? STATUS ... report how many entries could be saved BFREED commands: The commands are: CONTACT The CONTACT command displays contact information for Allegro Consultants, Inc. EXIT or // Terminates this program immediately. FLUSH [DOTS | Verbose] Flushes closed files from memory. HELP or ? [prefix] Displays this help information. If you provide a prefix, only those sections with keywords that start with that prefix will be displayed. INFO Reports the status of the various VSM tables. SET [ ]* reSET [ ]* options ::= 80 | 132 | 256 | noHEX | MAXERRors # | noPAGING | RESET | SET | noVerbose | WIDTH # Allows you to SET (or RESET) various options: HEX ... display KSOs as hex values MAXERRORS # ... specify the maximum number of errors that the VSOD command may encounter before it terminates. (default: 10) A value of 0 means "no limit". PAGING ... for paginated output WIDTH ... terminal width 80 ... WIDTH 80 *and* the HP escape sequence to set the terminal to 80 columns is sent. 132 ... WIDTH 132 *and* the HP escape sequence to set the terminal to 132 columns is sent. The number of lines per output page defaults to 24, and can be overridden by "SETJCW LINES #" prior to running BFree. STATUS [QUICK] [SETVAR] The STATUS commands reports the number of in-use Extent B-Tree entries. The SETVAR (or "JCW") option causes STATUS to create some CI variables: BFREE_ENABLED ... true/false if any BFree savings is enabled BFREE_ENABLED1 ... true/false if BFree.1 is enabled BFREE_ENABLED2 ... true/false if BFree.2 is enabled BFREE_PERCENT_FULL ... how full is the Extent B-Tree table BFREE_SEEN ... # of Extent B-Tree entries in use BFREE_SAVED ... # of entries saved by BFree BFREE_SAVABLE ... # of entries savable if BFree had been enabled earlier. The QUICK option causes STATUS to just report the status of BFree savings mode. CLEARREDO DO xxx LISTREDO REDO [xxx] --------------------------------------------------------------- The Extent B-Tree table entries are officially called "nodes", and each node has up to 4 entries in it. However, many people in the HP 3000 community refer to the top-level items in the Extent B-Tree as "entries" instead of "nodes". BFree also refers to them as "entries" to avoid confusion. --------------------------------------------------------------- 2014-10-06 Added FLUSH command 2013-09-13 Added ability to get current version # from Allegro site. (Via VERSIONNET command) 2012-07-31 Made ",help" entry paginate in sessions. 2011-04-07 (BFREE enhancement) 2011-04-06 (BFREE enhancement) 2010-11-23 (BFREE enhancement) 2008-11-07 Added SET/RESET FCLOSE_NM and SET/RESET HPFOPEN. 2008-02-28 Slight change to the names of CI variables created by STATUS SETVAR. 2008-02-27 Second version of BFree is released, with additional savings ("BFree.2"). 2008-01-18 First version of BFree (and BFreeD) released. --------------------------------------------------------------- BFree [20170426 Copyright (c) 2008 Allegro Consultants, Inc.