“ERROR 1206 (HY000): The total number of locks exceeds the lock table size”エラーが発生する場合の対処方法について教えてください。
/etc/my.cnfの“innodb_buffer_pool_size”を大きくするのが解決策ですので
innodb_buffer_pool_size = 2G
のように最大値に変更してみましたが、解決しませんでした。
一応、
max_connections
も減らしてみましたが、解決しません。
PHPからMySQLにコネクションを接続し続けて切断するような処理はしていませんが、問題ありますでしょうか?(最初にmysql_connectで接続し、プログラムが終了するまで、何回もmysql_queryでSQL文(SELECTやUPDATE等)を実行しています。)
一概に言えませんが、データベースをバックアップでテキストで出力しても、300Mbyteくらいのデータですが、2Gのメモリを使うのでしょうか?
物理メモリを増やして
innodb_buffer_pool_size
を増やすしか解決方法がないのかご教授頂きたいです。
(ロックするテーブルは同時に1個しかしていないです。)
詳細な内容は提示していないので、わかりにくいですが、ご指摘頂ければ提示します。
設定や状態確認や見ておくべき点などが提案ベースでも教えて頂ければ幸いです。
すいませんがよろしくお願いします。
No.2ベストアンサー
- 回答日時:
>ロックは複数のプロセスから同時にアクセスしないよう
トランザクションで処理すればいいだけでは?
innoDBでテーブルロックは普通はあり得ない運用スタイルです
なるほど、ありがとうございます。
通常はロックしないんですね。
ちないにロックを外してSQLのUPDATE単体で実行しても
同じでした。
バックアップは良く見ると800Mbyteありましたが、
メモリの2Gまでの容量はありませんでした。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL MySQLでcreateが使えない MySQLを使ってデータベースを作ろうと思い、CREATE を使 3 2022/06/19 15:32
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/2】 国民的アニメ『サザエさん』が打ち切りになった理由を教えてください
- ・ちょっと先の未来クイズ第5問
- ・【お題】ヒーローの謝罪会見
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ロックテーブルサイズ超えのエ...
-
外部キーだけのテーブル(主キ...
-
一つ前に戻るには…
-
SQL、2つのテーブルで条件一致...
-
SELECT 文の NULL列は?
-
テーブル名をカラムとして取得...
-
SQLでUPSERTを一度に複数行やる...
-
Accessでデータシートに同じデ...
-
「テーブルに座って……」という...
-
SQL*LoaderでCSVから指定した列...
-
ROWNUMでUPDATEをしたいのです...
-
カラム位置変更
-
テーブルで一番古いレコードだ...
-
Excel テーブルを通常の範囲に...
-
テーブルに存在しない列をselec...
-
Accessのテーブルデータを一気...
-
SQLでSUMなどの関数でデータが...
-
マテリアライズドビューとスナ...
-
LONG型の先頭250バイトを Varch...
-
sqlplusで表示が変なので、出力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ロックテーブルサイズ超えのエ...
-
AUTO_INCREMENTの抜け番
-
ロールバックが動作しない。
-
SELECT実行中にINSERTしたい
-
InnoDBとMYISAMとBDBの違い
-
Accessでデータシートに同じデ...
-
SELECT 文の NULL列は?
-
テーブル名をカラムとして取得...
-
SQL、2つのテーブルで条件一致...
-
L2SWはARPテーブルを持っている?
-
「テーブルに座って……」という...
-
会社の飲み会の幹事になり、座...
-
SQL*LoaderでCSVから指定した列...
-
update文で改行を入れる
-
飲み会で、座敷orテーブルどち...
-
Accessのテーブルデータを一気...
-
テーブルに存在しない列をselec...
-
ROWNUMでUPDATEをしたいのです...
-
外部キーだけのテーブル(主キ...
-
男性と2人で飲食店に行きテーブ...
おすすめ情報