📣
TiDB Cloud Essential はパブリックプレビュー中です。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDB 6.5.9 リリースノート

発売日:2024年4月12日

TiDB バージョン: 6.5.9

クイックアクセス: クイックスタート | 本番環境への展開

互換性の変更

改善点

  • TiDB

    • force-init-stats trueに設定すると、TiDB は起動時にサービスを提供する前に統計情報の初期化が完了するのを待ちます。この設定により HTTP サーバーの起動がブロックされなくなり、ユーザーは#50854 @ ホーキングレイで監視を継続できます。
    • ANALYZE文がメタデータロック#47475 @ wjhuang2016をブロックする問題を最適化します
  • TiKV

    • 不要な非同期ブロックを削除してメモリ使用量を削減する#16540 @ 金星の上
    • TiKV の安定性を向上させるために、raftstore スレッドでスナップショット ファイルに対する IO 操作を実行しないようにします#16564 @ コナー1996
    • ピアのスローログを追加し、メッセージ#16600 @ コナー1996を保存します
  • ツール

    • バックアップと復元 (BR)

      • ローリング再起動時のログバックアップのRPO(目標復旧時点)を最適化します。これにより、ローリング再起動時のログバックアップタスクのチェックポイントラグが短縮されます#15410 @ ユジュンセン
      • ログバックアップのマージ操作に対する許容度を向上します。比較的長いマージ操作が発生した場合、ログバックアップタスクがエラー状態#16554 @ ユジュンセンに陥る可能性が低くなります。
      • チェックポイントの遅延が大きい場合にログ バックアップ タスクを自動的に中止する機能をサポートし、GC の長時間のブロッキングや潜在的なクラスターの問題を回避します#50803 @ リドリスR
      • リージョンリーダーシップの移行が発生すると、PITR ログバックアップの進行のレイテンシーが長くなるという問題を軽減します#13638 @ ユジュンセン
      • より効率的なアルゴリズム#50613 @ リーヴルスを使用して、データ復元中に SST ファイルをマージする速度を改善します
      • データ復元中に SST ファイルをバッチで取り込むことをサポート#16267 @ 3ポイントシュート
      • Google Cloud Storage(GCS)を外部storageとして使用する場合の古い互換性チェックを削除します#50533 @ ランス6716
      • ログバックアップ#51046 @ ユジュンセン中に、ログとメトリックのグローバルチェックポイントの進行に影響を与える最も遅いリージョンの情報を出力します。
      • BR例外処理メカニズムをリファクタリングして、未知のエラーに対する許容度を高めます#47656 @ 3ポイントシュート

