SQL Server basic support to handle failover in HA #34486
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add config variable sql_server_source_validate_restore_history to control SQL server restore history validation behavior.
The default behavior of emitting a definite error remains the same. If validation is disabled, detecting a restore history change will only elicit a warning in the logs.
This also adds 2 checks to dataflow startup to ensure CDC is enabled and the agent is running. CDC requires extra steps after an AOAG failover, without validation, MZ might appear to never make progress because CDC is not actively running.
Motivation
Adds feature https://linear.app/materializeinc/issue/SS-28
Checklist
$T ⇔ Proto$Tmapping (possibly in a backwards-incompatible way), then it is tagged with aT-protolabel.