nodetool compactionstats
Prints statistics about compactions.
Synopsis
nodetool [<connection_options>] compactionstats
[-A][-H]
| Syntax conventions | Description |
|---|---|
Italic, bold, or |
Syntax diagrams and code samples use one or more of these styles to mark placeholders for variable values. Replace placeholders with a valid option or your own user-defined value. In CQL statements, it is a requirement to use angle brackets to enclose data types in a set, list, map, or tuple.
Separate the data types with a comma.
For example: In Search CQL statements, use angle brackets to identify the entity and literal value to use when
overwriting the XML element in the schema and |
|
Square brackets surround optional command arguments. Do not type the square brackets. |
|
Parentheses identify a group to choose from. Do not type the parentheses. |
|
A pipe separates alternative elements. Type any one of the elements. Do not type the pipe. |
|
Indicates that you can repeat the syntax element as often as required. |
|
Use single quotation marks to surround literal strings in CQL statements. Use single quotation marks to preserve uppercase. For Search CQL only: Single quotation marks surround an entire XML schema declaration, such as |
|
Map collection.
Curly braces enclose maps ( |
|
Ends a CQL statement. |
|
Separate command line options from command arguments with two hyphens. This syntax is useful when arguments might be mistaken for command line options. |
Options
If an option has a short and long form, both forms are given, separated by a comma.
- -h, --host hostname
-
The hostname or IP address of a remote node or nodes. When omitted, the default is the local machine.
- -p, --port jmx_port
-
The JMX port number.
- -pw, --password jmxpassword
-
The JMX password for authenticating with secure JMX. If a password is not provided, you are prompted to enter one.
- -pwf, --password-file jmx_password_filepath
-
The file path to the file that stores JMX authentication credentials.
- -u, --username jmx_username
-
The username for authenticating with secure JMX.
- -A, --all
-
Displays additional details about the compactions that are in process. Use this option to view the complete status of each compaction request.
- -H, --human-readable
-
Display bytes in human readable form: KiB (kibibyte), MiB (mebibyte), GiB (gibibyte), TiB (tebibyte).
Examples
- Get information about compaction
-
nodetool compactionstatsThe
totalcolumn shows the total number of uncompressed bytes of SSTables being compacted. To see the names of the compacted SSTables, open the system log.pending tasks: 5 compaction type keyspace table completed total unit progress Compaction Keyspace1 Standard1 282310680 302170540 bytes 93.43% Compaction Keyspace1 Standard1 58457931 307520780 bytes 19.01% Active compaction remaining time : 0h00m16s - Display additional details about compaction
-
Use the
-Aoption to display additional details about the compactions that are in process and the structure of the compaction hierarchy:-
Level information for UnifiedCompactionStrategy (UCS)
-
Level information for LeveledCompactionStrategy (LCS)
-
Bucket information for SizeTieredCompactionStrategy (STCS)
-
Time windows for TimeWindowCompactionStrategy (TWCS)
The output also displays which buckets perform the compactions.
nodetool compactionstats -Apending tasks: 1 write amplification: 1.54 - keyspace1.standard1: 1 - keyspace1.standard1 write amplification.: 1.54 id compaction type keyspace table completed total unit progress description ef70ca50-70ea-11f0-a4a9-fb43b54238a8 Compaction keyspace1 standard1 0 72136992 bytes 0.00% Active compaction remaining time : 0h00m04s Aggregated view: keyspace1.standard1/UnifiedCompactionStrategy Shard/Unrepaired-shard_0 Bucket W T F min size max size Tot. SSTables Tot. size (bytes) Compactions Comp. SSTables Read (bytes/sec) Write (bytes/sec) Tot. comp. size/Read/Written (bytes) 0 -8 2 10 0.000KiB 20.020MiB 2 61.925MiB 1/1 2/2 0.000KiB/s 6.515MiB/s 68.795MiB/0.000KiB/2.421MiB -