TiDB commits

TiDB, PD, TiKVのコミットを記録しています。

TiDB commits on 2022-03-31

github.com

session: fix tables_priv table schema by zimulala · Pull Request #33599 · pingcap/tidb · GitHub

session: support references on column by unconsolable · Pull Request #28546 · pingcap/tidb · GitHubtables_privcolumns_privのカラム型(Column_priv)を変更していましたが、アップグレードの手順の中でtables_privの更新をしていなかったのを修正しています。

tools/check: make ut retry on special 'segmentation fault' error by tiancaiamao · Pull Request #33566 · pingcap/tidb · GitHub

fatal error: invalid g status in the test · Issue #32690 · pingcap/tidb · GitHubで報告されているユニットテスト時のpanic時に再実行するように変更しています。

planner: fix CTE predicate pushdown by wjhuang2016 · Pull Request #33627 · pingcap/tidb · GitHub

ネストしたCTEを利用した場合に、もっとも外側のCTEの述語のみpushdownするように変更しています。

ddl: refactor ddl test for concurrency ddl by hawkingrei · Pull Request #33634 · pingcap/tidb · GitHub

DDLのテストの並列実効性を高めています。

*: track cluster-level analyze jobs and make it persistent by xuyifangreeneyes · Pull Request #32215 · pingcap/tidb · GitHub

show analyze statusの結果にTiDBインスタンスの再起動前の結果を含むようにするためmysql.analyze_jobsテーブルに保存するように変更しています。

ddl: Add warning for resetting specified AUTO_INCREMENT value by dveeden · Pull Request #32078 · pingcap/tidb · GitHub

AUTO_INCREMENTの値をリセットする動作がMySQLとTiDBでことなるため、AUTO_INCREMENTで指定された値に設定できない場合に警告("Can't reset AUTO_INCREMENT to %d without FORCE option, using %d instead")を出すように変更しています。