SQL Server 2005中的文件和文件组(二)

--> Title  : SQL Server 2005中的文件和文件组()

--> Author : wufeng4552

--> Date   : 2010-1-13

SQL Server 2005中的文件和文件组() 主要講解了理論部分

http://blog.csdn.net/wufeng4552/archive/2009/10/23/4716053.aspx

SQL Server 2005中的文件和文件组() 主要將幾種常用的操作整理如下:

1: 5MB 的資料檔加入 AdventureWorks 資料庫中

ALTER DATABASE AdventureWorks

ADD FILE

(

    NAME = Test1dat2,

    FILENAME = 'D:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/t1dat2.ndf',

    SIZE = 5MB,

    MAXSIZE = 100MB,

    FILEGROWTH = 5MB

)

2:AdventureWorks 資料庫中建立 Test1FG1 檔案群組,且會將兩個 5MB 的檔案加入檔案群組中。

USE master

GO

ALTER DATABASE AdventureWorks

ADD FILEGROUP Test1FG1;

GO

ALTER DATABASE AdventureWorks

ADD FILE

(

    NAME = test1dat3,

    FILENAME = 'D:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/t1dat3.ndf',

    SIZE = 5MB,

    MAXSIZE = 100MB,

    FILEGROWTH = 5MB

),

(

    NAME = test1dat4,

    FILENAME = 'D:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/t1dat4.ndf',

    SIZE = 5MB,

    MAXSIZE = 100MB,

    FILEGROWTH = 5MB

)

TO FILEGROUP Test1FG1

3:將兩個 5MB 的記錄檔加入 AdventureWorks 資料庫中。

ALTER DATABASE AdventureWorks

ADD LOG FILE

(

    NAME = test1log2,

    FILENAME = 'D:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/test2log.ldf',

    SIZE = 5MB,

    MAXSIZE = 100MB,

    FILEGROWTH = 5MB

),

(

    NAME = test1log3,

    FILENAME = 'D:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/test3log.ldf',

    SIZE = 5MB,

    MAXSIZE = 100MB,

    FILEGROWTH = 5MB

)

4:移除2範例中所加入的其中一個檔案。

USE master;

GO

ALTER DATABASE AdventureWorks

REMOVE FILE test1dat4;

GO

5: 增加2範例中所加入的其中一個檔案的大小。

USE master;

GO

ALTER DATABASE AdventureWorks

MODIFY FILE

    (NAME = test1dat3,

    SIZE = 20MB);

GO

6: 1範例中所建立的 Test1dat2 檔移至新目錄中。

USE master;

GO

ALTER DATABASE AdventureWorks

MODIFY FILE

(

    NAME = Test1dat2,

    FILENAME = N'c:/t1dat2.ndf'

);

GO

7: 使2範例所建立的 Test1FG1 檔案群組成為預設檔案群組。之後,預設檔案群組會重設為 PRIMARY 檔案群組。請注意,您必須用方括號或引號來分隔 PRIMARY

USE master;

GO

ALTER DATABASE AdventureWorks

MODIFY FILEGROUP Test1FG1 DEFAULT;

GO

ALTER DATABASE AdventureWorks

MODIFY FILEGROUP [PRIMARY] DEFAULT;

GO

8: 設定 AdventureWorks 範例資料庫的復原模式和資料頁面驗證選項。

USE master;

GO

ALTER DATABASE AdventureWorks

SET RECOVERY FULL, PAGE_VERIFY CHECKSUM;

GO

9: 將資料庫設為 READ_ONLY

將資料庫或檔案群組的狀態改成 READ_ONLY READ_WRITE,需要資料庫的獨佔存取。下列範例會將資料庫設成 SINGLE_USER 模式來取得獨佔存取。之後,範例會將 AdventureWorks 資料庫的狀態設成 READ_ONLY,將資料庫的存取權還給所有使用者。

這個範例在第一個 ALTER DATABASE 陳述式中,使用終止選項 WITH ROLLBACK IMMEDIATE。所有未完成的交易都會回復,AdventureWorks 範例資料庫的任何其他連接都會立即中斷。

USE master;

GO

ALTER DATABASE AdventureWorks

SET SINGLE_USER

WITH ROLLBACK IMMEDIATE;

GO

ALTER DATABASE AdventureWorks

SET READ_ONLY;

GO

ALTER DATABASE AdventureWorks

SET MULTI_USER;

GO

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值