[发明专利]基于MSSQLSERVER表分区及自动维护方法及系统有效
申请号: | 201310750793.4 | 申请日: | 2013-12-30 |
公开(公告)号: | CN103699676B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 余有能 | 申请(专利权)人: | 厦门市美亚柏科信息股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市博锐专利事务所44275 | 代理人: | 张明 |
地址: | 361000 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于MSSQL SERVER表分区及自动维护方法及系统,通过在创建表时对同一类表格涉及数据保留策略并配置相同的分区函数及分区架构和结构定义,进而当需要维护时,按照预先制定的数据保留策略,实现MSSQLserver表分区自动转储历史数据、自动添加新的分区、自动合并已转储数据的旧分区、循环使用文件组等功能。最终对数据保留策略中设定的业务需要数据进行保留,删除或者转储过期的数据,从而达到自动维护大量的已经进行分区的表实现数据库自身维护自己的表单的目的,有效提升数据库存储空间性能,极大的减轻dba的工作量,从而使dba有更多的精力专注于其它关键性领域。 | ||
搜索关键词: | 基于 mssqlserver 分区 自动 维护 方法 系统 | ||
【主权项】:
一种基于MSSQL SERVER表分区及自动维护方法,其特征在于:它包括分区步骤及自动维护步骤;所述分区步骤包括,对同类型的表根据需求设计数据保留策略,同类表基于相同的数据保留策略、分区函数和分区架构进行表创建;所述自动维护步骤包括,判断数据库中的表是否需要进行表分区整理,若需要则将不符合数据保留策略的数据转储到临时表中,而后修改表分区函数、修改表分区架构并重新定义表分区结构;所述分区步骤具体包括,根据业务特征与数据需求为同一个类型的表制定数据保留策略,而后就同类表基于相同的数据保留策略、分区函数和分区架构进行表创建;所述表创建包括步骤,A)、于数据库中添加一个包括表名、触发分区整理值及分区整理状态键名的表分区管理表;所述分区整理状态键名中存储有是否需要进行分区整理的键值;B)、根据分区键字段、分区数量计算各分区之间边界值后设计表分区策略;C)、根据表分区策略创建表分区函数并执行;D)、创建表分区架构:首先根据分区函数中边界值和/或分区数量在数据库中创建相同数量的文件组,然后根据文件组数量为每个文件组添加一个数据文件,并定义数据文件的增加方式、最大值大小;E)、根据业务定义的表结构定义表分区架构。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门市美亚柏科信息股份有限公司,未经厦门市美亚柏科信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310750793.4/,转载请声明来源钻瓜专利网。
- 上一篇:可拆卸折叠式火车桌
- 下一篇:可调节式自重力压杆机构