1: 刪除log
1:分離資料庫 企業管理器->伺服器->資料庫->右鍵->分離資料庫
2:刪除log檔案
3:附加資料庫 企業管理器->伺服器->資料庫->右鍵->附加資料庫
此法生成新的log,大小只有500多k
再將此資料庫設定自動收縮
或用**:
下面的示例分離 pubs,然後將 pubs 中的乙個檔案附加到當前伺服器。
exec sp_detach_db @dbname = 'pubs'
exec sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\program files\microsoft sql server\mssql\data\pubs.mdf'
2:清空日誌
dump transaction 庫名 with no_log
再:
企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮檔案--選擇日誌檔案--在收縮方式裡選擇收縮至xxm,這裡會給出乙個允許收縮到的最小m數,直接輸入這個數,確定就可以了
3: 如果想以後不讓它增長
企業管理器->伺服器->資料庫->屬性->事務日誌->將檔案增長限制為2m
截斷事務日誌:
backup log
]
}
資料庫亂碼解決方案
oracle 資料庫亂碼解決方案 你插入資料的時候,用 轉變字串的亂碼函式 param str return public string getstr string str catch exception e 向bean裡面賦值 public void setaction string action...
資料庫死鎖解決方案
一 活鎖 如果事務t1封鎖了資料r,事務t2又請求封鎖r,於是t2等待。t3也請求封鎖r,當t1釋放了r上的封鎖之後系統首先批准了t3的請求,t2仍然等待。然後t4又請求封鎖r,當t3釋放了r上的封鎖之後系統又批准了t4的請求,t2有可能永遠等待,這就是活鎖的情形。避免活鎖的簡單方法是採用先來先服務...
資料庫亂碼解決方案
mysql會出現中文亂碼的原因不外乎下列幾點 1.server本身設定問題,例如還停留在latin1 2.table的語系設定問題 包含character與collation 3.客戶端程式 例如php 的連線語系設定問題 強烈建議使用utf8 utf8可以相容世界上所有字元 一 避免建立資料庫及表...