狠狠撸

狠狠撸Share a Scribd company logo
2011/08/08
问题解决ノ勘所
所勘ノ決解題問

    2011/08/08
问题解决ノ勘所
所勘ノ決解題問

    船戸?隆
    2011/08/08
问题発生
问题発生
サービスの復旧を優先
                          再起動
Tomcatが Zabbixメール
                   Posgres



落ちた              が止まらない
 ロードあヴぇれーじががが
 qうぇrty            Pingが無反応


  「Apache上がった?」
「カーネルパニック?」 コアはいてる?
       Exceptionが上がっている
復旧后の调査
復旧后の调査

とりあえずなんとか復旧したものの



 原因を調査せよ!
  さてどこから手をつけるか     ???
ロジカルシンキングを応用した原因究明をしてみよう!
问题解决ノ勘所
问题解决ノ勘所

ロジカル シ
     ン
     キ
          ま
         と
応用   ン
     グとは
         め
ロジカルシンキングとは

  ロジカル?シンキングとは、
Thinking
 Logical

  筋道を立てて論理的に考えること




           5
ロジカルシンキングとは

  ロジカル?シンキングとは、
Thinking
 Logical

  筋道を立てて論理的に考えること

     論理的に考えないと、行き当たりばったり
     無理、無駄、矛盾の発生
     時間の浪費、作業コスト増大
     正解にたどり着けない


               5
ロジカルシンキングとは

  基本
Thinking
  ?なぜ?/なぜなら(Why?/Because)
 Logical

      論理の基本。これを組み合わせて論理を構築していく。

  ?三角ロジック
      主張(推論、仮説)、論拠(ワラント)、データ(事実、事例)

  ?帰納法?演繹法
      論理を検証するためのテクニック

 帰納法???人であるソクラテスは死んだ。人であるプ           演繹法??? 「人は必ず死ぬ」、「ソクラテスは人であ
 ラトンは死んだ。人であるアリストテレスは死んだ。したがって       る」、「ソクラテスは必ず死ぬ」
 人は全て死ぬ」


                                 6
ロジカルシンキングとは
  なぜ?/なぜなら(Why?/Because)
       なぜ、なぜならを組み立ていく上で、
Thinking
 Logical

         So What?(で、結局何なの?)
      Why So?(で、何でそうなの?)が重要




                7
ロジカルシンキングとは
  なぜ?/なぜなら(Why?/Because)
       なぜ、なぜならを組み立ていく上で、
Thinking
 Logical

         So What?(で、結局何なの?)
      Why So?(で、何でそうなの?)が重要


    さらに、その重複、漏れ、ズレをなくす技術が必要

   → MECE(ミッシー) 情報を整理して漏れ、重複、ずれの
              ないパーツ化をする


                7
ロジカルシンキングとは
  三角ロジック(帰納法)
           主張=(推論、仮説)
Thinking
 Logical




 データ=(事実、事例)       論拠=(ワラント、一般傾向)


               8
ロジカルシンキングとは
   三角ロジック(帰納法)
                  主張=(推論、仮説)
Thinking
 Logical


 24時間営業のコンビニが
   利益を上げている

  コンビニは定価販売である

   スーパは値引き販売である


 データ=(事実、事例)              論拠=(ワラント、一般傾向)


                      8
ロジカルシンキングとは
   三角ロジック(帰納法)
                  主張=(推論、仮説)
Thinking
 Logical


 24時間営業のコンビニが
   利益を上げている

  コンビニは定価販売である

   スーパは値引き販売である


 データ=(事実、事例)              論拠=(ワラント、一般傾向)


                      8
ロジカルシンキングとは
   三角ロジック(帰納法)
                  主張=(推論、仮説)
Thinking
 Logical


 24時間営業のコンビニが
   利益を上げている

  コンビニは定価販売である
                                消費者は安いものを
   スーパは値引き販売である                いつでも買えること望む


 データ=(事実、事例)              論拠=(ワラント、一般傾向)


                      8
ロジカルシンキングとは
   三角ロジック(帰納法)
                  主張=(推論、仮説)
Thinking
 Logical


 24時間営業のコンビニが
   利益を上げている

  コンビニは定価販売である
                                消費者は安いものを
   スーパは値引き販売である                いつでも買えること望む


 データ=(事実、事例)              論拠=(ワラント、一般傾向)


                      8
ロジカルシンキングとは
   三角ロジック(帰納法)
                  主張=(推論、仮説)
