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

      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

posted @ 2010-07-25 17:19  *新*新*  阅读(224)  评论(0编辑  收藏  举报