如何最小化设计表大小和备份

本文介绍如何在SQL Server 2000中通过创建单独的数据文件来实现单个表的备份与恢复。这种方法适用于需要对特定表进行独立管理的情况。

      sqlserver2000支持备份/恢复单独文件或者file group,因此可以通过创建一个单独数据文件存放表数据,这样只有该表能够单独备份了。

      该数据文件必须是一个secondary data file,因为一个数据库只能有一个primary data file, .mdf后缀的文件,该主数据文件是一个数据库的开始点并且allocate数据库中其他文件。一个数据库可以没有secondary data file,也可以有多个。

 

       Rows存储在data pages中,rows不能跨不同的data pages. SQL Server2000/7.0的数据页是8,192 bytes,一row只能存储在一个数据页。如:一个表有12,000行,每行平均5,000 bytes,表数据量不变。因此估算这个表大小时,12,000 rows*8,192 bytes=98,304,000 bytes。电脑数据存储使用的是binary而不是decimal,因此98,304,000 bytes /1024/1024=93.75MB

转载于:https://www.cnblogs.com/shined/archive/2010/07/25/1784727.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值