none
系统 model 数据库主文件初始化大小修改有什么限制? RRS feed

  • 问题

  • 大家好,当我修改 系统model数据库 属性-》文件-》modeldev 文件的初始化大小时碰到一些问题。
    vista sp2 :
    1)sql server2005 express(没有打相应的补丁) 和相应的 Management studio express   无法调小,只能调大(初始时3,只能往3大的数字调,无法返回)
    2)sql server2005 开发版(没有打相应的补丁) 和相应的Management studio  无法调小,只能调大(初始时3,只能往3大的数字调,无法返回)
    3)sql server 2008 企业评估版 (没有打相应的补丁)和 相应的Management Studio 可以从3调到2,但是无法调到1

    window server 2003 sp2:
    1)sql server2005 express(没有打相应的补丁) 和相应的 Management studio express   无法调小,只能调大(初始时3,只能往3大的数字调,无法返回)
    其他的没有试(系统空间不够了,希望这个版本能调到1)。

    window xp sp3:
    sql server 2008 企业评估版(打没打过补丁不记得了) 和 相应的Management Studio 可以调节到1,来回都能调

    这种情况,是不是跟某个 补丁有关呀?

    谁有这方面的经验,能指点一下吗?谢谢
    2010年7月17日 9:39

答案

  • USE [model]
    GO
    DBCC SHRINKFILE (N'modeldev' , 1) -- 先 Shrink 文件把你要设置的初始化大小
    ALTER DATABASE [model] MODIFY FILE ( NAME = N'modellog', SIZE = 1024KB ) -- 再设置文件大小
    GO
    
    
    aaa你可以尝试一下直接用 T-SQL 去做, 当然, 如果你在 model 里面放了一些东西的话, 可能占用的空间已经大于你想要调小的大小, 这种情况小就无法再改小了.
    2010年7月19日 4:41

全部回复

  • Can't make initial size too small since sql needs them for system objects. Why try to save 1mb nowadays anyway?
    2010年7月17日 14:28
  • USE [model]
    GO
    DBCC SHRINKFILE (N'modeldev' , 1) -- 先 Shrink 文件把你要设置的初始化大小
    ALTER DATABASE [model] MODIFY FILE ( NAME = N'modellog', SIZE = 1024KB ) -- 再设置文件大小
    GO
    
    
    aaa你可以尝试一下直接用 T-SQL 去做, 当然, 如果你在 model 里面放了一些东西的话, 可能占用的空间已经大于你想要调小的大小, 这种情况小就无法再改小了.
    2010年7月19日 4:41