sql資料庫增大解決方案

2022-06-12 19:27:07 字數 853 閱讀 1871

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可以相容世界上所有字元 一 避免建立資料庫及表...