Thinking
 Logical

                           24時間営業のスーパーを作ればコンビ
                                ニに勝てるだろう



 24時間営業のコンビニが
   利益を上げている

  コンビニは定価販売である
                                    消費者は安いものを
   スーパは値引き販売である                    いつでも買えること望む


 データ=(事実、事例)              論拠=(ワラント、一般傾向)


                      8
ロジカルシンキングとは
   三角ロジック(帰納法)
                  主張=(推論、仮説)
Thinking
 Logical

                           24時間営業のスーパーを作ればコンビ
                                ニに勝てるだろう



 24時間営業のコンビニが
   利益を上げている

  コンビニは定価販売である       帰納法
                                    消費者は安いものを
   スーパは値引き販売である                    いつでも買えること望む


 データ=(事実、事例)              論拠=(ワラント、一般傾向)


                      8
ロジカルシンキングとは
  三角ロジック(演繹法)
           主張=(推論、仮説)
Thinking
 Logical




 データ=(事実、事例)       論拠=(ワラント、一般傾向)


               9
ロジカルシンキングとは
  三角ロジック(演繹法)
           主張=(推論、仮説)
Thinking
 Logical



                         一般的に消費者は
                         薄型テレビ志向だ


 データ=(事実、事例)       論拠=(ワラント、一般傾向)


               9
ロジカルシンキングとは
  三角ロジック(演繹法)
           主張=(推論、仮説)
Thinking
 Logical



                         一般的に消費者は
                         薄型テレビ志向だ


 データ=(事実、事例)       論拠=(ワラント、一般傾向)


               9
ロジカルシンキングとは
   三角ロジック(演繹法)
                 主張=(推論、仮説)
Thinking
 Logical


 我社は他社に薄型テレビで
  市場に遅れをとっている

  薄型テレビは価格が高く
  まだ本格的に普及してない
                               一般的に消費者は
                               薄型テレビ志向だ


 データ=(事実、事例)             論拠=(ワラント、一般傾向)


                     9
ロジカルシンキングとは
   三角ロジック(演繹法)
                 主張=(推論、仮説)
Thinking
 Logical


 我社は他社に薄型テレビで
  市場に遅れをとっている

  薄型テレビは価格が高く
  まだ本格的に普及してない
                               一般的に消費者は
                               薄型テレビ志向だ


 データ=(事実、事例)             論拠=(ワラント、一般傾向)


                     9
ロジカルシンキングとは
   三角ロジック(演繹法)
                 主張=(推論、仮説)
Thinking
 Logical

                            薄型テレビを低価格で
                             販売すればシェアを
                              回復できるだろう


 我社は他社に薄型テレビで
  市場に遅れをとっている

  薄型テレビは価格が高く
  まだ本格的に普及してない
                                  一般的に消費者は
                                  薄型テレビ志向だ


 データ=(事実、事例)             論拠=(ワラント、一般傾向)


                     9
ロジカルシンキングとは
   三角ロジック(演繹法)
                 主張=(推論、仮説)
Thinking
 Logical

                            薄型テレビを低価格で
                             販売すればシェアを
                              回復できるだろう


 我社は他社に薄型テレビで
  市場に遅れをとっている

  薄型テレビは価格が高く       演繹法
  まだ本格的に普及してない
                                  一般的に消費者は
                                  薄型テレビ志向だ


 データ=(事実、事例)             論拠=(ワラント、一般傾向)


                     9
応用

    ?

?
        ?
            10
応用

    ?           What is
                  your
?           Methodolog
        ?           y?

             10
応用
  某家電量販店
           主張=(推論、仮説)
Thinking
 Logical




 データ=(事実、事例)        論拠=(ワラント、一般傾向)


               11
応用
  某家電量販店
                   主張=(推論、仮説)
Thinking
 Logical

  OutOfMemoryが発生




 データ=(事実、事例)                論拠=(ワラント、一般傾向)


                       11
応用
  某家電量販店
                   主張=(推論、仮説)
Thinking
 Logical

  OutOfMemoryが発生

    GCのグラフ見ると
   突然ヒープが使われる




 データ=(事実、事例)                論拠=(ワラント、一般傾向)


                       11
応用
  某家電量販店
                       主張=(推論、仮説)
Thinking
 Logical

  OutOfMemoryが発生

    GCのグラフ見ると
   突然ヒープが使われる


     PostgreSQLのログから
    Webメールのレコードが
      大量に読まれている


 データ=(事実、事例)                    論拠=(ワラント、一般傾向)


                           11
応用
  某家電量販店
                       主張=(推論、仮説)
Thinking
 Logical

  OutOfMemoryが発生

    GCのグラフ見ると
   突然ヒープが使われる


     PostgreSQLのログから
    Webメールのレコードが
      大量に読まれている


 データ=(事実、事例)                    論拠=(ワラント、一般傾向)


                           11
