本主題描述如何使用 SQL Server Management Studio 或 Transact-SQL,將數據或記錄檔新增至 SQL Server 2014 中的資料庫。
本主題內容
開始之前:
若要使用下列項目將資料或記錄檔新增至資料庫:
開始之前
限制與制約
當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
將數據或記錄檔新增至資料庫
連線至資料庫引擎。
在標準列中,按一下 [新增查詢] 。
複製下列範例並將其貼到查詢視窗中,然後按一下 [執行] 。 此範例會將具有兩個檔案的檔案群組新增至資料庫。 此範例會在 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)。