質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

954閲覧

MySQLのwait_timeout と interactive_timeout のデフォルト値が8時間な理由

ichitwimi

総合スコア15

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2018/01/30 10:19

編集2018/01/30 10:28

事前情報

データベースに関する知識が薄く、件名の件で苦慮しております。

当社のAWS上に構築したRDS(MySQL)のデータを更新しようとしたところ、下記エラーが発生しました。

エラー : #HY000Lock wait timeout exceeded; try restarting transaction

想定している原因

原因を調べていたところ、突然復旧しデータの更新を行うことができました。
事象から考えると、何らかの処理で対象のテーブルを操作していたため、別の処理(更新処理)が行えなかったと予想しています。

伺いたい内容

その原因を作った処理が何かを特定できなかったのですが、
セッションを維持するパラメータ wait_timeout と interactive_timeout がデフォルトの8時間であることを知り、
以後、想定の理由で事象が発生しないように時間を短くしたいと考えております。
(データ更新時間・クエリ実行時間も踏まえて時間は決めます)

ですが、8時間と長い時間が設定されている何らかの理由があると考え、設定を変更することに自信が持てません。
恐れ入りますが、ご教示いただけないでしょうか。

補足情報(FW/ツールのバージョンなど)

MySQL : バージョン 5.7
稼働環境 : AWSのRDSを利用しております。

大変お手数をおかけしますが、よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

当該エラーは、処理しようとした行にロックがかかっていて、行ロックが解除されるまで InnoDB トランザクションが待機する時間の長さ(デフォルトは50秒)を越えたために発生したエラーです。設定する項目については、以下のマニュアルを御参照ください。

https://dev.mysql.com/doc/refman/5.6/ja/innodb-parameters.html#sysvar_innodb_lock_wait_timeout

wait_timeout と interactive_timeoutは関係ありません。

投稿2018/08/25 08:39

meijik

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問