foundationdb/design
Lukas Joswiak bfb1c51299 Add `clearknob` fdbcli command
The `clearknob` command clears the value that a knob has been set to in
the configuration database. Note that this does not mean the knob value
itself gets cleared - only the value in the configuration database is
cleared. The value of the knob will revert to whatever is hardcoded in
the corresponding `*Knobs.cpp` file.

Sample `fdbcli` session:

```
Welcome to the fdbcli. For help, type `help'.
fdb> getknob min_trace_severity
`min_trace_severity' is not found
fdb> setknob min_trace_severity 20
Please set a description for the change. Description must be non-empty
description: test
Committed (2)
fdb> getknob min_trace_severity
`min_trace_severity' is `20'
fdb> clearknob min_trace_severity
Please set a description for the change. Description must be non-empty
description: clear
Committed (4)
fdb> getknob min_trace_severity
`min_trace_severity' is not found
```

Transactions are also supported with the new `clearknob` command:

```
Welcome to the fdbcli. For help, type `help'.
fdb> begin
Transaction started
fdb> setknob min_trace_severity 20
fdb> clearknob min_trace_severity
fdb> commit
Please set a description for the change. Description must be non-empty.
description: test
Committed (16)
fdb> getknob min_trace_severity
`min_trace_severity' is not found
```
2023-08-31 17:36:05 -07:00
..
Commit Update the document per comments III 2021-03-22 10:36:45 -07:00
LoadBalancing fixup! Update documentation per comments 2022-07-15 17:21:41 -07:00
backup-dataFormat.md Snapshot Backup Encryption (#8095) 2022-09-29 14:45:47 -07:00
backup.md fix typo 2021-06-28 11:14:55 +08:00
backup_v2_partitioned_logs.md Update backup documentation with cluster recovery 2022-01-18 11:37:11 -08:00
data-distributor-internals.md add informal classification of priority 2023-03-20 09:46:36 -07:00
dynamic-knobs.md Add `clearknob` fdbcli command 2023-08-31 17:36:05 -07:00
encryption-data-at-rest.md EaR: Update encryption at-rest design with recent changes (#10168) 2023-05-09 09:52:08 -07:00
flow_transport.md add design markdown 2020-10-26 20:40:01 +00:00
global-tag-throttling.md Split GLOBAL_TAG_THROTTLING_FOLDING_TIME into several knobs 2023-05-31 17:20:32 -07:00
idempotency_ids.md Add design for avoiding storage servers for idempotency ids (#9113) 2023-01-20 11:26:54 -08:00
recovery-internals.md Kill datacenter in simulation as part of repair process (#8914) 2022-12-05 18:09:51 -05:00
special-key-space.md Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
storage-quota-diagram.svg Update Storage Quota Documentation (#10839) 2023-08-30 13:40:01 -07:00
storage-quota.md Update Storage Quota Documentation (#10839) 2023-08-30 13:40:01 -07:00
tlog-forward-compatibility.md.html Add design doc for TLog forward compatibility. 2020-04-12 17:51:21 -07:00
tlog-spilling.md.html Fix a bunch of places where we used old-style arguments. Allow hyphens for profiler args. 2021-12-14 09:59:14 -08:00
transaction-state-store.md Update txnStateStore doc with new CC initiated recovery 2022-01-07 13:29:31 -08:00
tuple.md Corrects spelling mistakes in various markdown files. 2020-06-28 21:30:34 -07:00