TiDB commits

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

TiDB commits on 2022-03-15

github.com

expression: push down `is_true`, `is_false`, `is_true_with_null` to TiFlash by windtalker · Pull Request #33048 · pingcap/tidb · GitHub

is_true, is_false, is_true_with_null をTiFlashにpush downするように変更しています。

*: upgrade client-go by longfangsong · Pull Request #33044 · pingcap/tidb · GitHub

利用するclient-goのバージョンを更新しています。

planner: add the basic functions of the functional dependency by winoros · Pull Request #33043 · pingcap/tidb · GitHub

関数の依存性をメンテナンスするための関数を追加しています。最終的には、 Refine only-full-group-by checker · Issue #29766 · pingcap/tidb · GitHub を解決するためのようです。

planner: only users with SUPER or CONNECTION_ADMIN privilege can kill auto analyze by xuyifangreeneyes · Pull Request #33057 · pingcap/tidb · GitHub

SUPER または CONNECTION_ADMIN 権限を持ったユーザーだけが auto analyze の処理を強制終了(kill)できるように変更しています。

planner: support tiflash scan in transaction with dirty data by windtalker · Pull Request #33049 · pingcap/tidb · GitHub

TiFlash がdirty readできる(scan in transaction with dirty data)ように変更しています。

store/tikv: Fix unexpected assertion failed error in conflicting pessimistic transaction. by MyonKeminta · Pull Request #32917 · pingcap/tidb · GitHub

悲観的ロック利用時にまれに発生するassertion failureの誤検出を修正しています。実際はこの変更はTiKVとclient-goで実施されており、client-goへの依存性のみ変更しています。 (このコミットでのFiles changedは0にみえますが、ファイルの変更は *: upgrade client-go by longfangsong · Pull Request #33044 · pingcap/tidb · GitHub で実施されたのかもしれません)

planner: ignore close-stmt to make more queries can hit plan cache by qw4990 · Pull Request #32928 · pingcap/tidb · GitHub

Plannerがclose-stmtを無視して、よりプランキャッシュのヒット率を高めるようにしています。

bindinfo: support 'show binding_cache status' by Reminiscent · Pull Request #32567 · pingcap/tidb · GitHub

バインドキャッシュを確認するための'show binding_cache status' コマンドを追加しています。

server: a better way to handle killed connection by bb7133 · Pull Request #32809 · pingcap/tidb · GitHub

アイドルコネクションを強制終了した場合にすぐに切断されるように変更しています。

bindinfo: add warning message when the memory usage of the cache exceeds its capacity by Reminiscent · Pull Request #32866 · pingcap/tidb · GitHub

バインドキャッシュのサイズがキャパシティを超えたときに警告を出すようにしています。

br: implement backup & restore policy info by 3pointer · Pull Request #33007 · pingcap/tidb · GitHub

BR(Backup and Restore)が部分的なリストアを行う際にも、Placement policyをリストアするように追加しています。

table/tables: fix a corner case of renew lease operation on cached table by tiancaiamao · Pull Request #32643 · pingcap/tidb · GitHub

キャッシュされたテーブルの読み込み、書き込み、再度読み込みを行った際にlease操作が意図せず成功してしまう事象を修正しています。

*: support mpp partition for tiflash by wshwsh12 · Pull Request #31043 · pingcap/tidb · GitHub

TiFlashのMPPでのパーティションテーブルを追加しています。

planner: fix the wrong range built for bit columns when reusing cached plan by qw4990 · Pull Request #33090 · pingcap/tidb · GitHub

プランが再利用されたときのbit型に関する誤った範囲が作成される(range built)問題を修正しています。

planner: add more test cases for auto-capture and support to capture more hints by qw4990 · Pull Request #33051 · pingcap/tidb · GitHub

auto-captureに対するテストケースの追加と、より多くのヒントへの対応を行っています。

bindinfo: refactor some codes in bindinfo package by Reminiscent · Pull Request #33094 · pingcap/tidb · GitHub

bindinfoパッケージのリファクタリングを行っています。

executor: fix a bug on generated column cause wrong read result by tiancaiamao · Pull Request #33050 · pingcap/tidb · GitHub

generated column(生成列、仮想列)であやまった検索結果があり得る問題を修正しています。

lightning: tolerate tikv node address changes during importing by gozssky · Pull Request #32876 · pingcap/tidb · GitHub

LightningがTiKVのstore addressが変更されてもリストアできるようにしています。

*: make golangci-lint work on Go1.18 by tiancaiamao · Pull Request #33081 · pingcap/tidb · GitHub

Go 1.18でgolangci-lintを利用できるように変更しています。