マイクロソフトの SQL Server チームと、SQL Server 2005 Yukon チームに次の機能の実装を要求しました。
tempdb の使用量をログイン単位に制限する機能がほしい。
たとえば、「一般ユーザーは、tempdb の最大使用量 10MB」とする機能。
理由は、あるユーザーが tempdb を使い切ってしまうと、他のシステムが不安定になるか、サーバーの停止になるためです。
特に複数のシステム、ユーザーで、SQL Server を共有している場合に深刻な問題となります。
あるユーザーが試しに実行したプログラムのミスで、tempdb を使い切ってしまい、そのためにサーバー停止というのは避けたいですね。