Shlomi Noach

Results 78 issues of Shlomi Noach

## EXPERIMENTAL ## Description This is an experiment to see whether we can get a transactional consistent `@@gtid_executed`. It's a different approach to #9991. In this experiment, we modify `sendQuery`...

Stale

WIP ## Description Starting MySQL `8.0.17`, the table `mysql.gtid_executed` is transactionally consistent with a user's transaction. That is, the value of `gtid_executed` in that table is consistent with an open...

Type: Enhancement
Component: VReplication
Stale

## Description This PR turns the flat `ErrViewDependencyUnresolved` error into a richer `ViewDependencyUnresolvedError`, indicating the identity of the view in question. Existing tests adapted to new error type. ## Related...

Type: Enhancement
Component: Query Serving

This PR backports to `v14` both: - https://github.com/vitessio/vitess/pull/10601 - https://github.com/vitessio/vitess/pull/10876 The intention was to just backport https://github.com/vitessio/vitess/pull/10876 to fix `onlineddl_vrepl` CI flakiness, but it then depends on #10601 so we're...

Backport

## Description This PR extends #7785 **Only review once #7785 is merged** Run online DDL on explicit shards. `ddl_strategy` now supports `--shards` flag. The following are valid: - `set @@ddl_strategy='online...

Type: Enhancement
Component: Query Serving

We hit a use case where we wanted to run a migration on a multisharded keyspace, but first only wanted to run the migration on a single shard, to validate...

Type: Enhancement
Component: Query Serving
Type: RFC

## Description Closes https://github.com/vitessio/vitess/issues/10899 This PR introduces a new DDL strategy, and new sntax, that make it possible to: - submit a migration such that it doesn't _launch_, ie does...

Type: Enhancement
Component: Query Serving

## Description This PR deprecates the flag `--skip_preflight` in `vtctlclient ApplySchema`. The new behavior is as if `--skip_preflight=true`. That is, to always skip preflight. In fact, the preflight code is...

Type: Internal Cleanup
Type: Enhancement
Component: Query Serving
Component: TabletManager

## Description Hand in hand with https://github.com/vitessio/vitess/pull/10716, this PR deprecates `--allow_long_unavailability` flag in `vtctlclient ApplySchema`. The flag is still accepted, but has no impact. The PR strips out the code...

Type: Internal Cleanup
Type: Enhancement
Component: Cluster management
Component: TabletManager

Followup to an issue reported outside this repo. Scenario: - Instance becomes unavailable, and causing connections to hang - `ReadTopologyInstanceBufferable` (the main discovery function) runs again and again, totaling 3...