From 7931259636c3427e02bb1ae66aa486b6c6871f45 Mon Sep 17 00:00:00 2001 From: wang <40563566+loveclever@users.noreply.github.com> Date: Wed, 23 Aug 2023 18:09:18 +0800 Subject: [PATCH 1/2] update clear_invalid_repo_data manual --- manual/maintain/clean_database.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/manual/maintain/clean_database.md b/manual/maintain/clean_database.md index de89d6340..099341757 100644 --- a/manual/maintain/clean_database.md +++ b/manual/maintain/clean_database.md @@ -112,6 +112,18 @@ cd /seafile-server-latest ./seahub.sh python-env python3 seahub/manage.py clear_invalid_repo_data ``` +This command has been improved in version 10.0, including: + +1. It will clear the invalid data in small batch, avoiding consume too much database resource in a short time. + +2. Dry-run mode: if you just want to see how much invalid data can be deleted without actually deleting any data, you can use the dry-run option, e.g. + +``` +cd /seafile-server-latest +./seahub.sh python-env python3 seahub/manage.py clear_invalid_repo_data --dry-run=true +``` + + ### Library Sync Tokens There are two tables in Seafile db that are related to library sync tokens. From d3360d534ab88c8c7dfdd28edd24561240cefa10 Mon Sep 17 00:00:00 2001 From: Daniel Pan Date: Wed, 23 Aug 2023 18:16:14 +0800 Subject: [PATCH 2/2] Update clean_database.md --- manual/maintain/clean_database.md | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/manual/maintain/clean_database.md b/manual/maintain/clean_database.md index 099341757..8e668c1ec 100644 --- a/manual/maintain/clean_database.md +++ b/manual/maintain/clean_database.md @@ -6,13 +6,6 @@ Since version 5.0, we offered command to clear expired session records in Seahub database. -For version 7.0 and earlier -``` -cd /seafile-server-latest -./seahub.sh python-env seahub/manage.py clearsessions -``` - -For version 7.1 and later ``` cd /seafile-server-latest ./seahub.sh python-env python3 seahub/manage.py clearsessions @@ -100,13 +93,6 @@ cd /seafile-server-latest Since version 6.2, we offer command to clear outdated library records in Seahub database, e.g. records that are not deleted after a library is deleted. This is because users can restore a deleted library, so we can't delete these records at library deleting time. -For version 7.0 and earlier -``` -cd /seafile-server-latest -./seahub.sh python-env seahub/manage.py clear_invalid_repo_data -``` - -For version 7.1 and later ``` cd /seafile-server-latest ./seahub.sh python-env python3 seahub/manage.py clear_invalid_repo_data