文章目錄
擴充
使用SSMS工具對數據庫進行擴充
- 右擊需要擴充的數據庫,選擇“屬性”。
- 打開“數據庫屬性”窗口,選擇“文件”選項卡。
- 在數據庫文件區域可以修改數據庫文件的初始大小,點擊“…”可以修改數據庫文件的增長方式。
使用SQL方式對數據庫進行擴充
- 在SSMS工具欄中單擊“新建查詢”,打開“SQL編輯器”窗口
- 輸入創建SQL代碼
ALTER DATABASE schoolDB --修改數據庫
MODIFY FILE --修改數據庫文件
(
NAME = schoolDB, --數據文件名
SIZE = 10MB, --初始大小
FILEGROWTH = 8MB --增長方式
)
GO
ALTER DATABASE schoolDB --修改數據庫
MODIFY FILE --修改數據庫文件
(
NAME = schoolDB_log, --數據文件名
SIZE = 3MB, --初始大小
FILEGROWTH=15% --增長方式
)
- 點擊“分析”按鈕,或按住Ctrl+F5,對SQL代碼進行語法分析,確保SQL語句語法正確。
- 點擊“執行”按鈕,或按住F5,執行SQL代碼。
- 執行成功後,刷新一下數據庫,右擊查看數據庫屬性。
使用SSMS工具添加數據文件
- 右擊需要擴充的數據庫,選擇“屬性”。
- 打開“數據庫屬性”窗口,選擇“文件”選項卡,點擊“添加”按鈕。
- 在新增條項中填入邏輯名稱,選擇文件類型和文件組,設置初始大小、自動增長方式、最大大小、文件路徑以及文件名,點擊確定完成數據文件的添加。
使用SQL方式添加數據文件
- 在SSMS工具欄中單擊“新建查詢”,打開“SQL編輯器”窗口
- 輸入創建SQL代碼
ALTER DATABASE schoolDB --修改數據庫
ADD FILE --添加數據文件
(
NAME = schoolDB_1, --文件名稱
FILENAME = 'E:\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\schoolDB_1.ndf', --文件路徑
SIZE = 8MB, --初始大小
FILEGROWTH = 3MB --增長方式
)
- 點擊“分析”按鈕,或按住Ctrl+F5,對SQL代碼進行語法分析,確保SQL語句語法正確。
- 點擊“執行”按鈕,或按住F5,執行SQL代碼。
- 執行成功後,刷新一下數據庫,右擊查看數據庫屬性。
收縮
使用SSMS工具對數據庫進行收縮
- 右擊需要收縮的數據庫,選擇“任務”,在任務中選擇“收縮”,然後再選擇“數據庫”。
- 在“收縮數據庫”界面中,勾選“在釋放未使用的空間前重新組織文件”選項,在“收縮後文件中的最大可用空間”填寫收縮比例,點擊確定進行數據庫收縮。
- 重新右擊需要收縮的數據庫,選擇“任務”,在任務中選擇“收縮”,然後再選擇“數據庫”,可以查看收縮了多少。
注意:收縮後的數據庫不能小於數據庫創建時的初始大小
使用SQL方式對數據庫進行收縮
- 在SSMS工具欄中單擊“新建查詢”,打開“SQL編輯器”窗口
- 輸入創建SQL代碼
--使用數據庫控制檯命令,SHRINKDATABASE語句
--第一個參數是數據庫名稱,第二個參數是收縮比例
DBCC SHRINKDATABASE (schoolDB,65)
- 點擊“分析”按鈕,或按住Ctrl+F5,對SQL代碼進行語法分析,確保SQL語句語法正確。
- 點擊“執行”按鈕,或按住F5,執行SQL代碼。
注意:收縮後的數據庫不能小於數據庫創建時的初始大小
使用SSMS工具收縮數據文件
- 右擊需要收縮的數據庫,選擇“任務”,在任務中選擇“收縮”,然後再選擇“文件”。
- 在“收縮文件”界面中,選擇文件類型,文件組,文件名,在收縮操作中勾選收縮方式,點擊確定進行文件收縮。
- 重新右擊需要收縮的數據庫,選擇“任務”,在任務中選擇“收縮”,然後再選擇“文件”,選擇剛纔的文件,可以查看收縮了多少。
注意:收縮後的主數據文件不能收縮小於model數據庫的主數據文件大小
使用SQL方式收縮數據文件
- 在SSMS工具欄中單擊“新建查詢”,打開“SQL編輯器”窗口
- 輸入創建SQL代碼
--使用數據庫控制檯命令,SHRINKFIILE語句
--第一個參數是數據文件名稱,第二個參數是到多少
DBCC SHRINKFILE (schoolDB_1, 5) --收縮數據文件schoolDB_1到5MB
- 點擊“分析”按鈕,或按住Ctrl+F5,對SQL代碼進行語法分析,確保SQL語句語法正確。然後點擊“執行”按鈕,或按住F5,執行SQL代碼。
- 收縮成功,可以右擊數據庫,查看屬性中的文件來觀察收縮結果
注意:收縮後的主數據文件不能收縮小於model數據庫的主數據文件大小