21M レコードの MySQL データベースがあり、約 1M レコードを更新しようとしていますが、クエリが失敗します。ERROR 1206 (HY000): The total number of locks exceeds the lock table size.
ロックを取得せずにテーブルを更新することはできますか?
などの MySQL 構成パラメーターを変更するアクセス権がありませんinnodb_buffer_pool_size
。同じことを達成する別の方法はありますか?
ありがとう
編集:
- 5000回のバッチで試しましたが、数回は機能しますが、同じエラーが発生します
- LOCK TABLES を使用してテーブル全体をロックしようとしましたが、まだ機能しません。