システムの中でどの部分を一番守っているかと聞かれれば、答えはデータベースです。 私は24年間、一人でソフトウェアを書いてきました。そして、私が構築してきたすべてのプラットフォームにおいて、そのルールは変わっていません。Webサーバーはどんな負荷でも受け止められ、バッチは再構築できますが、データベースは「意図的に」アイドル状態(余裕のある状態)を保たなければならない、というルールです。それは私がアイドル状態のデータベースが好きだからではなく、データベースが実際に苦しみ始めた日には、良い選択肢がほとんど残されていないからです。 この記事は、「意図的にアイドル状態を保つ」とは実際には何を意味するのか…