1

TiDB で 100,000 行を含むトランザクションをコミットすると、「トランザクションが大きすぎます」というエラー メッセージが表示されます。TiDB のトランザクション サイズの制限は? 特定のパラメーターを使用して制限を変更できますか?

4

1 に答える 1

0

分散トランザクションは 2 フェーズ コミットを実行する必要があり、最下層は Raft レプリケーションを実行するため、トランザクションが非常に大きい場合、コミット プロセスは非常に遅くなり、次の Raft レプリケーション フローが影響を受けます。この問題を回避するために、トランザクション サイズが制限されています。

  • 各 Key-Value エントリは 6MB 以下です
  • Key-Value エントリの総数が 300,000 行を超えないこと
  • Key-Value エントリの合計サイズは 100MB 以下です

制限を変更することはできません。

于 2018-03-22T03:48:49.893 に答える