亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問數據庫日志已滿,如何處理?

請問數據庫日志已滿,如何處理?

HUX布斯 2022-07-15 15:11:30
后臺數據處理錯誤數據庫 zmsoftpos_cs的日志已滿,請備份該數據庫的事物日志以釋放一些日志空間。用的是智盟收銀機,我找的答案是。--1、使數據庫脫機use masterexec sp_Detach_db zmsoftpos_cs,true--2、把對應的.ldf文件刪除或改名--需手工做--3、加載數據文件exec sp_attach_single_file_db zmsoftpos_cs,'d:zmdatazmsoftpos_cs.mdf'--4設置日志文件的增長方式alter database zmsoftpos_cs set recovery simple 單機版在帳套管理中執行語句,日志已滿如何處理.一定要關掉自動更新程序. 看不懂。這是什么意思。要怎么弄。?
查看完整描述

2 回答

?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

先提供一種復雜的方法壓縮日志及數據庫文件如下:
1.清空日志
  dump transaction 庫名 with no_log
2.截斷事務日志:
  backup log 數據庫名 with no_log
3.收縮數據庫文件(如果不壓縮,數據庫的文件不會減小
  企業管理器--右鍵你要壓縮的數據庫--所有任務--收縮數據庫--收縮文件
  --選擇日志文件--在收縮方式里選擇收縮至xxm,這里會給出一個允許收縮到的最小m數,直接輸入這個數,確定就可以了
  --選擇數據文件--在收縮方式里選擇收縮至xxm,這里會給出一個允許收縮到的最小m數,直接輸入這個數,確定就可以了
  也可以用sql語句來完成
  --收縮數據庫
  dbcc shrinkdatabase(客戶資料)
  --收縮指定數據文件,1是文件號,可以通過這個語句查詢到:select * from sysfiles
  dbcc shrinkfile(1)
4.為了最大化的縮小日志文件(如果是sql 7.0,這步只能在查詢分析器中進行)
  a.分離數據庫:
  企業管理器--服務器--數據庫--右鍵--分離數據庫
  b.在我的電腦中刪除log文件
  c.附加數據庫:
  企業管理器--服務器--數據庫--右鍵--附加數據庫
  此法將生成新的log,大小只有500多k
  或用代碼:
  下面的示例分離 pubs,然后將 pubs 中的一個文件附加到當前服務器。
  a.分離
  e x e c sp_detach_db @dbname = 'pubs'
  b.刪除日志文件
  c.再附加
  e x e c sp_attach_single_file_db @dbname = 'pubs',
  @physname = 'c:\program files\microsoft sql server\mssql\data\pubs.mdf'
5.為了以后能自動收縮,做如下設置:
  企業管理器--服務器--右鍵數據庫--屬性--選項--選擇"自動收縮"
  --sql語句設置方式:
  e x e c sp_dboption '數據庫名', 'autoshrink', 'true'
6.如果想以后不讓它日志增長得太大
  企業管理器--服務器--右鍵數據庫--屬性--事務日志
  --將文件增長限制為xm(x是你允許的最大數據文件大小)
  --sql語句的設置方式:
  alter database 數據庫名 modify file(name=邏輯文件名,maxsize=20)


查看完整回答
反對 回復 2022-07-18
?
當年話下

TA貢獻1890條經驗 獲得超9個贊

BACKUP LOG 數據庫名 WITH NO_LOG
DBCC SHRINKDATABASE(數據庫名)

查看完整回答
反對 回復 2022-07-18
  • 2 回答
  • 0 關注
  • 422 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號