資料庫建立不僅是給個名稱,更涉及資料檔案、記錄檔案的初始大小、成長策略、最大空間限制等關鍵設定。本文詳細解析 CREATE DATABASE 完整語法與參數意義,以及 DROP DATABASE 的執行細節。
CREATE DATABASE 資料庫名稱
ON PRIMARY
(
NAME = '邏輯檔名',
FILENAME = 'C:\路徑\資料庫名.mdf',
SIZE = 10MB, -- 初始大小
FILEGROWTH = 1MB, -- 固定成長量
MAXSIZE = 20MB -- 最大空間 (UNLIMITED = 無限制)
)
LOG ON
(
NAME = '資料庫名_log',
FILENAME = 'C:\路徑\資料庫名_log.ldf',
SIZE = 5MB,
FILEGROWTH = 10%, -- 百分比成長
MAXSIZE = 10MB
);
| 參數 | 說明 | 建議設定 |
|---|---|---|
| SIZE | 初始配置空間 | 依預估資料量預先配置,減少自動成長頻率 |
| FILEGROWTH | 成長增量 | 生產環境建議固定 MB 值,避免百分比導致成長幅度過大 |
| MAXSIZE | 最大空間上限 | 設定合理上限防止佔滿磁碟,或用 UNLIMITED 配合磁碟監控 |
| FILENAME | 實體檔案路徑 | 資料與記錄檔分置不同磁碟機提升 I/O 效能 |
DROP DATABASE 資料庫名稱;
執行前提與影響:
Auto Close 選項需謹慎,頻繁開關會造成效能負擔。正確規劃資料庫檔案結構與成長策略,是穩定高效資料庫環境的基石。