バグ修正

  • TiDB

    • ドロップされたテーブルがGrafana Stats Healthy Distributionパネル#39349 @ xuyifangreeneyesでまだカウントされる問題を修正
    • SQL文のクエリにMemTableScanの演算子#40937 @ 中zcが含まれている場合、TiDBがSQL文のWHERE <column_name>のフィルタリング条件を処理しない問題を修正しました。
    • サブクエリのHAVING句に相関列#51107 @ ホーキングレイが含まれている場合にクエリ結果が正しくない可能性がある問題を修正しました。
    • 共通テーブル式 (CTE) を使用して、統計情報が欠落しているパーティション テーブルにアクセスすると、クエリ結果が正しくなくなる可能性がある問題を修正しました#51873 @ qw4990
    • SQL 文にJOINが含まれ、文内のSELECTリストに定数#50358 @ イービン87のみが含まれる場合に、MPP を使用してクエリを実行すると、誤ったクエリ結果が返される可能性がある問題を修正しました。
    • 自動増分 ID #50819 @ 天菜まおを割り当てるときに、 AUTO_INCREMENT属性によって不要なトランザクション競合が発生し、ID が連続しなくなる問題を修正しました。
    • Grafana の監視メトリックtidb_statistics_auto_analyze_total整数#51051 @ ホーキングレイとして表示されない問題を修正しました
    • パーティションテーブル#48713 @ ホーキングレイのグローバル統計の同時マージ中にエラーが返される可能性がある問題を修正しました。
    • 列のデフォルト値が削除されている場合、列のデフォルト値を取得するとエラーが返される問題を修正#50043 #51324 @ crazycs520
    • 列が書き込み専用の場合にINSERT ignore文でデフォルト値を入力できない問題を修正#40192 @ ヤンケオ
    • shuffleExec予期せず終了すると TiDB がクラッシュする問題を修正#48230 @ wshwsh12
    • HashJoin演算子がディスク#50841 @ wshwsh12にスピルできない場合に発生する可能性のある goroutine リークの問題を修正しました。
    • トランザクション#39664 @ 天菜まおで複数のステートメントをコミットするときにテーブル名の変更が有効にならない問題を修正しました
    • IN()述語にNULL #51560 @ ウィノロスが含まれている場合にクエリ結果が正しくない問題を修正しました
    • BINARYタイプの JSON をクエリすると、場合によってはエラーが発生する可能性がある問題を修正しました#51547 @ ヤンケオ
    • テーブルにクラスター化インデックス#51372 @ グオシャオゲがある場合に並列Applyで誤った結果が生成される可能性がある問題を修正しました。
    • init-statsプロセスが TiDB をpanicに陥らせ、 load statsプロセスが#51581 @ ホーキングレイで終了する可能性がある問題を修正しました。
    • auto analyzeパーティションテーブル#47594 @ ホーキングレイを処理しているときにtidb_merge_partition_stats_concurrency変数が有効にならない問題を修正しました
    • 自動統計更新の時間枠を設定した後、その時間枠外でも統計が更新される可能性がある問題を修正#49552 @ ホーキングレイ
    • approx_percentile関数が TiDBpanic#40463 @ xzhangxian1008を引き起こす可能性がある問題を修正しました
    • BIT型の列が一部の関数の計算に関係する場合にデコード失敗によりクエリエラーが発生する可能性がある問題を修正しました#49566 #50850 #50855 @ ジフハウス
    • CTEクエリのメモリ使用量が制限#50337 @ グオシャオゲを超えたときに発生するゴルーチンリークの問題を修正しました
    • force-init-stats #51473 @ ホーキングレイに設定されている場合に TiDB が対応するポートを listen しない問題を修正しました
    • 主キーの型がVARCHAR #51810 @ そよ風のようなの場合にALTER TABLE ... COMPACT TIFLASH REPLICA誤って終了する可能性がある問題を修正しました
    • tidb_server_memory_limit変数が#48180 @ ホーキングレイに変更された後、 tidb_gogc_tuner_thresholdシステム変数がそれに応じて調整されない問題を修正しました
    • 集計関数をグループ計算に使用すると発生する可能性のあるCan't find column ...エラーを修正#50926 @ qw4990
    • BITタイプの列#50850 #50855 @ ジフハウスを処理するときにREVERSE関数がエラーを報告する問題を修正しました
    • DDL操作#50993 @ ヤンケオを実行しているテーブルにデータを一括挿入するときにエラーが報告される問題を修正しましたINSERT IGNORE
    • TiDBサーバーがHTTPインターフェース経由でラベルを追加し成功を返すが、それが有効にならない問題を修正#51427 @ あなた06
    • IFNULL関数によって返される型が MySQL #51765 @ ヤンケオと一致しない問題を修正しました
    • 初期化が完了する前に TiDBサーバーが正常とマークされる問題を修正#51596 @ シェンキデバオジ
    • TIDB_HOT_REGIONSテーブルをクエリすると、誤ってINFORMATION_SCHEMAテーブル#50810 @ 定義2014が返される可能性がある問題を修正しました。
    • EXCHANGE PARTITION外部キー#51807 @ ヤンケオを誤って処理する問題を修正
    • CTE を含むクエリを実行すると TiDB がpanicになる問題を修正#41688 @ スタック
  • TiKV

    • スナップショットの適用によってピアの破棄処理が中断された後、スナップショットの適用が完了しても再開されない問題を修正#16561 @ トニー・シュッキ
    • RocksDB の非アクティブな Write Ahead Logs (WAL) によってデータが破損する可能性がある問題を修正しました#16705 @ コナー1996
    • TiKVがブラジルとエジプトのタイムゾーンを誤って変換する問題を修正#16220 @ 金星の上
    • 監視メトリックtikv_unified_read_pool_thread_countにデータがない場合がある問題を修正#16629 @ ユジュンセン
    • JSON 整数の最大値INT64より大きく最大値UINT64より小さい値が TiKV によってFLOAT64として解析され、TiDB #16512 @ ヤンケオとの不整合が発生する問題を修正しました。
    • 楽観的トランザクションの実行中に、他のトランザクションがそのトランザクションのロック解決操作を開始すると、トランザクションの主キーに非同期コミットまたは 1PC モード#16620 @ ミョンケミンタで以前にコミットされたデータがある場合、トランザクションの原子性が壊れる可能性がわずかにあるという問題を修正しました。
  • PD

    • スケーリングの進行状況が正しく表示されない問題を修正#7726 @ キャビンフィーバーB
    • MergeLabels関数が#7535 @ lhy1024で呼び出されたときにデータ競合が発生する問題を修正しました
    • リーダースイッチ#7728 @ キャビンフィーバーB後にPD監視項目learner-peer-count古い値を同期しない問題を修正
    • クエリ結果SHOW CONFIGに非推奨の構成項目trace-region-flow #7917 @ rleungxが含まれる問題を修正しました
  • TiFlash

    • レプリカ移行#8323 @ ジェイソン・ファン中に PD とのネットワーク接続が不安定になり、 TiFlash がpanic可能性がある問題を修正しました
    • リモート読み取り#8685 @ ソロツグの場合にデータ競合によりTiFlash がクラッシュする可能性がある問題を修正しました
    • チャンクエンコード#8674 @ イービン87中にENUM列目がTiFlashを引き起こす可能性がある問題を修正しました
    • 非厳密なsql_mode #8803 @ ロイド・ポティガーで無効なデフォルト値を持つ列にデータを挿入するとTiFlash がpanic可能性がある問題を修正しました
    • TIME列の精度が変更された後にリージョンの移行、分割、またはマージが発生すると、クエリが#8601 @ ジェイソン・ファンで失敗する可能性がある問題を修正しました。
  • ツール

    • バックアップと復元 (BR)

      • フルバックアップが失敗したときにログが多すぎる問題を修正#51572 @ リーヴルス
      • ログバックアップタスクを一時停止後に削除しても、GCセーフポイント#52082 @ 3ポイントシュートがすぐに復元されない問題を修正しました。
      • BRがAUTO_RANDOM#52255 @ リーヴルスを含むユニオンクラスター化インデックスのAUTO_RANDOM ID割り当ての進行状況をバックアップできなかった問題を修正しました。
      • ログバックアップタスクを停止すると TiDB がクラッシュする問題を修正#50839 @ ユジュンセン
      • フルバックアップでピアが見つからない場合に TiKV がパニックを起こす問題を修正#16394 @ リーヴルス
    • TiCDC

      • 変更フィードを再開するときにsnapshot lost caused by GC時間内に報告されず、変更フィードのcheckpoint-ts TiDB #10463 @ スドジの GC セーフポイントよりも小さい問題を修正しました。
      • DDL文が頻繁に実行されるシナリオで、間違ったBarrierTSが原因でデータが間違ったCSVファイルに書き込まれる問題を修正#10668 @ リデジュ
      • 同期ポイントテーブルが誤って複製される可能性がある問題を修正#10576 @ アズドンメン
      • テーブルレプリケーションタスク#10613 @ チャールズ・チュン96をスケジュールするときに TiCDC がパニックになる問題を修正しました
      • KVクライアントのデータ競合によりTiCDCがpanic#10718 @ アズドンメンになる問題を修正
      • storageシンク#10352 @ チャールズ・チュン96使用時に、storageサービスによって生成されたファイルシーケンス番号が正しく増加しない可能性がある問題を修正しました。
      • storageシンクシナリオ#10592 @ チャールズ・チュン96でTiCDCがAzureとGCSに正しくアクセスできない問題を修正
      • open-protocolの古い値部分が、実際のタイプ#10803 @ 3エースショーハンドではなく、タイプSTRINGに応じて誤ってデフォルト値を出力する問題を修正しました。
      • オブジェクトstorageシンクに一時的な障害が発生した場合に、結果整合性が有効になっている変更フィードが失敗する可能性がある問題を修正しました#10710 @ チャールズ・チュン96
    • TiDB データ移行 (DM)

      • アップストリーム主キーがバイナリタイプ#10672 @ GMHDBJDの場合にデータが失われる問題を修正しました
    • TiDB Lightning

      • ファイルスキャン中に無効なシンボリックリンクファイルに遭遇すると、 TiDB Lightning がエラーを報告する問題を修正しました#49423 @ ランス6716

このページは役に立ちましたか?