zoukankan      html  css  js  c++  java
  • SQL SERVER 2008收缩日志方法

      下面所讲的是用在sql server 2008上面的,在其它版本上不能保证能够成功执行。

          有时候我们经常会碰到数据库日志满的情况,有时候可能导致我们的程序出错,比如说:the transaction for database is full........,下面看看怎么收缩日志。

    --在sql server 2008上,收缩日志之前必须把数据备份等级设置为simple(简单),切记!

    ALTER DATABASE your_database_name SET RECOVERY SIMPLE
    GO

    -- 收缩 
    DBCC SHRINKFILE (2,30)  //30单位为M,日志文件的大小
     
    GO 

    -- 更改模式为FULL ,再改回来,如果本身就已是simple,那就不必要了
    ALTER DATABASE your_database_name SET RECOVERY FULL
      
    GO



    再多说一句,SQL SERVER 2008已不支持 back log 中的 no_logtransaction_only

      总之,养成良好的日志备份或清理习惯是最好的方法!不要临时抱佛脚(跑去baidu,google)


  • 相关阅读:
    Set和Multiset 怎么用咧↓↓↓
    sql server 复习笔记2
    sql server 复习笔记1
    数据分析相关学习 -1 numpy
    复习2
    scrapy 4 学习 crawl spider
    scrapy3 中间件的使用
    scapy2 爬取全站,以及使用post请求
    复习1
    scrapy 学习笔记2 数据持久化
  • 原文地址:https://www.cnblogs.com/repository/p/1811058.html
Copyright © 2011-2022 走看看