>>965
接続できない大方の原因はサーバの混雑だろ。

>現実的にはそんなメッセージ出しても利用者としては困るだけだと思います
なら、その後どういう対応をすべきか利用者に通知すればいい。
接続失敗メッセージとともに、時間をしばらく置いてアクセスしてくださいとか。

>エラーが発生したときに管理者あてに通知メールを出す処理とかが必要なのか?
ちゃんとした商用サービスの場合、逐一サーバを監視して対処するエンジニアがいるので必要ない。
そんなお金ないなら、こういうのもあっていいと思うけど、
結局管理者が少数の場合、異常が発生した時間に寝てたら対処が遅れる可能性があるから根本的解決にならない。
非商用で個人でやってるならそこまで細かいことは気にすべきでない。

>というか、同一ハード上のDBに接続できないなんてそんなに起こるものでしょうか?
そうならないようにテストを繰り返してください。