私は10,000レコードのテーブルを持っていますprecommit_tags_change_lists
、これに対する選択クエリは永遠にかかります'10 .52.244.189 '((1040、'多くの接続 ')))) ")
私は続いて...またハングそれを下回るとインデックスを追加する
ALTER TABLE `precommit_tags_change_lists` ADD INDEX `change_list_id` (`change_list_id`)
を試してみましたが、テーブルの構造、これをデバッグする方法上の任意の指導とは何か、この問題を引き起こしているだろうか?
一つの観察は、かなりの数のプロセスが状態があるため、データベース接続上記のエラーで断続的に失敗し続けているのテーブルprecommit_tags_changelists
の「テーブルのメタデータロックの待機」で立ち往生しているされてCan't connect to MySQL server on '10.xx.xxx.xxx' ((1040, u'Too many connections'))")
これらのクエリのいくつかはどのように見えますか?あなたが追加したインデックスを正確に選択しているかどうかによって、役に立つかもしれません。 – VoteyDisciple