sql server 函数介绍-文件类

1、设置内存选项
None.gif -- 设置 min server memory 配置项
None.gif
EXEC  sp_configure N ' min server memory (MB) ' 0
None.gif
None.gif
-- 设置 max server memory 配置项
None.gif
EXEC  sp_configure N ' max server memory (MB) ' 256
None.gif
None.gif
-- 使更新生效
None.gif
RECONFIGURE   WITH  OVERRIDE
None.gif
2、使用文件及文件组
ExpandedBlockStart.gif ContractedBlock.gif / *--功能说明
InBlock.gif
InBlock.gif    下面的代码是在SQL Server 2000上创建名为 MyDB 的数据库
InBlock.gif    该数据库包括1个主要数据文件、3个用户定义的文件组和1个日志文件
InBlock.gif    ALTER DATABASE语句将用户定义文件组指定为默认文件组。
InBlock.gif    之后,通过指默认的文件组来创建表,并且将图像数据和索引放到指定的文件组中。
InBlock.gif    最后,将文件组中的指定数据文件删除
ExpandedBlockEnd.gif--
*/

None.gif
None.gif
-- 切换到 master 数据库
None.gif
USE  master
None.gif
GO
None.gif
None.gif
-- A. 创建数据库 MyDB
None.gif
CREATE   DATABASE  MyDB
None.gif
ON   PRIMARY                             -- 主文件组和主要数据文件
None.gif
  ( NAME = ' MyDB_Primary ' ,
None.gif   FILENAME
=   ' c:\MyDB_Prm.mdf ' ),
None.gifFILEGROUP MyDB_FG1                   
-- 用户定义文件组1
None.gif
  ( NAME  =   ' MyDB_FG1_Dat1 ' ,
None.gif   FILENAME 
=   ' c:\MyDB_FG1_1.ndf ' ),   -- 次要数据文件1
None.gif
  ( NAME  =   ' MyDB_FG1_Dat2 ' ,
None.gif   FILENAME 
=   ' d:\MyDB_FG1_2.ndf ' ),   -- 次要数据文件2
None.gif
FILEGROUP MyDB_FG2                    -- 用户定义文件组2
None.gif
  ( NAME  =   ' MyDB_FG1_Dat ' ,
None.gif   FILENAME 
=   ' e:\MyDB_FG2.ndf ' )      -- 次要数据文件
None.gif
LOG   ON                                 -- 日志文件
None.gif
  ( NAME = ' MyDB_log ' ,
None.gif   FILENAME 
= ' d:\MyDB.ldf ' )
None.gif
GO
None.gif
None.gif
-- B. 修改默认数据文件组
None.gif
ALTER   DATABASE  MyDB MODIFY FILEGROUP MyDB_FG1  DEFAULT
None.gif
GO
None.gif
None.gif
-- 切换到新建的数据库 MyDB
None.gif
USE  MyDB
None.gif
None.gif
-- C. 在默认文件组MyDB_FG1创建表,并且指定图像数据保存在用户定义文件组MMyDB_FG2
None.gif
CREATE   TABLE  MyTable
None.gif  ( cola   
int     PRIMARY   KEY  ,
None.gif    colb   
char ( 8 ) ,
None.gif    colc   
image  )
None.gif    TEXTIMAGE_ON MyDB_FG2
None.gif
None.gif
-- 在用户定义文件组MyDB_FG2上创建索引
None.gif
CREATE   INDEX  IX_MyTable  ON  MyTable(cola)  ON  MyDB_FG2
None.gif
GO
None.gif
None.gif
None.gif
-- D. 将要删除数据文件MyDB_FG1_Dat1上的数据转移到其他数据文件中,并且清空数据文件MyDB_FG1_Dat1
None.gif
DBCC  SHRINKFILE(MyDB_FG1_Dat1,EMPTYFILE)
None.gif
-- 删除数据文件MyDB_FG1_Dat1
None.gif
ALTER   DATABASE  MyDB REMOVE  FILE  MyDB_FG1_Dat1
None.gif
3、调整tempdb数据库的文件属性
None.gif -- A. 将tempdb数据库的主数据文件大小设置为10MB。
None.gif
ALTER   DATABASE  tempdb
None.gifMODIFY 
FILE (
None.gif    name
= tempdev,
None.gif    size
= 100  MB)
None.gif
GO
None.gif
None.gif
-- B. 将tempdb数据库的主数据文件移动到指定的磁盘分区上,并且为其添加一个数据文件。
None.gif--
移动主数据文件
None.gif
ALTER   DATABASE  tempdb MODIFY  FILE
None.gif  ( NAME
= ' tempdev ' ,
None.gif   FILENAME 
= ' d:\tempdb.mdf ' )
None.gif
None.gif
-- 添加次要数据文件
None.gif
ALTER   DATABASE  tempdb  ADD   FILE
None.gif  ( NAME
= ' tempdata_1 ' ,
None.gif   FILENAME 
= ' d:\tempdb_data_1.ndf ' )

转载于:https://www.cnblogs.com/mjgforever/archive/2007/06/08/776780.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值