応用
  某家電量販店
                       主張=(推論、仮説)
Thinking
 Logical

  OutOfMemoryが発生

    GCのグラフ見ると
   突然ヒープが使われる                            データベースから
                                     大量データが読み込まれると
                                      OutOfMemoryが発生する
     PostgreSQLのログから
    Webメールのレコードが
      大量に読まれている


 データ=(事実、事例)                    論拠=(ワラント、一般傾向)


                           11
応用
  某家電量販店
                       主張=(推論、仮説)
Thinking
 Logical

  OutOfMemoryが発生

    GCのグラフ見ると
   突然ヒープが使われる                            データベースから
                                     大量データが読み込まれると
                                      OutOfMemoryが発生する
     PostgreSQLのログから
    Webメールのレコードが
      大量に読まれている                       DBFluteで条件にNullが
                                     渡されるとWhere句が抜ける

 データ=(事実、事例)                    論拠=(ワラント、一般傾向)


                           11
応用
  某家電量販店
                       主張=(推論、仮説)
Thinking
 Logical

  OutOfMemoryが発生

    GCのグラフ見ると
   突然ヒープが使われる                            データベースから
                                     大量データが読み込まれると
                                      OutOfMemoryが発生する
     PostgreSQLのログから
    Webメールのレコードが
      大量に読まれている                       DBFluteで条件にNullが
                                     渡されるとWhere句が抜ける

 データ=(事実、事例)                    論拠=(ワラント、一般傾向)


                           11
応用
  某家電量販店
                       主張=(推論、仮説)
Thinking
 Logical

                                  Webメールで条件が抜ける箇所があり
                                   全レコードを取得しているのでは?
  OutOfMemoryが発生

    GCのグラフ見ると
   突然ヒープが使われる                             データベースから
                                      大量データが読み込まれると
                                       OutOfMemoryが発生する
     PostgreSQLのログから
    Webメールのレコードが
      大量に読まれている                         DBFluteで条件にNullが
                                       渡されるとWhere句が抜ける

 データ=(事実、事例)                    論拠=(ワラント、一般傾向)


                           11
応用
  某家電量販店
                       主張=(推論、仮説)
Thinking
 Logical

                                  Webメールで条件が抜ける箇所があり
                                   全レコードを取得しているのでは?
  OutOfMemoryが発生

    GCのグラフ見ると
   突然ヒープが使われる                             データベースから
                                      大量データが読み込まれると
                          帰納法          OutOfMemoryが発生する
     PostgreSQLのログから
    Webメールのレコードが
      大量に読まれている                         DBFluteで条件にNullが
                                       渡されるとWhere句が抜ける

 データ=(事実、事例)                    論拠=(ワラント、一般傾向)


                           11
まとめ




           http://www.s-hoshino.com


      12
まとめ




           http://www.s-hoshino.com


      12
まとめ


            問題起きなければ
           ロジカルシンキングも
             いらなくね?




             http://www.s-hoshino.com


      12
まとめ


            問題起きなければ
           ロジカルシンキングも
             いらなくね?



              だけども
           起こっちゃうのです

             http://www.s-hoshino.com


      12
参考図书
       おわり
       りわお

More Related Content

