New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Validate database without exclusive access [CORE2456] #2870
Comments
Commented by: @dyemanov Would you accept the validation reporting you "OK" whilst in fact the database has just been corrupted by a concurrent activity? |
Commented by: Ann Harrison (awharrison) The problem is not just that a concurrent activity could corrupt the database while You might ask if gfix could lock only the table or index it's working on, but pages |
Commented by: navneet (navneet) Dmitry if there was an option where it would allow validate to run without exclusive access and it did not catch any corruption that occur due to a concurrent activity it would be alright. Atleast it will give an option to validate without actually stopping a live system and that way the validation could be run more often and any potential problem will come to light before causing major corruption. I do not know the technical problem but from a user point of view it will be very useful in critical application even if it would catch 99% of the errors. How about something like NBackup where it create a diff file for changes and then validate only the main file and then merge them. |
Modified by: @pavel-zotovstatus: Resolved [ 5 ] => Closed [ 6 ] |
Submitted by: navneet (navneet)
Is replaced by CORE4707
I would like to be able to validate a database and check for corruption in the database in a live enviornment.
At the moment GFIX needs an exclusive access to the database which is offen difficult in a live enviornment
====== Test Details ======
See tests for: CORE4707, CORE4855, CORE4904
The text was updated successfully, but these errors were encountered: