修改数据库(添加、删除数据和事务日志文件)(转)

修改数据库(添加、删除数据和事务日志文件)(转)[@more@]

  可以添加数据和事务日志文件以扩充数据库,或删除它们以收缩数据库。当添加文件时,数据库可以立即使用该文件。

  

  

  

  重要 不能将 Microsoft® SQL Server™ 2000 数据和事务日志文件放在压缩的文件系统上。

  

  

  SQL Server 在每个文件组内的所有文件上使用按比例填充的策略,根据文件中的可用空间按比例写入数据量,并允许立即开始使用新文件。通过这种方式,所有文件几乎在同一时间趋于充满。但是,事务日志文件不能作为文件组的一部分;它们是相互独立的。当事务日志增长时,使用填充后往下走的策略,而不是按比例填充策略,首先填充第一个日志文件,然后是第二个,依此类推。因此,当添加日志文件时,事务日志可能不能使用该文件,而需等到其它文件已经先填充。

  

  将文件添加到数据库时,可以根据需要指定文件的大小(默认为 1 MB)、文件可以增长的最大大小(如果文件内的空间用完)、文件每次需要增长时所增长的数量(默认是 10%),以及文件所属的文件组。

  

  删除数据或事务日志文件将从数据库删除该文件。仅当文件上不存在已有的数据或事务日志信息时才可能从数据库删除文件;文件必须完全为空后才能删除。若要将数据从一个数据文件迁移到同一文件组中的其它文件中,请使用 DBCC SHRINKFILE 语句,并指定 EMPTYFILE 子句。SQL Server 即不再允许将数据置于文件上,从而通过使用 ALTER DATABASE 语句或 SQL Server 企业管理器内的属性页,使之能够删除。

  

  通过将事务日志数据从一个日志文件迁移到另一个以删除事务日志文件是不可能的。若要从事务日志文件清除非活动的事务,必须截断或备份该事务日志。一旦事务日志文件不再包含任何活动或不活动的事务,该日志文件就可以从数据库中删除。

  

  

  

  重要 添加或删除文件后,请立即创建数据库备份。在创建完整的数据库备份之前,不应该创建事务日志备份。

  

  

  将数据或事务日志文件添加到数据库

  

   Transact-SQL:(点击这里查看)

  

  增加数据库的大小(企业管理器)

  

  展开服务器组,然后展开服务器。

  

  

  展开"数据库"文件夹,右击要增加大小的数据库,然后单击"属性"命令。

  

  

  若要增加数据空间,单击"常规"选项卡。若要增加事务日志空间,单击"事务日志"选项卡。

  

  

  若要添加新文件,单击下一个空行,在"文件名"列中输入将容纳附加空间的文件名。

  文件位置是自动生成的,数据库文件名的后缀名为 .ndf,事务日志文件名的后缀为 .ldf。

  

  若要更改"文件名"、"位置"、"分配的空间 (MB)"和"文件组"(不适用于事务日志)等列的默认值,单击要更改的单元格,再输入新值。

  对于现有的文件,只能更改"分配的空间 (MB)"值,并且新值必须大于现有的值。

  

  要指定文件如何增长,请从以下选项中选择:

  当需要更多的数据空间时,若要允许当前选定的文件增长,选择"文件自动增长"命令。

  

  

  要指定文件按固定步长增长,选择"按兆字节"命令并指定一个值。

  

  

  若要指定文件按当前大小的百分比增长,选择"按百分比"命令,并且指定一个值。

  若要指定文件大小的限制,请从以下选项中选择:

  若要允许文件按需求增长,选择"文件增长不受限制"命令。

  

  

  若要指定允许文件增长到的最大值,选择"将文件增长限制为 (MB)"命令。

  

  

  说明 数据库大小的最大值是由可用磁盘空间量决定,许可限制由正在使用的 SQL Server 版本决定。

  

  从数据库中删除数据或日志文件

  

   Transact-SQL:(点击这里查看)

  

  从数据库中删除数据或日志文件(企业管理器)

  

  展开服务器组,然后展开服务器。

  

  

  展开"数据库"文件夹,右击要从中删除数据或日志文件的数据库,然后单击"属性"命令。

  

  

  若要删除数据文件,单击"常规"选项卡。若要删除日志文件,单击"事务日志"选项卡。

  

  

  在"文件名"列中,单击要删除的文件名旁边的箭头,再按 DELETE 键。文件名旁出现十字光标,表明将删除此文件。

  

  

  说明 只能删除空文件。从数据库中删除文件之前,应先删除文件中的所有对象,并收缩该数据库。

  

  


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8403220/viewspace-954572/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8403220/viewspace-954572/

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值