• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サーバの状態を確認する方法について)

データベースの状態を確認する方法について

このQ&Aのポイント
  • データベースに問題が発生した場合、その旨をウェブサイト上に表示したいと思います。
  • データベースへのアクセス時は、繋がらない場合、繋がらない理由を取得することは可能でしょうか?
  • 問題発生時に詳細な状況を取得したい理由は、その後の復旧作業に役立てたいためです。

質問者が選んだベストアンサー

  • ベストアンサー
  • 0909union
  • ベストアンサー率39% (325/818)
回答No.1

それでもわかりますが、 原因はわかりません。基本はログを見ろ。と言うことです。 そのために、いろんな事を想定しログの出力を準備しておく事です。なかにはオプションをつけて起動しておくと、詳細なログを吐き出すようなアプリもあります。 デフォルトでなぜそうなっていないかですが、それは当然パフォーマンスを悪くするからです。原因と要因がつかめないとき、詳細モードにしてログを吐き出させるわけです。 このログは、OSの詳細ログ、そのマシンのデーモン(サービス)のログ、当然搭載しているアプリのログを 時間系列で見て(刑事ドラマのアリバイくずしと同じです)、何がその時起きていたのか把握することです。 その前に、あなたが提示したような部分で、現象をまず、捉えることです。 接続しに(コネクション)言ったときのエラー内容(ログにも記載される)と、デーモン起動時のエラー内容、さらに再起動(デーモンレベルとOSの再起動)してみて、回復可能か? と言う事も要因などを探る手立てです。 これらが、トラブル時の現象把握です。 よくあるのが、「検索できません」などと投稿してくる方がいるが、それは2次的な事なので現象を捉えたとはいえません。デーモンが起動していなければ検索なんてできませんよね。デーモンがハング状態でも検索できないし、あほなのは、ネットせに接続(サーバーに)できていないのに、「検索できません」と言う。こいつは、才能無いな、と周りでは思っている。

iroha_168
質問者

お礼

ご回答ありがとうございます。 ご意見参考にさせていただきます。 以上、よろしくお願いします。

関連するQ&A