mysqlの「ロックテーブルサイズを超えた」エラーを解く
MySQLユーザーは、特に大きなデータセットを一時テーブルに挿入する場合、「ロックの数がロックテーブルサイズを超える」エラーに頻繁に遭遇します。この記事では、根本原因について説明し、効果的なソリューションを提供します。
通常、エラーは、一時テーブルを使用するなどのクエリ(複数のソースから入力されたなど)が膨大な量のデータを挿入しようとするときに発生します。これは、MySQLのデフォルトロックテーブル容量を圧倒します。 バッファープールのサイズを増やすだけでは、必ずしも十分な修正とは限りません。
SkusBought
よりターゲットを絞ったソリューションには、
ここでinnodb_buffer_pool_size
:
innodb_buffer_pool_size
mysql構成ファイルを見つけます(通常は
my.cnf
/etc/my.cnf
innodb_buffer_pool_size=64M
以上がMySQLの「ロックの数がロックテーブルサイズを超える」エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。