トップ回答者
SQLServer(SQLServer2014standard)のシステムデータベースについて

質問
-
いつもお世話になっております。
さっそくですが質問をさせていただきたいと思います。
システムデータベースの算出方法とユーザデータベースの容量の大きさ(10GBと100GBの違い)によりシステムデータベースが変わるものなのでしょうか?
私が調べたところ、システムデータベース(master.mdf, master.ldf, msdb.mdf, msdb.ldf, model.mdf, model.ldf)についてはサイズがあまり変わらないので約60MBあれば容量不足の心配はないと認識しております。
参考文献:https://oshiete.goo.ne.jp/qa/1257923.html
間違っている点もあるかと思いますが教えていただきたいです。参考文献も載せていただけると有り難いです。
以上、よろしくお願い致します。
- 編集済み sdhr_kij 2017年1月4日 6:25
回答
-
システムデータベースはシステムのデータを保存するものであり、ユーザーデータベースはユーザーのデータを保存するためのものです。よって、両者に直接的な関係は基本的にありません。
また、システムデータベースというようにデータベースという名前が付いているためにユーザーデータベースと同じようにサイズを気にされてのかもしれませんが、システムデータベースはSQL Serverというアプリケーションの設定を記憶しておくためのものであり、性格的には設定ファイルのようなイメージです。よって、むしろ意識しなければならないのは、SQL Serverのインストール要件でしょう。要なハード ディスク空き容量 (32 ビットおよび 64 ビット)
https://msdn.microsoft.com/ja-jp/library/ms143506(v=sql.120).aspx#HardDiskSpaceSQL Serverはデータベースのアプリケーションなので、たまたま設定ファイルがデータベースであると考えた方が良いかもしれません。その上で、その設定ファイルに佐祐理さんがご紹介されているように何が記録されるのかをおおよそ把握すれば、サイズがどんどん増えて行くような性格なものではないことが理解できることと思います。いずれにしてもユーザーデータベースに比べれば、一般的にはごく小さなサイズですので、そのサイズを気にすることはあまりないと思います。
★良い回答には回答済みマークを付けよう! MVP - .NET http://d.hatena.ne.jp/trapemiya/
- 回答の候補に設定 立花楓Microsoft employee, Moderator 2017年1月5日 6:02
- 回答としてマーク sdhr_kij 2017年1月10日 5:44
すべての返信
-
システムデータベースはシステムのデータを保存するものであり、ユーザーデータベースはユーザーのデータを保存するためのものです。よって、両者に直接的な関係は基本的にありません。
また、システムデータベースというようにデータベースという名前が付いているためにユーザーデータベースと同じようにサイズを気にされてのかもしれませんが、システムデータベースはSQL Serverというアプリケーションの設定を記憶しておくためのものであり、性格的には設定ファイルのようなイメージです。よって、むしろ意識しなければならないのは、SQL Serverのインストール要件でしょう。要なハード ディスク空き容量 (32 ビットおよび 64 ビット)
https://msdn.microsoft.com/ja-jp/library/ms143506(v=sql.120).aspx#HardDiskSpaceSQL Serverはデータベースのアプリケーションなので、たまたま設定ファイルがデータベースであると考えた方が良いかもしれません。その上で、その設定ファイルに佐祐理さんがご紹介されているように何が記録されるのかをおおよそ把握すれば、サイズがどんどん増えて行くような性格なものではないことが理解できることと思います。いずれにしてもユーザーデータベースに比べれば、一般的にはごく小さなサイズですので、そのサイズを気にすることはあまりないと思います。
★良い回答には回答済みマークを付けよう! MVP - .NET http://d.hatena.ne.jp/trapemiya/
- 回答の候補に設定 立花楓Microsoft employee, Moderator 2017年1月5日 6:02
- 回答としてマーク sdhr_kij 2017年1月10日 5:44