共用方式為


將數據或記錄檔新增至資料庫

本主題描述如何使用 SQL Server Management Studio 或 Transact-SQL,將數據或記錄檔新增至 SQL Server 2014 中的資料庫。

本主題內容

開始之前

限制與制約

  • 當BACKUP語句執行時,您無法新增或移除檔案。

  • 每個資料庫最多可以指定 32,767 個檔案和 32,767 個檔案群組。

安全

權限

需要資料庫的 ALTER 權限。

使用 SQL Server Management Studio

將數據或記錄檔新增至資料庫

  1. 在物件總管中,連接到 SQL Server Database Engine 的實例,然後展開該實例。

  2. 展開 [資料庫],以滑鼠右鍵按下要新增檔案的資料庫,然後按兩下 [ 屬性]。

  3. 在 [ 資料庫屬性] 對話框中,選取 [ 檔案 ] 頁面。

  4. 若要新增數據或事務歷史記錄檔,請按兩下 [ 新增]。

  5. 在 [ 資料庫檔案 ] 方格中,輸入檔案的邏輯名稱。 檔名在資料庫內必須是唯一的。

  6. 選取檔案類型、資料或記錄檔。

  7. 針對數據文件,選取應該從清單中包含檔案的檔案群組,或選取<新的檔案群組>以建立新的檔案群組。 事務歷史記錄無法放入檔案群組中。

  8. 指定檔案的初始大小。 根據您在資料庫中預期的最大數據量,使資料文件盡可能大。

  9. 若要指定檔案應該如何成長,請在自動成長資料行中,點選...。 從下列選項中選取:

    1. 若要允許目前選取的檔案隨著需要更多數據空間而成長,請選取 [ 啟用自動成長] 複選框,然後從下列選項中選取:

    2. 若要指定檔案應該以固定增量成長,請選取 [以 MB 為單位] 並指定值。

    3. 若要指定檔案應該以目前檔案大小的百分比成長,請選取 [ 百分比 ] 並指定值。

  10. 若要指定檔案大小上限,請從下列選項中選取:

    1. 若要指定檔案應該能夠成長的大小上限,請選取 [限制檔案成長] (MB), 並指定值。

    2. 若要允許檔案視需要成長,請選取 [ 不受限制的檔案成長]。

    3. 若要防止檔案成長,請清除 [ 啟用自動成長] 複選框。 檔案的大小不會超出 初始大小 (MB) 資料行中指定的值。

    備註

    資料庫大小上限取決於可用的磁碟空間量,以及您所使用的SQL Server 版本所決定的授權限制。

  11. 指定檔案位置的路徑。 新增檔案之前,必須有指定的路徑。

    備註

    根據預設,數據和事務歷史記錄會放在相同的磁碟驅動器和路徑,以容納單一磁碟系統,但可能不適合生產環境。 如需相關資訊,請參閱 Database Files and Filegroups

  12. 按一下 [確定]

使用 Transact-SQL

將數據或記錄檔新增至資料庫

  1. 連線至資料庫引擎。

  2. 在標準列中,按一下 [新增查詢]

  3. 複製下列範例並將其貼到查詢視窗中,然後按一下 [執行] 。 此範例會將具有兩個檔案的檔案群組新增至資料庫。 此範例會在 AdventureWorks2012 資料庫中建立檔案群組Test1FG1,並將兩個 5 MB 檔案新增至檔案群組。

USE master
GO
ALTER DATABASE AdventureWorks2012
ADD FILEGROUP Test1FG1;
GO
ALTER DATABASE AdventureWorks2012 
ADD FILE 
(
    NAME = test1dat3,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat3.ndf',
    SIZE = 5MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
),
(
    NAME = test1dat4,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat4.ndf',
    SIZE = 5MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
)
TO FILEGROUP Test1FG1;
GO

如需其他範例,請參閱 ALTER DATABASE 檔案及檔案群組選項 (Transact-SQL)

另請參閱

資料庫檔案與檔案群組
刪除資料庫的資料或記錄檔
增加資料庫的大小