TiDB で 100,000 行を含むトランザクションをコミットすると、「トランザクションが大きすぎます」というエラー メッセージが表示されます。TiDB のトランザクション サイズの制限は? 特定のパラメーターを使用して制限を変更できますか?
質問する
309 次
1 に答える
0
分散トランザクションは 2 フェーズ コミットを実行する必要があり、最下層は Raft レプリケーションを実行するため、トランザクションが非常に大きい場合、コミット プロセスは非常に遅くなり、次の Raft レプリケーション フローが影響を受けます。この問題を回避するために、トランザクション サイズが制限されています。
- 各 Key-Value エントリは 6MB 以下です
- Key-Value エントリの総数が 300,000 行を超えないこと
- Key-Value エントリの合計サイズは 100MB 以下です
制限を変更することはできません。
于 2018-03-22T03:48:49.893 に答える