SQL Server支持表分区,这样就可以把一张表分割成最多15000个片段,其中每一个片段都存储在自己的文件组上。用户可以独立的备份每一个文件组。不同的文件组也可以位于不同的存储器上:例如,可以在速度较快的磁盘上放存当前的数据,甚至是在固态硬盘上放存这种数据。然后,可以将较早的/归档的数据移到较大的、速度较慢的的磁盘上,甚至当不在需要这些数据时可以方便的从这些磁盘上删除他们。可以快速的删除分区,并且这种操作删除基本上对针对当前数据的查询没有任何影响。
举个例子:假设每个分区包含一个月的数据。采用表分区之后,当有下个月的数据时就会创建新的空分区。然后可以把时间最久的分区置换到表中并移动到归档表中,这样的操作每个月只需要执行一次。创建表分区的基本步骤如下所示:
- 创建分区函数,指定如何划分数据。
- 创建分区方案,把片段映射到文件组。
- 使用分区方案创建一张或多张表。
把每个分区存储到不同的文件组中。拆分和合并分区需要移动数据,如果用户吧分区存放在同一个文件组中,那么查分和合并分区的速度会加速,簿并且不需要锁住表,也不会降低并发性。当分区存放在同一个文件组中时,置换分区或合并分区只需要修改方案,并且这个操作能够很快的完成。告诉分区还存在其他一个小小的限制,但更重要的是对文件组的限制。
关于TeamDoc软件:
TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页
TeamDoc软件界面(点击可放大)
版权所有:南京网亚计算机有限公司,本文链接地址: 文件SQL Server中表的分区