SQL Server 2012 數據庫擴充與收縮




擴充
使用SSMS工具對數據庫進行擴充
  1. 右擊需要擴充的數據庫,選擇“屬性”。
    在這裏插入圖片描述
  2. 打開“數據庫屬性”窗口,選擇“文件”選項卡。
    在這裏插入圖片描述
  3. 在數據庫文件區域可以修改數據庫文件的初始大小,點擊“…”可以修改數據庫文件的增長方式。
    在這裏插入圖片描述
    在這裏插入圖片描述

使用SQL方式對數據庫進行擴充
  1. 在SSMS工具欄中單擊“新建查詢”,打開“SQL編輯器”窗口
    在這裏插入圖片描述
  2. 輸入創建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%    --增長方式
)
  1. 點擊“分析”按鈕,或按住Ctrl+F5,對SQL代碼進行語法分析,確保SQL語句語法正確。
    在這裏插入圖片描述
  2. 點擊“執行”按鈕,或按住F5,執行SQL代碼。
    在這裏插入圖片描述
  3. 執行成功後,刷新一下數據庫,右擊查看數據庫屬性。
    在這裏插入圖片描述

使用SSMS工具添加數據文件
  1. 右擊需要擴充的數據庫,選擇“屬性”。
    在這裏插入圖片描述
  2. 打開“數據庫屬性”窗口,選擇“文件”選項卡,點擊“添加”按鈕。
    在這裏插入圖片描述
  3. 在新增條項中填入邏輯名稱,選擇文件類型和文件組,設置初始大小、自動增長方式、最大大小、文件路徑以及文件名,點擊確定完成數據文件的添加。
    在這裏插入圖片描述

使用SQL方式添加數據文件
  1. 在SSMS工具欄中單擊“新建查詢”,打開“SQL編輯器”窗口
    在這裏插入圖片描述
  2. 輸入創建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  --增長方式
 )
  1. 點擊“分析”按鈕,或按住Ctrl+F5,對SQL代碼進行語法分析,確保SQL語句語法正確。
    在這裏插入圖片描述
  2. 點擊“執行”按鈕,或按住F5,執行SQL代碼。
    在這裏插入圖片描述
  3. 執行成功後,刷新一下數據庫,右擊查看數據庫屬性。
    在這裏插入圖片描述



收縮
使用SSMS工具對數據庫進行收縮
  1. 右擊需要收縮的數據庫,選擇“任務”,在任務中選擇“收縮”,然後再選擇“數據庫”。
    在這裏插入圖片描述
  2. 在“收縮數據庫”界面中,勾選“在釋放未使用的空間前重新組織文件”選項,在“收縮後文件中的最大可用空間”填寫收縮比例,點擊確定進行數據庫收縮。
    在這裏插入圖片描述
  3. 重新右擊需要收縮的數據庫,選擇“任務”,在任務中選擇“收縮”,然後再選擇“數據庫”,可以查看收縮了多少。
    在這裏插入圖片描述
    注意:收縮後的數據庫不能小於數據庫創建時的初始大小

使用SQL方式對數據庫進行收縮
  1. 在SSMS工具欄中單擊“新建查詢”,打開“SQL編輯器”窗口
    在這裏插入圖片描述
  2. 輸入創建SQL代碼
 --使用數據庫控制檯命令,SHRINKDATABASE語句
 --第一個參數是數據庫名稱,第二個參數是收縮比例
DBCC SHRINKDATABASE (schoolDB,65)
  1. 點擊“分析”按鈕,或按住Ctrl+F5,對SQL代碼進行語法分析,確保SQL語句語法正確。
    在這裏插入圖片描述
  2. 點擊“執行”按鈕,或按住F5,執行SQL代碼。
    在這裏插入圖片描述
    注意:收縮後的數據庫不能小於數據庫創建時的初始大小

使用SSMS工具收縮數據文件
  1. 右擊需要收縮的數據庫,選擇“任務”,在任務中選擇“收縮”,然後再選擇“文件”。
    在這裏插入圖片描述
  2. 在“收縮文件”界面中,選擇文件類型,文件組,文件名,在收縮操作中勾選收縮方式,點擊確定進行文件收縮。
    在這裏插入圖片描述
  3. 重新右擊需要收縮的數據庫,選擇“任務”,在任務中選擇“收縮”,然後再選擇“文件”,選擇剛纔的文件,可以查看收縮了多少。
    在這裏插入圖片描述
    注意:收縮後的主數據文件不能收縮小於model數據庫的主數據文件大小

使用SQL方式收縮數據文件
  1. 在SSMS工具欄中單擊“新建查詢”,打開“SQL編輯器”窗口
    在這裏插入圖片描述
  2. 輸入創建SQL代碼
 --使用數據庫控制檯命令,SHRINKFIILE語句
 --第一個參數是數據文件名稱,第二個參數是到多少
DBCC SHRINKFILE (schoolDB_1, 5)                                 --收縮數據文件schoolDB_1到5MB
  1. 點擊“分析”按鈕,或按住Ctrl+F5,對SQL代碼進行語法分析,確保SQL語句語法正確。然後點擊“執行”按鈕,或按住F5,執行SQL代碼。
    在這裏插入圖片描述
  2. 收縮成功,可以右擊數據庫,查看屬性中的文件來觀察收縮結果
    在這裏插入圖片描述
    注意:收縮後的主數據文件不能收縮小於model數據庫的主數據文件大小
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章