Skip to main content
Common Reference

tpm purge-thl

Version availability

Available in 7.0.0 and later.

For convenience, a wrapper script tungsten_purge_thl is also available. In all the examples below, simply replace tpm purge-thl with tungsten_purge_thl or vice versa.

Usage
tpm purge-thl [args]
OptionDescriptionVersion
--auto
Aliases: -A
Automatically execute any needed commands that it is possible to handle. Edits to the configuration are not possible at this time.
--debug
Aliases: -d
Debug mode.
--help
Aliases: -h
--i-am-sureBypass the "Are You Sure?"" prompt when using --auto.
--info
Aliases: -i
--path
Aliases: -p
Use to supply full path to replicator executables used for thl and trepctl if not in default location.
Default: Taken from $CONTINUENT_ROOT
--quiet
Aliases: -q
--test
Aliases: -t
--thlUse to supply full path to replicator executables used for thl if not in default location. Ignores --path if supplied.
Default: Taken from $CONTINUENT_ROOT
--trepctlUse to supply full path to replicator executables used for trepctl if not in default location. Ignores --path if supplied.
Default: Taken from $CONTINUENT_ROOT
--verbose
Aliases: -v
Verbose Output.

The tpm purge-thl command is designed to assist with identifying the safe removal of THL based on the following rules:

  • Gather the last applied seqno from all Replica nodes and take the lowest one
  • Find the current THL file which contains that seqno, then locate the previous one
  • Constructs a thl purge command to remove thl thru the last seqno in the prev file

A replicator service name name may be optionally specified as the last argument, for example:

shell> tpm purge-thl -A alpha

The default behavior is to display the needed commands for the admin to execute manually.