日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQLSERVER 2008 R2 事务日志已满

發布時間:2025/7/25 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQLSERVER 2008 R2 事务日志已满 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

方法一:

  • USE?[master]??
  • ????GO??
  • ????ALTER?DATABASE?DNName?SET?RECOVERY?SIMPLE?WITH?NO_WAIT??
  • ????GO??
  • ????ALTER?DATABASE?DNName?SET?RECOVERY?SIMPLE???--簡單模式??
  • ????GO??
  • ????USE?DNName???
  • ????GO??
  • ????DBCC?SHRINKFILE?(N'DNName_Log'?,?11,?TRUNCATEONLY)??
  • ????GO??
  • ????USE?[master]??
  • ????GO??
  • ??
  • ????ALTER?DATABASE?DNName?SET?RECOVERY?FULL?WITH?NO_WAIT??
  • ??
  • ????GO??
  • ??
  • ????ALTER?DATABASE?DNName?SET?RECOVERY?FULL??--還原為完全模式??
  • ??
  • ????GO ?
  • ??

    ?

    方法二:

    報錯:數據庫 .... 的事務日志已滿。若要查明無法重用日志中的空間的原因,請參閱 sys.databases 中的?? log_reuse_wait_desc 列

    ?

    處理辦法:

    --將數據庫設為簡單模式。日志文件自動斷開。

    ?alter database?dbname set recovery simple

    --查看日志文件狀況 ?use?dbname ?dbcc shrinkfile('logname')? --like? XXXX_log

    --恢復數據庫模式 ?alter database dbname set recovery full

    方法三:

    在?tempdb?數據庫不發生任何活動時運行?DBCC?SHRINKFILE?命令。要確保在執行?DBCC?SHRINKFILE?時其他進程不能使用?tempdb,必須以單用戶模式重新啟動?SQL?Server。有關?DBCC?SHRINKFILE?的更多信息,請參見本文中在使用?Tempdb?時執行?DBCC?SHRINKDATABASE?或?DBCCSHRINKFILE?的結果?一節。 1.? 確定主數據文件?(tempdb.mdf)、日志文件?(templog.ldf)?和/或添加到?tempdb?的其他文件的所需大小。確保在這些文件中使用的空間小于或等于所需的目標大小。 2.? 用查詢分析器連接到?SQL?Server,然后為需要收縮的特定數據庫運行下列?Transact-SQL?命令:
    ???use?tempdb ???go
    ???dbcc?shrinkfile?(tempdev,?'target?size?in?MB') ???go ???--?this?command?shrinks?the?primary?data?file
    ???dbcc?shrinkfile?(templog,?'target?size?in?MB') ???go ???--?this?command?shrinks?the?log?file,?look?at?the?last?paragraph.

    轉載于:https://www.cnblogs.com/firstdream/p/7280756.html

    總結

    以上是生活随笔為你收集整理的SQLSERVER 2008 R2 事务日志已满的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。