foundationdb/documentation
Josh Slocum 2916a11a86
New ConsistencyScan (#10265)
* Remove duplicate getRange() for DB handles and update existing GetRange to accept DB handles.

* Initial progress checkpoint on new ConsistencyScan role.

* Updated TODOs, finished most if not all state updates.

* placeholder

* Add more TODOs, documentation and comment improvements.

* Checkpoint round state to avoid advancing progress if commit fails.

* Bug fix, check is supposed to be for overlap, not lack of overlap.

* Added more TODO's and added faked read results / exceptions and faked DB size retrieval to prove the consistencyScanCore logic works.

* Update JSON schemas and command help.

* Add comment about lifetime stats reset.

* More TODO comments and some renames for clarity, some bug fixes.

* properly stopping consistency scan in simulation so that it doesn't run forever and cause quiet database to fail

* removing trailing comma from consistency_scan json schema

* Making CC inconsistency not an error if it's intentional tss corruption

* consistency scan actually reads storage locations

* added check that consistency scan actually completes a round in simulation, fixed bug and added debugging around consistency scan getting stuck

* made consistency scan properly fetch database size

* refactoring data check to be used in both consistency scan and consistency check

* checking that consistency scan always completes at least one round and doesn't get stuck

* cleanup

* fixing ide build

* consistencyscan fdbcli command wasn't actually changing db state

* consistencyscan fdbcli command always said enabled even when it wasn't

---------

Co-authored-by: Steve Atherton <steve.atherton@snowflake.com>
2023-05-18 15:02:41 -05:00
..
sphinx New ConsistencyScan (#10265) 2023-05-18 15:02:41 -05:00
tutorial format source code after switch to clang 15 2022-12-08 17:26:45 +00:00
CMakeLists.txt Do not use virtual environment if system has built-in Sphinx 2023-03-22 20:41:28 -07:00
FDB.pdf SVG and PDF versions of the FoundationDB logo 2020-07-09 14:58:29 -07:00
FDB.svg SVG and PDF versions of the FoundationDB logo 2020-07-09 14:58:29 -07:00
FDB_logo.png Add logo to readme 2018-04-18 15:03:27 -07:00
FDB_logo.svg SVG and PDF versions of the FoundationDB logo 2020-07-09 14:58:29 -07:00