问题解决ノ勘所

  • 5. 问题発生 サービスの復旧を優先 再起動 Tomcatが Zabbixメール Posgres 落ちた が止まらない ロードあヴぇれーじががが qうぇrty Pingが無反応 「Apache上がった?」 「カーネルパニック?」 コアはいてる? Exceptionが上がっている
  • 7. 復旧后の调査 とりあえずなんとか復旧したものの 原因を調査せよ! さてどこから手をつけるか ??? ロジカルシンキングを応用した原因究明をしてみよう!
  • 9. 问题解决ノ勘所 ロジカル シ ン キ ま と 応用 ン グとは め
  • 10. ロジカルシンキングとは ロジカル?シンキングとは、 Thinking Logical 筋道を立てて論理的に考えること 5
  • 11. ロジカルシンキングとは ロジカル?シンキングとは、 Thinking Logical 筋道を立てて論理的に考えること 論理的に考えないと、行き当たりばったり 無理、無駄、矛盾の発生 時間の浪費、作業コスト増大 正解にたどり着けない 5
  • 12. ロジカルシンキングとは 基本 Thinking ?なぜ?/なぜなら(Why?/Because) Logical 論理の基本。これを組み合わせて論理を構築していく。 ?三角ロジック 主張(推論、仮説)、論拠(ワラント)、データ(事実、事例) ?帰納法?演繹法 論理を検証するためのテクニック 帰納法???人であるソクラテスは死んだ。人であるプ 演繹法??? 「人は必ず死ぬ」、「ソクラテスは人であ ラトンは死んだ。人であるアリストテレスは死んだ。したがって る」、「ソクラテスは必ず死ぬ」 人は全て死ぬ」 6
  • 13. ロジカルシンキングとは なぜ?/なぜなら(Why?/Because) なぜ、なぜならを組み立ていく上で、 Thinking Logical So What?(で、結局何なの?) Why So?(で、何でそうなの?)が重要 7
  • 14. ロジカルシンキングとは なぜ?/なぜなら(Why?/Because) なぜ、なぜならを組み立ていく上で、 Thinking Logical So What?(で、結局何なの?) Why So?(で、何でそうなの?)が重要 さらに、その重複、漏れ、ズレをなくす技術が必要 → MECE(ミッシー) 情報を整理して漏れ、重複、ずれの ないパーツ化をする 7
  • 15. ロジカルシンキングとは 三角ロジック(帰納法) 主張=(推論、仮説) Thinking Logical データ=(事実、事例) 論拠=(ワラント、一般傾向) 8
  • 16. ロジカルシンキングとは 三角ロジック(帰納法) 主張=(推論、仮説) Thinking Logical 24時間営業のコンビニが 利益を上げている コンビニは定価販売である スーパは値引き販売である データ=(事実、事例) 論拠=(ワラント、一般傾向) 8
  • 17. ロジカルシンキングとは 三角ロジック(帰納法) 主張=(推論、仮説) Thinking Logical 24時間営業のコンビニが 利益を上げている コンビニは定価販売である スーパは値引き販売である データ=(事実、事例) 論拠=(ワラント、一般傾向) 8
  • 18. ロジカルシンキングとは 三角ロジック(帰納法) 主張=(推論、仮説) Thinking Logical 24時間営業のコンビニが 利益を上げている コンビニは定価販売である 消費者は安いものを スーパは値引き販売である いつでも買えること望む データ=(事実、事例) 論拠=(ワラント、一般傾向) 8
  • 19. ロジカルシンキングとは 三角ロジック(帰納法) 主張=(推論、仮説) Thinking Logical 24時間営業のコンビニが 利益を上げている コンビニは定価販売である 消費者は安いものを スーパは値引き販売である いつでも買えること望む データ=(事実、事例) 論拠=(ワラント、一般傾向) 8
  • 20. ロジカルシンキングとは 三角ロジック(帰納法) 主張=(推論、仮説) Thinking Logical 24時間営業のスーパーを作ればコンビ ニに勝てるだろう 24時間営業のコンビニが 利益を上げている コンビニは定価販売である 消費者は安いものを スーパは値引き販売である いつでも買えること望む データ=(事実、事例) 論拠=(ワラント、一般傾向) 8
  • 21. ロジカルシンキングとは 三角ロジック(帰納法) 主張=(推論、仮説) Thinking Logical 24時間営業のスーパーを作ればコンビ ニに勝てるだろう 24時間営業のコンビニが 利益を上げている コンビニは定価販売である 帰納法 消費者は安いものを スーパは値引き販売である いつでも買えること望む データ=(事実、事例) 論拠=(ワラント、一般傾向) 8
  • 22. ロジカルシンキングとは 三角ロジック(演繹法) 主張=(推論、仮説) Thinking Logical データ=(事実、事例) 論拠=(ワラント、一般傾向) 9
  • 23. ロジカルシンキングとは 三角ロジック(演繹法) 主張=(推論、仮説) Thinking Logical 一般的に消費者は 薄型テレビ志向だ データ=(事実、事例) 論拠=(ワラント、一般傾向) 9
  • 24. ロジカルシンキングとは 三角ロジック(演繹法) 主張=(推論、仮説) Thinking Logical 一般的に消費者は 薄型テレビ志向だ データ=(事実、事例) 論拠=(ワラント、一般傾向) 9
  • 25. ロジカルシンキングとは 三角ロジック(演繹法) 主張=(推論、仮説) Thinking Logical 我社は他社に薄型テレビで 市場に遅れをとっている 薄型テレビは価格が高く まだ本格的に普及してない 一般的に消費者は 薄型テレビ志向だ データ=(事実、事例) 論拠=(ワラント、一般傾向) 9
  • 26. ロジカルシンキングとは 三角ロジック(演繹法) 主張=(推論、仮説) Thinking Logical 我社は他社に薄型テレビで 市場に遅れをとっている 薄型テレビは価格が高く まだ本格的に普及してない 一般的に消費者は 薄型テレビ志向だ データ=(事実、事例) 論拠=(ワラント、一般傾向) 9
  • 27. ロジカルシンキングとは 三角ロジック(演繹法) 主張=(推論、仮説) Thinking Logical 薄型テレビを低価格で 販売すればシェアを 回復できるだろう 我社は他社に薄型テレビで 市場に遅れをとっている 薄型テレビは価格が高く まだ本格的に普及してない 一般的に消費者は 薄型テレビ志向だ データ=(事実、事例) 論拠=(ワラント、一般傾向) 9
  • 28. ロジカルシンキングとは 三角ロジック(演繹法) 主張=(推論、仮説) Thinking Logical 薄型テレビを低価格で 販売すればシェアを 回復できるだろう 我社は他社に薄型テレビで 市場に遅れをとっている 薄型テレビは価格が高く 演繹法 まだ本格的に普及してない 一般的に消費者は 薄型テレビ志向だ データ=(事実、事例) 論拠=(ワラント、一般傾向) 9
  • 29. 応用 ? ? ? 10
  • 30. 応用 ? What is your ? Methodolog ? y? 10
  • 31. 応用 某家電量販店 主張=(推論、仮説) Thinking Logical データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
  • 32. 応用 某家電量販店 主張=(推論、仮説) Thinking Logical OutOfMemoryが発生 データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
  • 33. 応用 某家電量販店 主張=(推論、仮説) Thinking Logical OutOfMemoryが発生 GCのグラフ見ると 突然ヒープが使われる データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
  • 34. 応用 某家電量販店 主張=(推論、仮説) Thinking Logical OutOfMemoryが発生 GCのグラフ見ると 突然ヒープが使われる PostgreSQLのログから Webメールのレコードが 大量に読まれている データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
  • 35. 応用 某家電量販店 主張=(推論、仮説) Thinking Logical OutOfMemoryが発生 GCのグラフ見ると 突然ヒープが使われる PostgreSQLのログから Webメールのレコードが 大量に読まれている データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
  • 36. 応用 某家電量販店 主張=(推論、仮説) Thinking Logical OutOfMemoryが発生 GCのグラフ見ると 突然ヒープが使われる データベースから 大量データが読み込まれると OutOfMemoryが発生する PostgreSQLのログから Webメールのレコードが 大量に読まれている データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
  • 37. 応用 某家電量販店 主張=(推論、仮説) Thinking Logical OutOfMemoryが発生 GCのグラフ見ると 突然ヒープが使われる データベースから 大量データが読み込まれると OutOfMemoryが発生する PostgreSQLのログから Webメールのレコードが 大量に読まれている DBFluteで条件にNullが 渡されるとWhere句が抜ける データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
  • 38. 応用 某家電量販店 主張=(推論、仮説) Thinking Logical OutOfMemoryが発生 GCのグラフ見ると 突然ヒープが使われる データベースから 大量データが読み込まれると OutOfMemoryが発生する PostgreSQLのログから Webメールのレコードが 大量に読まれている DBFluteで条件にNullが 渡されるとWhere句が抜ける データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
  • 39. 応用 某家電量販店 主張=(推論、仮説) Thinking Logical Webメールで条件が抜ける箇所があり 全レコードを取得しているのでは? OutOfMemoryが発生 GCのグラフ見ると 突然ヒープが使われる データベースから 大量データが読み込まれると OutOfMemoryが発生する PostgreSQLのログから Webメールのレコードが 大量に読まれている DBFluteで条件にNullが 渡されるとWhere句が抜ける データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
  • 40. 応用 某家電量販店 主張=(推論、仮説) Thinking Logical Webメールで条件が抜ける箇所があり 全レコードを取得しているのでは? OutOfMemoryが発生 GCのグラフ見ると 突然ヒープが使われる データベースから 大量データが読み込まれると 帰納法 OutOfMemoryが発生する PostgreSQLのログから Webメールのレコードが 大量に読まれている DBFluteで条件にNullが 渡されるとWhere句が抜ける データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
  • 41. まとめ http://www.s-hoshino.com 12
  • 42. まとめ http://www.s-hoshino.com 12
  • 43. まとめ 問題起きなければ ロジカルシンキングも いらなくね? http://www.s-hoshino.com 12
  • 44. まとめ 問題起きなければ ロジカルシンキングも いらなくね? だけども 起こっちゃうのです http://www.s-hoshino.com 12
  • 45. 参考図书 おわり りわお

Editor's Notes