📣
TiDB Cloud Premium はパブリックプレビュー中です。エンタープライズワークロード向けの無制限のスケーリング、即時の弾力性、高度なセキュリティを提供します。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDB 6.5.9 リリースノート



発売日:2024年4月12日

TiDB バージョン: 6.5.9

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

互換性の変更

改善点

  • TiDB

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

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

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

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

バグ修正

  • TiDB

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

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

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

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

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

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

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

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

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

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