




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
SQL
數(shù)據(jù)庫文件超級大,而且增長速度過快!(2008-09-0513:50:29)目前一客戶的數(shù)據(jù)庫文件(.MDF)占用空間超過有48G,切增長速度很快。已經(jīng)對日志文件進行了壓縮。
在查詢分析器中用exec
sp_spaceused
語句進行查詢,輸出結(jié)果如下:(頭疼的問題)
database_name
database_size
unallocated_space
NSMIS
48770.00M
1370.97MB
reserved
data
index_size
unused
48504160KB
7017272KB
270776KB
41216112KB--------------------------------------------------------------------------------------
1、用BACKUPLOGdatabaseWITHNO_LOG清除日志
把數(shù)據(jù)庫屬性中的故障還原模型改為“簡單”可以大大減慢日志增長的速度。
如果把還原模型調(diào)到簡單,這樣就不支持時間點還原了,但是日志文件會很小,如果數(shù)據(jù)比較重要推薦還是把數(shù)據(jù)庫的還原模型調(diào)為完全
用BACKUPLOGdatabaseWITHNO_LOG命名后,會截斷不活動日志,不減小物理日志文件的大小,但邏輯日志會減小,收縮數(shù)據(jù)庫后會把不活動虛擬日志刪除來釋放空間,不會損壞數(shù)據(jù)。
如果日志被截斷并收縮數(shù)據(jù)庫后,就不能直接用最近的一個全庫備份做時間點還原,建議立即備份數(shù)據(jù)庫,以防萬一。
2、sqlserver運行中,是否能刪除主數(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ù)庫及日志的詳細方法
SQLServer2000基礎教程——壓縮數(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ù)庫屬性選項中選擇“Autoshrink”選項,讓系統(tǒng)自動壓縮數(shù)據(jù)庫,也可以用人工的方法來壓縮。人工壓縮數(shù)據(jù)庫有以下兩種方式:
1、用EnterpriseManager壓縮數(shù)據(jù)庫
在EnterpriseManager中在所要壓縮的數(shù)據(jù)庫上單擊右鍵,從快捷菜單中的“所有任務(AllTasks)”中選擇“ShrinkDatabase(壓縮數(shù)據(jù)庫)”選項,就會出現(xiàn)如圖6-10所示的對話框??梢栽趫D6-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ù)庫各參數(shù)說明如下:
·file_id
指定要壓縮的文件的鑒別號(Identificationnumber,即ID)
。文件的ID號可以通過FILE_ID()函數(shù)或如本章前面所講述
的Sp_helpdb系統(tǒng)存儲過程來得到。
·target_size
指定文件壓縮后的大小。以MB為單位。如果不指定此選項,SQLServer就會盡最大可能地縮減文件。
·EMPTYFILE
指明此文件不再使用,將移動所有在此文件中的數(shù)據(jù)到同一文件組中的其它文件中去。執(zhí)行帶此參數(shù)的命令后,此文件就可以用ALTERDATABASE命令來刪除了。其余參數(shù)NOTRUNCATE和TRUNCATEONLY與DBCCSHRINKDATABASE
命令中的含義相同。例6-15:壓縮數(shù)據(jù)庫mydb中的數(shù)據(jù)庫文件mydb_data2的大小到1MB。usemydbdbccshrinkfile(mydb_data2,1)
企業(yè)管理器里面的方法:
1、打開企業(yè)管理器
2、打開要處理的數(shù)據(jù)庫
3、點擊最上面菜單>工具>SQL查詢分析器,打開SQL查詢分析器
4、在輸入窗口里面輸入:
Code:
DUMPTRANSACTION[數(shù)據(jù)庫名]WITH
NO_LOG
BACKUPLOG[數(shù)據(jù)庫名]WITHNO_LOG
DBCCSHRINKDATABASE([數(shù)據(jù)庫名])
點擊綠色的小三角(或按F5)執(zhí)行查詢,等狀態(tài)欄提示處理完成
即可!
程序里面的方法:
壓縮數(shù)據(jù)庫日志
--1.清空日志
exec('DUMPTRANSACTION['+@dbname+']WITH
NO_LOG')
--2.截斷事務日志:
exec('BACKUPLOG['+@dbname+']WITHNO_LOG')
--3.收縮數(shù)據(jù)庫文件(如果不壓縮,數(shù)據(jù)庫的文件不會減小
exec('DBCCSHRINKDATABASE(['+@dbname+'])')
4、減小日志的方法:
一、用如下步做了:
1、DUMPTRANSACTION庫名WITHno_log
2、dbccshrinkfile(logfilename)
3、收縮數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年制藥工程專業(yè)考試試卷及答案
- 2025年現(xiàn)代語言學考試題及答案
- 2025年信息與計算機科學考試試卷及答案
- 2025年戲劇文學與創(chuàng)作課程考試試題及答案
- 2025年社會心理學研究方法測試卷及答案
- 2025年武術與健身課程考試試題及答案
- 2025年物流管理考試卷及答案
- 2025年海洋科學基礎課程考試試題及答案
- 2025年財務報表分析考題及答案
- 合同協(xié)議書范本模板圖片
- 雨水泵站專項施工方案
- 抗生素分級管理規(guī)范
- T-PAYS 002-2024 磐安藥膳制作技術規(guī)程
- 牛場安全培訓
- 腦電圖及臨床應用
- 新《城鎮(zhèn)燃氣設施運行、維護和搶修安全技術規(guī)程》考試題庫(含答案)
- 第八單元常見的酸、堿、鹽基礎練習題-+2024-2025學年九年級化學科粵版(2024)下冊
- 2025年廣西物流職業(yè)技術學院單招職業(yè)技能測試題庫帶答案
- 萬科物業(yè)綠化養(yǎng)護管理手冊
- 第十二周《遇見勞動之美點亮成長底色》主題班會
評論
0/150
提交評論