6.4.1 更改文件及其屬性
可以在Enterprise Manager 中利用數據庫屬性設置更改數據庫文件和事務日志文件,也可以用ALTER DATABASE 命令來更改數據庫。ALTER DATABASE 命令可以增加或刪除數據庫中的文件,也可以修改文件的屬性。應注意的是只有數據庫管理員(Database Administration 簡稱DBA)或具有CREATE DATABASE 權限的數據庫所有者才有權執行此命令。
ALTER DATABASE 命令的語法如下:
各參數說明如下:
ADD FILETO FILEGROUP
指定要增加文件到哪個文件組. ADD LOG FILE
指定要增加的事務日志文件 REMOVE FILE
從數據庫系統表中刪除指定文件的定義,並且刪除其物理文件。文件只有為空時才能被刪除。 ??ADD FILEGROUPB
指定要增加的文件組 REMOVE FILEGROUP
從數據庫中刪除指定文件組的定義,並且刪除其包括的所有數據庫文件。文件組只有為空時才能被刪除。 MODIFY FILE
修改指定文件的文件名、容量大小、最大容量、文件增容方式等屬性。但一次只能修改一個文件的一個屬性。使用此選項時應注意,在文件格式filespec 中必須用NAME 明確指定文件的名稱:如果文件大小是已經確定了的,那麼新定義的size 必須比當前的文件容量大;FILENAME 只能指定在tempdb database 中存在的文件,並且新的文件名只有在SQL Server 重新啟動後才發生作用。 MODIFY FILEGROUP filegroup_name filegroup_property
修改文件組屬性filegroup_property filegroup_property 可取值為:
READONLY: 指定文件組為只讀主文件組Primary File Group 不能指定為只讀。只有對數據庫有獨占訪問權限的用戶才可以將一個文件組標志為只讀。