SQL Server事務日志的處理方法
2007/1/20 17:18:13
1、用BACKUP LOG database WITH NO_LOG清除日志

把數(shù)據(jù)庫屬性中的故障還原模型改為“簡單”可以大大減慢日志增長的速度。

  如果把還原模型調(diào)到簡單,這樣就不支持時間點還原了,但是日志文件會很小,如果數(shù)據(jù)比較重要推薦還是把數(shù)據(jù)庫的還原模型調(diào)為完全

用BACKUP LOG database WITH NO_LOG命名后,會截斷不活動日志,不減小物理日志文件的大小,但邏輯日志會減小,收縮數(shù)據(jù)庫后會把不活動虛擬日志刪除來釋放空間,不會損壞數(shù)據(jù)。

如果日志被截斷并收縮數(shù)據(jù)庫后,就不能直接用最近的一個全庫備份做時間點還原,建議立即備份數(shù)據(jù)庫,以防萬一。

2、sql server運行中,是否能刪除主數(shù)據(jù)庫事務日志文件 
步驟如下:(1)、分離數(shù)據(jù)庫企業(yè)管理器--數(shù)據(jù)庫--右擊你要刪除日志的數(shù)據(jù)庫--所有

任務--分離數(shù)據(jù)庫
(2)、然后刪除日志文件
(3)、然后再附加數(shù)據(jù)庫
企業(yè)管理器--數(shù)據(jù)庫--右擊數(shù)據(jù)庫--所有任務--附加數(shù)據(jù)庫這時候只附加。mdf就可以了。

3、壓縮SQL數(shù)據(jù)庫及日志的詳細方法

SQL Server 2000基礎(chǔ)教程——壓縮數(shù)據(jù)庫數(shù)據(jù)庫在使用一段時間后,時常會出現(xiàn)因數(shù)據(jù)刪除而造成數(shù)據(jù)庫中空閑空間太多的情況,這時就需要減少分配給數(shù)據(jù)庫文件和事務日志文件的磁盤空間,以免浪費磁盤空間。當數(shù)據(jù)庫中沒有數(shù)據(jù)時,可以修改數(shù)據(jù)庫文件屬性直接改變其占用空間,但當數(shù)據(jù)庫中有數(shù)據(jù)時,這樣做會破壞數(shù)據(jù)庫中的數(shù)據(jù),因此需要使用壓縮的方式來縮減數(shù)據(jù)庫空間。可以在數(shù)據(jù)庫屬性選項中選擇“Auto shrink”選項,讓系統(tǒng)自動壓縮數(shù)據(jù)庫,也可以用人工的方法來壓縮。人工壓縮數(shù)據(jù)庫有以下兩種方式:

1、用Enterprise Manager 壓縮數(shù)據(jù)庫

在Enterprise Manager 中在所要壓縮的數(shù)據(jù)庫上單擊右鍵,從快捷菜單中的“所有任務(All Tasks)”中選擇“Shrink Database(壓縮數(shù)據(jù)庫)”選項,就會出現(xiàn)如圖6-10 所示的對話框。可以在圖6-10 所示的對話框中選擇數(shù)據(jù)庫的壓縮方式,也可以選擇使用壓縮計劃或壓縮單個文件單擊圖6-10 中的“Files”按鈕,會出現(xiàn)如圖6-11 所示的壓縮數(shù)據(jù)庫文件對話框,可以針對每個數(shù)據(jù)庫文件進行不同的壓縮設置。
 
單擊圖6-10 中的“Change” 按鈕,會出現(xiàn)如圖6-12 所示的壓縮計劃編輯對話框,可以指定壓縮計劃的執(zhí)行方式。單擊圖6-12 中的“Change” 按鈕,會出現(xiàn)如圖6-13 所示的循環(huán)工作計劃編輯對話框,可以編輯計劃執(zhí)行的周期或時間點。設置完成后單擊“OK” 按鈕就開始壓縮數(shù)據(jù)庫,在壓縮結(jié)束后會顯示一個壓縮情況信息框。 
 
 
2、用Transact-SQL 命令壓縮數(shù)據(jù)庫

可以使用DBCC SHRINKDATABASE 和DBCC SHRINKFILE 命令來壓縮數(shù)據(jù)庫。其中DBCC SHRINKDATABASE 命令對數(shù)據(jù)庫進行壓縮,DBCC SHRINKFILE 命令對數(shù)據(jù)庫中指定的文件進行壓縮。
(1) DBCC SHRINKDATABASE 
DBCC SHRINKDATABASE 命令語法如下:
DBCC SHRINKDATABASE (database_name [, target_percent]
[, {NOTRUNCATE | TRUNCATEONLY}] )
各參數(shù)說明如下: 
·target_percent 指定將數(shù)據(jù)庫壓縮后,未使用的空間占數(shù)據(jù)庫大小的百分之幾。如果指定的百分比過大,超過了壓縮前未使用空間所占的比例,則數(shù)據(jù)庫不會被壓縮。并且壓縮后的數(shù)據(jù)庫不能比數(shù)據(jù)庫初始設定的容量小。 
·NOTRUECATE
將數(shù)據(jù)庫縮減后剩余的空間保留在數(shù)據(jù)庫,中不返還給操作系統(tǒng)

。如果不選擇此選項,則剩余的空間返還給操作系統(tǒng)。 
·TRUNCATEONLY
將數(shù)據(jù)庫縮減后剩余的空間返還給操作系統(tǒng)。使用此命令時SQL Server 將文件縮減到最后一個文件分配,區(qū)域但不移動任何數(shù)據(jù)文件。選擇此項后,target_percent 選項就無效了。例6-14: 壓縮數(shù)據(jù)庫mytest 的未使用空間為數(shù)據(jù)庫大小的20%


dbcc shrinkdatabase (mytest, 20)
運行結(jié)果如

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 国产精品白浆在线播放| 日本红怡院亚洲红怡院最新| 免费高清a级毛片在线播放| 韩国爸爸的朋友10整有限中字| 国产精品国产三级在线专区| 国产精品制服丝袜一区| 一本一本久久a久久精品综合| 日本按摩xxxx| 亚洲va韩国va欧美va| 欧美综合自拍亚洲综合图片区| 免费在线观看污网站| 羞羞网站在线观看| 成人禁在线观看| 久久精品国产精品亚洲| 欧美性猛交xxxx乱大交蜜桃| 伦理片中文字幕完整视频| 纯肉高H啪动漫| 国产亚洲欧美精品久久久| 国产精品揄拍一区二区| 国产精品国产三级国产a| 97色伦在线观看| 天天摸天天操免费播放小视频| 一级做a爰片性色毛片男| 搞逼视频免费看| 久久久国产精品| 最新国产午夜精品视频成人| 亚洲午夜精品久久久久久人妖 | jizzjizz成熟丰满舒服| 性色爽爱性色爽爱网站| 久久中文网中文字幕| 日本高清免费看| 久久综合久综合久久鬼色| 欧美一区二区久久精品| 亚洲性无码av在线| 欧美精品久久久久久久自慰| 人人妻人人澡人人爽欧美精品 | 最近中文字幕mv免费视频| 亚洲免费人成视频观看| 欧美日韩中文国产va另类| 亚洲欧美日韩闷骚影院| 波多野结衣绝顶大高潮|