v1.43.7
版本发布时间: 2024-10-18 04:23:59
dolthub/dolt最新发布版本:v1.43.16(2024-11-21 04:04:03)
Merged PRs
dolt
-
8462: dolt gc --full: Implement a flag for GC which will collect everything, including the old gen.
Dolt GC is generational. By default, it moves all chunks reachable from commits into the old gen, and it leaves uncommitted data in the new gen. By default, it never revisits the chunks in the old gen. This means that if a branch with a lot of unique data exists during a GC, and then gets deleted, the storage taken up by that branch is never reclaimed by future garbage collection.
This PR implements
dolt gc --full
, which performs a collection on the entire database, ignoring the generational aspects of previous collections and visiting the entire set of live data. At the end of a successfuldolt gc --full
, only data which was reachable at the start of the run and data which has been written during the run will be present in the database. Note:dolt gc --full
visits every reachable chunk in the database and can be resource intensive. As a consequence of runningdolt gc --full
, any previously archived table files will be unarchived, and storage savings from the archiving will be lost.dolt gc --full
involves copying chunks into new storage files, and fully materializing the new files before the old files are deleted; as a consequence, peak disk utilisation while runningdolt gc --full
can be up to 2x the existing size of the database. - 8461: Serialize schema names in foreign key constraints
- 8459: Fix merge bugs for doltgres
Closed Issues
- 7873: Running sql-server from an empty state make inconsistent repository
1、 dolt-darwin-amd64.tar.gz 34.97MB
2、 dolt-darwin-arm64.tar.gz 33.68MB
3、 dolt-linux-amd64.tar.gz 35.02MB
4、 dolt-linux-arm64.tar.gz 33.07MB
5、 dolt-windows-amd64.7z 17.32MB
6、 dolt-windows-amd64.msi 36.46MB
7、 dolt-windows-amd64.zip 31.24MB
8、 install.sh 3.15KB