❶ 資料庫收縮有幾種方法
--1用dbcc命令,帶不同的參數測試
--1.1收縮指定資料庫中的數據文件和日誌文件的大小
DBCC SHRINKDATABASE ( test )
DBCC SHRINKDATABASE ( test,TRUNCATEONLY )
DBCC SHRINKDATABASE ( test,NOTRUNCATE )
DBCC SHRINKDATABASE ( test ) WITH NO_INFOMSGS
--1.2收縮當前資料庫的指定數據或日誌文件的大小,
DBCC SHRINKFILE (Test)
DBCC SHRINKFILE (Test_log)
DBCC SHRINKFILE (Test_log,EMPTYFILE)
DBCC SHRINKFILE (Test_log,TRUNCATEONLY) WITH NO_INFOMSGS
--2.用企業管理器
--選中資料庫->右鍵->任務->資料庫/文件->確定
❷ 怎樣在SQL Server 2000中收縮資料庫
操作步驟如下:
(1)打開SQL Server企業管理器。雙擊打開「資料庫」節點,在要收縮的資料庫名稱上,單擊滑鼠右鍵,在彈出的快捷菜單中選擇「所有任務」→「收縮資料庫」命令,彈出「收縮資料庫」對話框,如圖1所示。
圖1 收縮資料庫
(2)指定資料庫的收縮量,可以從以下選項中選擇。
在「收縮後文件中的最大可用空間」文本框中輸入收縮後資料庫中剩餘的可用空間量。以「資料庫大小,可用空間」值作為依據。如最大可用空間是「25%」,則在該選項中設置小於該數值的百分比,如「12%」。
選擇「在收縮前將頁移到文件起始位置」復選框,使釋放的文件空間保留在資料庫文件中,並使包含數據的頁移到資料庫文件的起始位置。
(3)在「調度」選項框中,選擇是否自動定期執行資料庫壓縮操作。選中「根據本調度來收縮資料庫」復選框,單擊「更改」按鈕,創建或更改自動收縮資料庫的頻率和時間。
(4)最後單擊「確定」按鈕完成操作。
❸ sql2005資料庫維護計劃里怎麼設置收縮資料庫
打開 SQL Server Management Studio並連接到資料庫引擎資料庫。
在「對象資源管理器」窗格中展開「資料庫」節點。
右擊要修改的資料庫,在彈出的快捷菜單中選擇「任務——收縮——資料庫」命令,打開「收縮資料庫」對話框。
選中「收縮操作」區域的復選框,用微調按鈕調節「收縮後文件中的最大可用空間」到合適的大小。
5
單擊「確定」按鈕,完成資料庫的收縮操作。
❹ 如何收縮資料庫日誌文件大小
1.先分離資料庫,然後刪除日誌文件,再附件資料庫。
2.收縮文件,選擇日誌文件,設置將文件收縮到0M,試了一下,只能從65G收縮到55G,也就是只釋放了未使用的空間。方法 二、
1.選中資料庫,右鍵屬性/選項,把恢復模式從「完整」改為「簡單」。
2.選中資料庫,右鍵任務/收縮文件,選擇日誌文件,設置將文件收縮為0M,確定。
3.再將恢復模式從「簡單」-「完整」即可。
❺ 如何收縮sqlserver資料庫
你用資料庫管理器選中資料庫,先分離,然後再附加,然後再點收縮,收縮的時候先收縮日誌文件,一般能收縮很多,記得要填寫數字啊,比如上面提示能收縮為0,你就填個5兆,這樣預留一點空間,而且很快,收縮完日誌文件之後再收縮資料庫 同理比最小能收縮量大幾兆就可以了,但是收縮資料庫比較慢 需要很多時間
❻ SQL SERVER如何收縮資料庫
SQL SERVER 2008
首先打開SQL SERVER的管理工具,找到要操作的資料庫,如下圖所示,右鍵單擊選擇屬性
然後在彈出的資料庫屬性信息界面中來查看一下可用空間,一般都是根據可用空間的大小來判斷是否需要對資料庫進行收縮的,如下圖所示
然後我們在資料庫屬性頁中選擇」選項」頁面,如下圖所示,這個頁麵包括了自動收縮的選項設置
在選項頁面的右側找到自動欄信息,如下圖所示,將自動收縮選項設置為TRUE。一旦將自動收縮設置為TRUE,資料庫就會自動監控可用空間的大小進行數據收縮。
另外還可以在資料庫中進行手動收縮設置,如下圖所示,先選擇資料庫選項的收縮
在彈出的資料庫收縮界面中,我們將收縮比進行設置,大家根據自己的實際需要設置即可
另外你也可以選擇收縮資料庫文件的選項,如下圖所示,可以選擇相應的收縮類型,我這里選擇的是釋放未使用空間的選項,大家根據自己情況進行選擇
❼ 菜鳥問題 怎麼收縮資料庫mdf文件
1.清空日誌
DUMP TRANSACTION 庫名 WITH NO_LOG
2.截斷事務日誌:
BACKUP LOG 庫名 WITH NO_LOG
3.收縮資料庫文件(如果不壓縮,資料庫的文件不會減小
企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮文件 !
❽ 怎樣在SQL Server 2000中收縮資料庫
本主題介紹如何使用
SQL
Server
Management
Studio
中的對象資源管理器收縮資料庫。收縮後的資料庫不能小於資料庫的最小大小。最小大小是在資料庫最初創建時指定的大小,或是上一次使用文件大小更改操作(如
DBCC
SHRINKFILE)設置的顯式大小。例如,如果資料庫最初創建時的大小為
10
MB,後來增長到
100
MB,則該資料庫最小隻能收縮到
10
MB,即使已經刪除資料庫的所有數據也是如此。
收縮資料庫
在對象資源管理器中,連接到
SQL
Server
資料庫引擎實例,然後展開該實例。
展開「資料庫」,再右鍵單擊要收縮的資料庫。
指向「任務」,指向「收縮」,然後單擊「資料庫」。
根據需要,可以選中「在釋放未使用的空間前重新組織文件」復選框。如果選中該復選框,必須為「收縮後文件中的最大可用空間」指定值。
選中該選項的作用與執行
DBCC
SHRINKDATABASE
時指定
target_percent
值相同。清除該選項的作用與使用
TRUNCATEONLY
選項執行
DBCC
SHRINKDATABASE
相同。TRUNCATEONLY
將文件收縮到最後分配的區。這將減小文件的大小,但不移動任何數據。默認情況下,該選項為清除狀態。
輸入收縮資料庫後資料庫文件中剩下的最大可用空間百分比。允許的值介於
0
和
99
之間。該選項僅在選中「在釋放未使用的空間前重新組織文件」時可用。
單擊「確定」。
收縮資料庫
當
資料庫中的資料庫文件過於龐大或者存在未使用頁時,可以使用收縮資料庫方法來實現對資料庫的收縮,同樣,事務日誌文件也可以收縮。資料庫文件可以作為組或
單獨地進行手工收縮,也可設置為按指定的時間間隔自動收縮。收縮資料庫的活動是在後台進行,並不影響資料庫內的用戶活動。
操作步驟如下:
(1)打開SQL
Server企業管理器。雙擊打開「資料庫」節點,在要收縮的資料庫名稱上,單擊滑鼠右鍵,在彈出的快捷菜單中選擇「所有任務」→「收縮資料庫」命令,彈出「收縮資料庫」對話框,如圖1所示。
圖1
收縮資料庫
(2)指定資料庫的收縮量,可以從以下選項中選擇。
在「收縮後文件中的最大可用空間」文本框中輸入收縮後資料庫中剩餘的可用空間量。以「資料庫大小,可用空間」值作為依據。如最大可用空間是「25%」,則在該選項中設置小於該數值的百分比,如「12%」。
選擇「在收縮前將頁移到文件起始位置」復選框,使釋放的文件空間保留在資料庫文件中,並使包含數據的頁移到資料庫文件的起始位置。
(3)在「調度」選項框中,選擇是否自動定期執行資料庫壓縮操作。選中「根據本調度來收縮資料庫」復選框,單擊「更改」按鈕,創建或更改自動收縮資料庫的頻率和時間。
(4)最後單擊「確定」按鈕完成操作。