planner: enable the new cost implementation by default by qw4990 · Pull Request #34567 · pingcap/tidb · GitHub 新しいコスト計算(global.tidb_enable_new_cost_interface = 1)をデフォルトで有効にしています。背景などは、planner: refactor the implementation of cost calculation · Issue #33945 · pingcap/tidb · GitHub に記述があります。
planner: support leading hint in join reorder optimization by Reminiscent · Pull Request #34570 · pingcap/tidb · GitHub leadingヒントを有効にしています。
executor: get schema and outname of view once in the dataForColumnsInTable by hawkingrei · Pull Request #34658 · pingcap/tidb · GitHub hugeMemTableRetriever.dataForColumnsInTable で取得されたschemaとoutput nameの結果をmapにキャッシュするようにしています。
statistics: fix data race in the Handle.mu.ctx by hawkingrei · Pull Request #34716 · pingcap/tidb · GitHub Handle.mu.ctxを利用することでのレースコンディションを修正しています。
session: migrate test-infra to testify for part of session_test by tisonkun · Pull Request #34714 · pingcap/tidb · GitHub session_testのいくつかをtest-infraからtestifyに移動しています。
planner: fix the issue that the optimizer caches wrong TableDual plans under binary protocol by qw4990 · Pull Request #34709 · pingcap/tidb · GitHub バイナリープロトコル利用時に誤ったTableDualプランがキャッシュされる事象を修正しています。
parser: forbid alter `latin1` to `utf8mb3` by Defined2014 · Pull Request #34723 · pingcap/tidb · GitHub latin1からutf8mb3への変更を禁止し、
Error 8200: Unsupported modify charset from latin1 to utf8
が上がるように変更しています。*: update unstable unit test case list 2022/05/10-2022/05/17 by heibaijian · Pull Request #34719 · pingcap/tidb · GitHub 不安定なユニットテストのリストを更新しています(+22-7)
session: fix the setting of _tidb_rowid in non-transactional dml by ekexium · Pull Request #34708 · pingcap/tidb · GitHub Non transactional DMLで
_tidb_rowid
に適切な型を付与するように変更しています。distsql, sessionctx/variable: add max_threads mysql variable for TiFlash by mengxin9014 · Pull Request #34299 · pingcap/tidb · GitHub TiFlashにmax_threadsシステム変数を追加しています。
log-backup: sleep on every retryable error. by 3pointer · Pull Request #34700 · pingcap/tidb · GitHub Log backupでエラー発生後のリトライの前にsleepを追加しています。
kvproto: upgrade to support compact RPC by breezewish · Pull Request #34748 · pingcap/tidb · GitHub 利用するkvprotoのバージョンを更新して、compact RPCに対応しています。
statistics: remove stats cache unnecessary lock and revise log by Yisaer · Pull Request #34726 · pingcap/tidb · GitHub Stats cache LRUが取得していた不要なロックを削除しています。
*: change global kill config and add telemetry by xuyifangreeneyes · Pull Request #34733 · pingcap/tidb · GitHub
experimental.enable-global-kill
を削除して、enable-global-kill
を追加しています。また、global killに関するテレメトリーを追加しています。*: remove pingcap/check dependency by tisonkun · Pull Request #34734 · pingcap/tidb · GitHub
pingcap/dependency
への依存を削除しています。*: move config file option require_secure_transport to sysvar by Alkaagr81 · Pull Request #34261 · pingcap/tidb · GitHub require_secure_transportを設定ファイルからsysvarに変更をしています。
pkg: add new range tree to store key range struct by bufferflies · Pull Request #4913 · tikv/pd · GitHub key rangeを保存するためのstructを追加しています。
pkg: make speed estimation more accurate by rleungx · Pull Request #4963 · tikv/pd · GitHub Grafanaで表示されるprogress speedの推定値をより正確にしています。
*: fix scheduling can not immediately start after transfer leader by rleungx · Pull Request #4875 · tikv/pd · GitHub PDリーダーの移転(transfer)直後にスケジューリングが開始できなかった事象を修正しています。
*: replace pingcap/errors by rleungx · Pull Request #4964 · tikv/pd · GitHub "github.com/pingcap/errors"をGo標準のerrorsに置き換えています。
core: fix the bug that undesized region count is wrong. by bufferflies · Pull Request #4966 · tikv/pd · GitHub サイズの小さいリージョン数の数が正しくなかったのを修正しています。
config, api: Add Service Config by CabinfeverB · Pull Request #4869 · tikv/pd · GitHub 将来のauditとrate limit用に独立した設定を追加しています。
scheduler: refactor solve in hot-region-scheduler by HunDunDM · Pull Request #4952 · tikv/pd · GitHub hot-region-schedulerをリファクタリングしています。
causal_ts: batch up renew requests by pingyu · Pull Request #12490 · tikv/tikv · GitHub Causal TS用のタイムスタンプのリクエストをbatchで行うようにしています。
raftstore: make snapshot gc in background thread by tonyxuqqi · Pull Request #12415 · tikv/tikv · GitHub Raftstoreでsnapshot gcをバックグラウンドで行うようにしています。
add RawKV GC metric versions count by ystaticy · Pull Request #12523 · tikv/tikv · GitHub RawKV GCのメトリクスにバージョンを追加しています。
raftstore: misc changes for dynamic regions by tonyxuqqi · Pull Request #12539 · tikv/tikv · GitHub 動的リージョン(dynamic regions)への細かな設定(max_snapshot_file_raw_sizeに0を許可する、region_bucket_sizeのデフォルト値を128MBから96MBにする、bucketに関するメトリクスをGrafanaに追加する)を行っています。
file_system: update fs2 fork to use posix_fallocate by tabokie · Pull Request #12544 · tikv/tikv · GitHub posix_fallocateを利用できるように利用するGitHub - tabokie/fs2-rs: Extended utilities for working with files and filesystems in Rustのcommit hashを変更をしています。
tests: make several txn tests less flaky by sticnarf · Pull Request #12521 · tikv/tikv · GitHub 不安定なtest_atomic_getting_max_ts_and_storing_memory_lockとtest_pessimistic_lock_check_epoch テストをsleepのかわりにfail::callback_cfgを利用してテスト順序を決定的にすることで、安定させるようにしています。
log-backup: Added metrics for log backup by YuJuncen · Pull Request #12516 · tikv/tikv · GitHub Log backupに関するGrafanaのメトリクスを追加しています。