1、設定記憶體選項--設定 min server memory 配置項
EXEC sp_configure N'min server memory (MB)', 0
--設定 max server memory 配置項
EXEC sp_configure N'max server memory (MB)', 256
--使更新生效
RECONFIGURE WITH OVERRIDE
2、使用檔案及檔案組/*--功能說明
下面的代碼是在SQL Server 2000上建立名為 MyDB 的資料庫
該資料庫包括1個主要資料檔案、3個使用者定義的檔案組和1個記錄檔
ALTER DATABASE語句將使用者定義檔案組指定為預設檔案組。
之後,通過指預設的檔案組來建立表,並且將映像資料和索引放到指定的檔案組中。
最後,將檔案組中的指定資料檔案刪除
--*/
--切換到 master 資料庫
USE master
GO
--A. 建立資料庫 MyDB
CREATE DATABASE MyDB
ON PRIMARY --主檔案組和主要資料檔案
( NAME='MyDB_Primary',
FILENAME= 'c:\MyDB_Prm.mdf'),
FILEGROUP MyDB_FG1 --使用者定義檔案組1
( NAME = 'MyDB_FG1_Dat1',
FILENAME = 'c:\MyDB_FG1_1.ndf'), --次要資料檔案1
( NAME = 'MyDB_FG1_Dat2',
FILENAME = 'd:\MyDB_FG1_2.ndf'), --次要資料檔案2
FILEGROUP MyDB_FG2 --使用者定義檔案組2
( NAME = 'MyDB_FG1_Dat',
FILENAME = 'e:\MyDB_FG2.ndf') --次要資料檔案
LOG ON --記錄檔
( NAME='MyDB_log',
FILENAME ='d:\MyDB.ldf')
GO
--B. 修改預設資料檔案組
ALTER DATABASE MyDB MODIFY FILEGROUP MyDB_FG1 DEFAULT
GO
--切換到建立的資料庫 MyDB
USE MyDB
--C. 在預設檔案組MyDB_FG1建立表,並且指定映像資料儲存在使用者定義檔案組MMyDB_FG2
CREATE TABLE MyTable
( cola int PRIMARY KEY ,
colb char(8) ,
colc image )
TEXTIMAGE_ON MyDB_FG2
--在使用者定義檔案組MyDB_FG2上建立索引
CREATE INDEX IX_MyTable ON MyTable(cola) ON MyDB_FG2
GO
--D. 將要刪除資料檔案MyDB_FG1_Dat1上的資料轉移到其他資料檔案中,並且清空資料檔案MyDB_FG1_Dat1
DBCC SHRINKFILE(MyDB_FG1_Dat1,EMPTYFILE)
--刪除資料檔案MyDB_FG1_Dat1
ALTER DATABASE MyDB REMOVE FILE MyDB_FG1_Dat1
3、調整tempdb資料庫的檔案屬性--A. 將tempdb資料庫的主要資料檔案大小設定為10MB。
ALTER DATABASE tempdb
MODIFY FILE(
name=tempdev,
size=100 MB)
GO
--B. 將tempdb資料庫的主要資料檔案移動到指定的磁碟分割上,並且為其添加一個資料檔案。
--移動主要資料檔案
ALTER DATABASE tempdb MODIFY FILE
( NAME='tempdev',
FILENAME ='d:\tempdb.mdf')
--添加次要資料檔案
ALTER DATABASE tempdb ADD FILE
( NAME='tempdata_1',
FILENAME ='d:\tempdb_data_1.ndf')