none
SQL Server Expressのデータベースのサイズ上限についての詳細

    質問

  • 類似の質問はありましたが、解決に至らなかったので質問させて頂きます。
    (類似質問:SQL Server Express Editionのデータベースのサイズ上限について)

    SQL Express Editionのデータベースサイズの上限値についての質問です。
    2008以前:4GB / 2008 R2以降:10GBとありますが、具体的にどのサイズを指しているのでしょうか。

    当方C:\Program Files (x86)\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA (デフォルト値)に保存されている
    個々のファイルに上限があるものと認識しております。(全ファイルの合計値ではなく、個々のファイルのサイズ)

    ・この認識で間違いない場合
    mdfファイルとldfファイルについても個々に考えるのか、mdfファイルとldfファイルはセットの合計値として計算するのかどちらでしょうか。

    ・この認識で間違っている場合
    DATAフォルダ内の全ファイルの合計値の上限ということでしょうか。

    ご教示頂けますでしょうか。

    2014年11月5日 4:57

回答

  • 類似の質問はありましたが、解決に至らなかったので質問させて頂きます。
    (類似質問:SQL Server Express Editionのデータベースのサイズ上限について)

    SQL Express Editionのデータベースサイズの上限値についての質問です。
    2008以前:4GB / 2008 R2以降:10GBとありますが、具体的にどのサイズを指しているのでしょうか。

    MDFファイルです。LDF はトランザクションログファイルで、こちらは上限に含まれないようです。MDFが上限を超えた場合の挙動については、以下の記事が参考になりそうです。

    http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=29549&forum=26

    http://cs.albis.jp/blogs/ms-18e/archive/2006/03/30/90.aspx


    MSDNフォーラムのヘルプは以下ご覧ください http://social.technet.microsoft.com/wiki/contents/articles/7359.forums-help-faq.aspx

    • 回答としてマーク sharuma 2014年11月5日 7:33
    2014年11月5日 5:15
  • 回答はみなさんのと変わらないのですが、

    補足として、確認方法のスクリプトを記載します。

    USE [master]
    GO
    ALTER DATABASE [YourDBCatalogName] MODIFY FILE ( NAME = N'YourDBCatalogName', SIZE = 10240KB )
    GO
    • 回答としてマーク sharuma 2014年11月5日 7:36
    2014年11月5日 7:22
  • 探してみましたが、MSの文書としては以下しか見つけられませんでした。

    SQL Server 2005 Express Edition 概要
    http://msdn.microsoft.com/ja-jp/library/ms345154%28SQL.90%29.aspx

    --- 引用開始 ---

    4 GB のデータベース サイズという制限は、データ ファイルのみに適用され、ログ ファイルには適用されません。

    --- 引用終了 ---


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク sharuma 2014年11月5日 7:33
    2014年11月5日 5:32

すべての返信

  • 類似の質問はありましたが、解決に至らなかったので質問させて頂きます。
    (類似質問:SQL Server Express Editionのデータベースのサイズ上限について)

    SQL Express Editionのデータベースサイズの上限値についての質問です。
    2008以前:4GB / 2008 R2以降:10GBとありますが、具体的にどのサイズを指しているのでしょうか。

    MDFファイルです。LDF はトランザクションログファイルで、こちらは上限に含まれないようです。MDFが上限を超えた場合の挙動については、以下の記事が参考になりそうです。

    http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=29549&forum=26

    http://cs.albis.jp/blogs/ms-18e/archive/2006/03/30/90.aspx


    MSDNフォーラムのヘルプは以下ご覧ください http://social.technet.microsoft.com/wiki/contents/articles/7359.forums-help-faq.aspx

    • 回答としてマーク sharuma 2014年11月5日 7:33
    2014年11月5日 5:15
  • 探してみましたが、MSの文書としては以下しか見つけられませんでした。

    SQL Server 2005 Express Edition 概要
    http://msdn.microsoft.com/ja-jp/library/ms345154%28SQL.90%29.aspx

    --- 引用開始 ---

    4 GB のデータベース サイズという制限は、データ ファイルのみに適用され、ログ ファイルには適用されません。

    --- 引用終了 ---


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク sharuma 2014年11月5日 7:33
    2014年11月5日 5:32
  • 回答はみなさんのと変わらないのですが、

    補足として、確認方法のスクリプトを記載します。

    USE [master]
    GO
    ALTER DATABASE [YourDBCatalogName] MODIFY FILE ( NAME = N'YourDBCatalogName', SIZE = 10240KB )
    GO
    • 回答としてマーク sharuma 2014年11月5日 7:36
    2014年11月5日 7:22
  • 皆様 ご回答ありがとうございました。

    SQL Express Editionのデータベースサイズの上限値は、「個々のmdfファイル」のサイズということで認識致しました。
    また、上限を超えた場合の挙動についての記事も大変参考になりました。

    今後とも宜しくお願いいたします。

    2014年11月5日 7:43