none
日志不能更改模式--着急 RRS feed

  • 问题

  • 我的sql2008 数据库日志 只能为“增量为 10%,增长的最大值限制为 2097152 MB”,我想改为不限制增长,尽然改不了,改过之后保存,再看还是“增量为 10%,增长的最大值限制为 2097152 MB” 非常困惑.然而这台服务器上,除了4个系统表(MASTER,MSDB,MODEL ,TEMPDB)能更改日志增长模式,其他数据库日志都不能更改为(不限制增长) ,请分析一下问题。
    星光总能为我指引方向
    2012年1月19日 2:50

答案

全部回复

  • 試試看用T-SQL來改,不過請注意LOG成長速度,以免因為把硬碟塞滿造成系統運作問題。

    以下程式碼示範修改nw資料庫的LOG為不限制檔案上限。

    USE [master]
    GO
    ALTER DATABASE [nw] MODIFY FILE ( NAME = N'Northwind_log', MAXSIZE = UNLIMITED)
    GO
    



    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2012年1月19日 3:15
  • Terry说错了哦,再怎么改都没用的。

    SQL Server 中,指定为不限制增长的日志文件的最大大小为 2 TB,而数据文件的最大大小为 16 TB。

    另外,不建议使用每次10%,指定一个固定的大小较好。


    想不想时已是想,不如不想都不想。
    2012年1月19日 3:36
    版主
  • 謝謝怡紅公子的指教,小弟使用上面的T-SQL更新LOG成長限制之後,沒有再去看設定結果,誤導發問者了,抱歉抱歉。

    MSDN上面提到:

    http://msdn.microsoft.com/zh-tw/library/ms365418.aspx

    另外在MSDN上有關ALTER DATABASE敘述中提到這麼一段內容,請參考:

    http://msdn.microsoft.com/zh-tw/library/bb522469.aspx


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    2012年1月19日 3:45
  • 你们没有给我解决问题的答案,我把数据库重新分离 删除日志文件,重新附加生成日志文件之后,是可以修改不限制增长模式的,但是如果在更改限制增长 在更改不限制增长,还是不能更改为不限制增长,你们在实际工作当中没有遇到这种情况吗,还是由于什么原因引起的呢:请专家分析一下情况


    星光总能为我指引方向
    2012年1月19日 12:45
  • 说得很清楚了,你没仔细看。不限制增长的日志文件的最大大小就是2 TB=2097152 MB。没有真正的不限制增长。
    想不想时已是想,不如不想都不想。
    2012年1月19日 13:10
    版主
  • Do you really need 2TB log file? If not, why don't just let it go? You have more important work than figuring this out as DBA.
    2012年1月19日 15:32