Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマーク
  • テクノロジー
  • たった1行のSELECT文でシステムを停止しかけた話 - Qiita
  • Twitterでシェア
  • Facebookでシェア

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできますコメント表示の設定

ブックマークしました

ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

144usersがブックマークコメント25

    ガイドラインをご確認の上、良識あるコメントにご協力ください

    0/0
    入力したタグを追加

    現在プライベートモードです設定を変更する

    おすすめタグタグについて

      よく使うタグ

        たった1行のSELECT文でシステムを停止しかけた話 - Qiita

        ガイドラインをご確認の上、良識あるコメントにご協力ください

        0/0
        入力したタグを追加

        現在プライベートモードです設定を変更する

        おすすめタグタグについて

          よく使うタグ

            はてなブックマーク

            はてなブックマークで
            関心をシェアしよう

            みんなの興味と感想が集まることで
            新しい発見や、深堀りがもっと楽しく

            ユーザー登録

            アカウントをお持ちの方はログインページ

            記事へのコメント25

            • 注目コメント
            • 新着コメント
            turanukimaru
            DB技術者ならミスでロックしたとかでクエリをKillするのは普通のことなので単に慣れてなかっただけかな。…いや記事を読むと想定外のJoinが起きてるのがおかしい。想定外のWhereはありえるが想定外のJoinは設計の放棄だ。

              その他
              n_231
              まあこの構成なら焦って再起動かける気持ちも分かる(容量埋まったらkillすることもできなくなるので)

                その他
                hecaton55
                データ量が大きいDBの場合は本番とほぼ同等の件数を揃えた環境で一度試験しないと信用でき無さそう。出なければSQLのレビューが必須かな

                その他
                prostaglandin
                最近は自力でSQL書かなくてもシステムが作れてしまうのか。時代は変わったなあ。

                  その他
                  atsushifx
                  これは怖いけど、そもそもDB構成やDBやSQLに対するてすともしっかりやっておけという話でもある

                    その他
                    hdampty7
                    いろいろ経験値が足らなそうな内容。データ量や処理、応答速度を求められるとシステムは難易度が上がる。複雑さ以外のシステムの難易度上昇を認識できてなさそうな内容。

                      その他
                      red_tanuki
                      ORMはときに致命的なクソクエリつくることあるから、開発環境でどんなSQL流れているか監視しないと怖くて仕方ないのよ

                        その他
                        secseek
                        クロスジョインでもしなければこんなことにはならないような気がするんですが…

                          その他
                          ysync
                          「そう思っていた時期が私にもありました。」はい。

                            その他
                            ghostbass
                            JOIN条件の列にインデックスがないとかありえるのですか…片方は確実にPKのはずですが…

                            その他
                            deep_one
                            「インデックスが貼られていないカラム同士でJOINしていた」「複数テーブルの大量データをJOINしていた」「ORDER BYによるソート処理が発生していた」主に設計が悪い。

                              その他
                              ToTheEndOfTime
                              これも古感があるな。なんだろ、生成AIで一回転して古に戻った?

                                その他
                                prograti
                                古い記事だけどMySQLのファイルソートの説明https://nippondanji.blogspot.com/2009/03/using-filesort.html

                                  その他
                                  ka-ka_xyz
                                  クエリを自動生成するタイプのORMはまあやらかすよな……(事前定義されたprepared statement に値をはめ込むタイプ以外は信用できない)(コード書くときに裏のクエリを意識せざる得ないなら最初からクエリ書いた方がマシ

                                    その他
                                    hecaton55
                                    hecaton55データ量が大きいDBの場合は本番とほぼ同等の件数を揃えた環境で一度試験しないと信用でき無さそう。出なければSQLのレビューが必須かな

                                    2025/12/08リンク

                                    その他
                                    syukachi
                                    複数TBLが関係する、ORM処理は信用してはいけない

                                      その他
                                      ymmtdisk
                                      killの仕方を知っているかどうかで事の次第は変わる。

                                        その他
                                        xlc
                                        生成されるSQLを確認しなければならないのならORMを使う意味はなかろう。私はORMが大嫌いだが、使うならばプログラム化して入念に試験することだ。思いつきで使ってはならない。

                                          その他
                                          PrivateIntMain
                                          tmpの容量制限設定とか無いんかと思ったら11.5からとのことだった。

                                            その他
                                            shikiarai
                                            前のシステムが完全にこれだったわ。まあ私が作ったわけじゃないし保守の権限も無いしkillの権限も無いという終わりの運用なんだけど

                                              その他
                                              urtz
                                              空きを食い尽くしとか割と古典的だが、人類はまだ克服できていないらしい

                                                その他
                                                diveintounlimit
                                                MySQL server has gone away

                                                  その他
                                                  hdampty7
                                                  hdampty7いろいろ経験値が足らなそうな内容。データ量や処理、応答速度を求められるとシステムは難易度が上がる。複雑さ以外のシステムの難易度上昇を認識できてなさそうな内容。

                                                    2025/12/08リンク

                                                    その他
                                                    knitcapmann
                                                    SQL見たい。たぶんインデックスは関係ないんじゃないかな。関係あるんだったらDB設計の問題が濃厚なので同じ問題が何度でも起こりそう。

                                                      その他
                                                      n_231
                                                      n_231まあこの構成なら焦って再起動かける気持ちも分かる(容量埋まったらkillすることもできなくなるので)

                                                        2025/12/08リンク

                                                        その他
                                                        morimarii
                                                        SQLの性能テストもやらずに本番環境で実行するって感覚がわからない。すごい蛮勇だな……

                                                          その他
                                                          chuujou
                                                          /tmp を埋め尽くしたことが無い人だけ石を投げて良い

                                                            その他
                                                            prostaglandin
                                                            prostaglandin最近は自力でSQL書かなくてもシステムが作れてしまうのか。時代は変わったなあ。

                                                              2025/12/08リンク

                                                              その他
                                                              hasiduki
                                                              “MariaDBを再起動することで事なきを得ました。 ただ、今思えばクエリをkillすれば良いだけだったので”これな!!!!!!!

                                                                その他
                                                                turanukimaru
                                                                turanukimaruDB技術者ならミスでロックしたとかでクエリをKillするのは普通のことなので単に慣れてなかっただけかな。…いや記事を読むと想定外のJoinが起きてるのがおかしい。想定外のWhereはありえるが想定外のJoinは設計の放棄だ。

                                                                  2025/12/08リンク

                                                                  その他
                                                                  atsushifx
                                                                  atsushifxこれは怖いけど、そもそもDB構成やDBやSQLに対するてすともしっかりやっておけという話でもある

                                                                    2025/12/07リンク

                                                                    その他

                                                                    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

                                                                    リンクを埋め込む

                                                                    以下のコードをコピーしてサイトに埋め込むことができます

                                                                    プレビュー
                                                                    アプリのスクリーンショット
                                                                    いまの話題をアプリでチェック!
                                                                    • バナー広告なし
                                                                    • ミュート機能あり
                                                                    • ダークモード搭載
                                                                    アプリをダウンロード

                                                                    関連記事

                                                                      usersに達しました!

                                                                      さんが1番目にブックマークした記事「たった1行のSELECT...」が注目されています。

                                                                      気持ちをシェアしよう

                                                                      ツイートする

                                                                      たった1行のSELECT文でシステムを停止しかけた話 - Qiita

                                                                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure y...Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 「SELECT文なんて読み取りだけだし、大した影響ないでしょ」 そう思っていた時期が私にもありました。 今回は、Django Adminで作成した機能によって、番システムを停止しかけた経験を共有します。 環境 モノリス構成(Web、DB、Appが全て1つのVM上で稼働) MariaDB 10.x系 Django + Django Admin 何が起きたのか ある日、番環境のディスク使用率が急激に上昇していることに気づきました。みるみる増加するディスク容量に心臓が止まりだったことを今でも鮮明に覚えています。 調査してみると、

                                                                      ブックマークしたユーザー

                                                                      • empereur-72025/12/15empereur-7
                                                                      • sanko04082025/12/13sanko0408
                                                                      • red_tanuki2025/12/12red_tanuki
                                                                      • dpprkng2025/12/10dpprkng
                                                                      • ayaniimi2132025/12/10ayaniimi213
                                                                      • roanapua2025/12/09roanapua
                                                                      • secseek2025/12/09secseek
                                                                      • ysync2025/12/09ysync
                                                                      • bayan2025/12/09bayan
                                                                      • esuji52025/12/09esuji5
                                                                      • e10kg2025/12/08e10kg
                                                                      • tamasaburou19822025/12/08tamasaburou1982
                                                                      • ghostbass2025/12/08ghostbass
                                                                      • fshuto2025/12/08fshuto
                                                                      • tito12012025/12/08tito1201
                                                                      • deep_one2025/12/08deep_one
                                                                      • sepiart932025/12/08sepiart93
                                                                      • dhesusan46492025/12/08dhesusan4649
                                                                      すべてのユーザーの
                                                                      詳細を表示します

                                                                      ブックマークしたすべてのユーザー

                                                                      同じサイトの新着

                                                                      同じサイトの新着をもっと読む

                                                                      いま人気の記事

                                                                      いま人気の記事をもっと読む

                                                                      いま人気の記事 - テクノロジー

                                                                      いま人気の記事 - テクノロジーをもっと読む

                                                                      新着記事 - テクノロジー

                                                                      新着記事 - テクノロジーをもっと読む

                                                                      同時期にブックマークされた記事

                                                                      いま人気の記事 - 企業メディア

                                                                      企業メディアをもっと読む

                                                                      はてなブックマーク

                                                                      公式Twitter

                                                                      はてなのサービス

                                                                      • App Storeからダウンロード
                                                                      • Google Playで手に入れよう
                                                                      Copyright © 2005-2025Hatena. All Rights Reserved.
                                                                      設定を変更しましたx

                                                                      [8]ページ先頭

                                                                      ©2009-2025 Movatter.jp