將資料或記錄檔加入資料庫
適用於:SQL Server
本主題說明如何使用 SQL Server Management Studio 或 Transact-SQL 將資料或記錄檔新增至 SQL Server 中的資料庫。
本主題內容
開始之前:
將資料或記錄檔新增至資料庫,方法如下:
開始之前
限制事項
當 BACKUP 陳述式在執行中,您不能新增或移除檔案。
每個資料庫最多可以指定 32,767 個檔案和 32,767 個檔案群組。
安全性
權限
需要資料庫的 ALTER 權限。
使用 SQL Server Management Studio
將資料或記錄檔新增至資料庫
在物件總管中,連接到 SQL Server Database Engine 的執行個體,然後展開該執行個體。
展開 [資料庫],以滑鼠右鍵按一下要從中新增檔案的資料庫,再按一下 [屬性]。
在 [資料庫屬性] 對話方塊中,選取 [檔案] 頁面。
若要新增資料或交易記錄檔,請按一下 [新增]。
在 [資料庫檔案] 方格中,輸入檔案的邏輯名稱。 檔案名稱在資料庫內必須是唯一的。
選取檔案類型、資料或記錄。
針對資料檔案,選取應該從清單中包含檔案的檔案群組,或選取<新的檔案群組>以建立新的檔案群組。 交易記錄無法放入檔案群組中。
請指定檔案的初始大小。 根據資料庫中的預期資料量上限,使資料檔案盡可能大。
若要指定檔案應該如何增長,請按一下 [自動成長] 資料行中的 [...]。 請從下列選項中選取:
若要允許目前選取的檔案隨著需要更多資料空間而增長,請選取 [啟用自動增長] 核取方塊,然後從下列選項中選取:
若要指定檔案應該以固定增量增長,請選取 [以 MB 為單位] 並指定值。
若要指定檔案應該以目前檔案大小的百分比增長,請選取 [百分比] 並指定值。
若要指定檔案大小上限,請從下列選項中選取:
若要指定檔案應該能夠增長的大小上限,請選取 [限制檔案增長 (MB)],並指定值。
若要允許檔案視需要增長,請選取 [不受限制的檔案增長]。
若要防止檔案增長,請清除 [啟用自動增長] 核取方塊。 檔案的大小不會超出 [初始大小 (MB)] 資料行中指定的值。
注意
資料庫大小上限取決於可用的磁碟空間量,以及您所使用的 SQL Server 版本所決定的授權限制。
指定檔案位置路徑。 新增檔案之前,必須存在指定的路徑。
注意
根據預設,資料和交易記錄會放在相同的磁碟機和路徑中,以容納單一磁碟系統,但可能不適合生產環境。 如需相關資訊,請參閱 Database Files and Filegroups。
按一下 [確定]。
使用 TRANSACT-SQL
將資料或記錄檔新增至資料庫
連線至資料庫引擎。
在標準列中,按一下 [新增查詢] 。
複製下列範例並將其貼到查詢視窗中,然後按一下 [執行] 。 該範例將含有兩個檔案的檔案群組新增至資料庫。 該範例會在
Test1FG1
資料庫中建立AdventureWorks2022
檔案群組,而且會將兩個 5 MB 檔案新增至該檔案群組中。
USE master
GO
ALTER DATABASE AdventureWorks2022
ADD FILEGROUP Test1FG1;
GO
ALTER DATABASE AdventureWorks2022
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)。