Skip to content

元ドキュメント: V21.2.x

V21.2.x

V21.2.4

運用

  • 拡張診断: メモリ監視トリガー時にコルーチンスタック情報をダンプする機能を追加。メモリリークやデッドロックの診断に活用可能
  • SST ファイル監視: 小規模 SST ファイル数のクエリ機能を追加し、ストレージレイヤーのパフォーマンス最適化を支援
  • ログストレージ最適化: スローログをデータディスクからログディスクに移行し、大規模データインポート時のディスク領域逼迫を回避
  • 監視メトリクス: DDL 失敗率を算出するための Ddl_count および Ddl_failed_count メトリクスを追加
  • アーカイブタスク: 保持日数とエントリ数を独立した閾値として設定可能にし、クリーンアップポリシーを最適化
  • パラメータテンプレート: カーネルパラメータのデフォルト値を動的にロードし、フロントエンドとの整合性を確保
  • パラメータ公開: TDStore パラメータに transaction_isolation フィールドを追加

データベース管理

  • コマンドラインツール: mc-ctl にグローバル変数の削除、旧形式変数の照会、ノードロール表示の各コマンドを追加
  • レプリカリサイズ: 全フル機能レプリカ構成からフル機能 + ログレプリカのハイブリッド構成への変更をサポート

スケーラビリティとパフォーマンス

  • DDL 最適化: 大規模パーティションテーブルに対する DDL のクロスノード RPC を削減。システムレプリカグループ(sys rg)リーダーノードでの実行を優先
  • バッチ操作: tdsql_stmt_optim_batch_delete および tdsql_stmt_optim_batch_update によるバッチ DELETE/UPDATE の最適化をデフォルトで有効化
  • メモリ最適化: パーティションテーブルの Table Cache メモリオーバーヘッドを削減し、Proxy Executor のメモリ解放を最適化
  • 分割・マージ: RG 分割およびリーダー切り替え時の処理ロジックを最適化し、スロークエリの回避と待機時間の短縮を実現
  • Compaction: 圧縮アルゴリズムを最適化しスペース膨張を防止。L0 レイヤーのデータ量に対する Soft/Hard Limit を追加
  • クエリ最適化: INSERT ON DUPLICATE KEY UPDATE のパフォーマンス向上、Batched Key Access(BKA)の強制有効化、skip_scan オプティマイザオプションのデフォルト無効化

安定性

  • アップグレード互換性: Sys_var_flagset パラメータによるアップグレード時の起動失敗問題を修正
  • MC スロットリング: ハートビートなどの重要 RPC をデフォルトでスロットリング対象から除外
  • モジュール単位運用: 極端な障害シナリオにおいて MC が指定モジュールのみで稼働可能に
  • 自動修復: RG 再起動ポリシーに指数バックオフリトライを適用

構文・機能

  • DDL 拡張: Nonblock DDL および Preemptive DDL を実装し、柔軟性と成功率を向上
  • 並列検証: Online Copy Table で Parallel Query ロジックを使用した高速行カウント検証を実現
  • ビュー: data_locks システムビューの可読性を向上
  • Savepoint: SAVEPOINT 機能のサポートを追加

データ移行・バックアップ

  • 移行ツール: BR バックアップファイルを使用した TiDB から TDSQL Boundless へのワンクリック移行ツールを提供
  • バックアップ安定性: Polaris サービスディスカバリによりベアメタルクラスターの COS アクセス安定性を強化

V21.2.3

データベース管理

  • max_digest_length および range_stat_maximum_scanned_partitions のデフォルト値を引き上げ
  • SST 境界アラインメントポリシーを最小分割ファイルサイズ(デフォルト 4MB)で精緻化
  • KEY パーティションのデフォルトアルゴリズムを MURMURHASH(algorithm=1)に変更し、データ分散を改善

スケーラビリティとパフォーマンス

  • パーティションテーブルの rec_per_key 計算、DDL 実行効率、RangeSearch 実装を最適化
  • RPC コールのタイムアウトリトライおよび SQL 転送メカニズムを最適化
  • Compaction スレッド数、BulkLoad パラメータ更新、バッチ書き込みのルーティング集約を最適化
  • 単純な LIMIT 句に対する並列実行を無効化し、ブロック統計キャッシュの排出を最適化
  • バッチインデックス競合チェックによる UPDATE 文のパフォーマンス向上

構文・機能

  • Range Cache のセッションレベル制御を Hint(/*+no_range_cache*//*+use_range_cache*/)で提供
  • フラッシュバッククエリ用のトランザクションタイムスタンプ取得 API を追加
  • SAVEPOINT 機能のサポートを追加
  • BATCH LIMIT をパーティションテーブルに対応するよう拡張
  • CURRENT_GLOBAL_TIMESTAMP を追加

安定性

  • 永続変数のバリデーションに起因する起動失敗およびロック機構の欠陥(Use-After-Free)によるクラッシュを修正
  • FLUSH TABLE および Write Fence 操作のバリデーションを強化し、Inplace DDL の安定性を向上
  • マスター・スタンバイ間のフェイルオーバー切り替えおよびバックグラウンドスレッドの終了メカニズムを改善

バグ修正

  • MRR パスのクラッシュ、超大規模パーティションテーブルでのパフォーマンス劣化、トランザクションメモリ制限の不整合、ヒストグラム統計の誤りなど多数の問題を修正
  • タスクアーカイブにおける MC ロジックエラーによる OOM を修正

Tencent Cloud プロダクトドキュメント