SQL Server2012において、(システムテーブルを含む)システムオブジェクトはどこに(物理的に)格納されているのでしょうか?
(ア)全て、Resource データベース
(イ)全て、各データベース上のPRIMARYファイルグループ
(ウ)場合分けされて、Resource データベースと各データベース上のPRIMARYファイルグループに格納される
のどれか明快な解答をいただけるとありがたいです。((ウ)が正解の場合はその場合分けルールも)
そもそも上記疑問を感じたのでは、マニュアルの説明文(下記に引用)によると、どちらとも取れるためです。
------マニュアルの引用
●Resource データベース
SQL Server システム オブジェクト (sys.objects など) は、物理的には Resource データベースに保存されていますが、すべてのデータベースの sys スキーマに論理的に表示されます。 Resource データベースには、ユーザーのデータやユーザーのメタデータは保持されません。
●PRIMARYファイルグループ
プライマリ ファイルが含まれているファイル グループ。 すべてのシステム テーブルがプライマリ ファイル グループに割り当てられます。