[发明专利]基于MSSQLSERVER表分区及自动维护方法及系统有效
申请号: | 201310750793.4 | 申请日: | 2013-12-30 |
公开(公告)号: | CN103699676B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 余有能 | 申请(专利权)人: | 厦门市美亚柏科信息股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市博锐专利事务所44275 | 代理人: | 张明 |
地址: | 361000 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 mssqlserver 分区 自动 维护 方法 系统 | ||
1.一种基于MSSQL SERVER表分区及自动维护方法,其特征在于:它包括分区步骤及自动维护步骤;
所述分区步骤包括,对同类型的表根据需求设计数据保留策略,同类表基于相同的数据保留策略、分区函数和分区架构进行表创建;所述表创建包括依次创建表分区函数、创建表分区架构,定义表分区结构;
所述自动维护步骤包括,判断数据库中的表是否需要进行表分区整理,若需要则将不符合数据保留策略的数据转储到临时表中,而后修改表分区函数、修改表分区架构并重新定义表分区结构。
2.如权利要求1所述的基于MSSQL SERVER表分区及自动维护方法,其特征在于:它还包括计划任务步骤,所述任务步骤包括设定触发条件,当触发条件满足时执行自动维护步骤。
3.如权利要求2所述的基于MSSQL SERVER表分区及自动维护方法,其特征在于:所述计划任务步骤具体包括,
S1)、进入操作系统的任务计划程序中制定执行计划,包括添加执行任务内容及设定触发条件;所述触发条件包括任务触发时间点和触发时间间隔;所述执行任务内容为执行自动维护步骤;
S2)、开启执行计划,当满足触发条件时触发执行任务内容;
S3)、任务计划根据触发时间间隔累加任务触发时间。
4.如权利要求1-3任意一项所述的基于MSSQL SERVER表分区及自动维护方法,其特征在于:所述分区步骤具体包括,根据业务特征与数据需求为同一个类型的表制定数据保留策略,而后就同类表基于相同的数据保留策略、分区函数和分区架构进行表创建;所述表创建包括步骤,
A)、于数据库中添加一个包括表名、触发分区整理值及分区整理状态键名的表分区管理表;所述分区整理状态键名中存储有是否需要进行分区整理的键值;
B)、根据分区键字段、分区数量计算各分区之间边界值后设计表分区策略;
C)、根据表分区策略创建表分区函数并执行;
D)、创建表分区架构:首先根据分区函数中边界值和/或分区数量在数据库中创建相同数量的文件组,然后根据文件组数量为每个文件组添加一个数据文件,并定义数据文件的增加方式、最大值大小;
E)、根据业务定义的表结构定义表分区架构。
5.如权利要求1-3任意一项所述的基于MSSQL SERVER表分区及自动维护方法,其特征在于:所述自动维护步骤具体包括,
F)、从数据库中的表分区管理表获取表名、触发分区整理值、分区整理状态,依次判断每个表名对应的分区整理状态中键值是否需要进行分区整理,是则继续步骤,否则结束;
G)、根据业务定义的表结构创建一个临时表;
H)、获取当前表名的表分区中最小或最早的分区序号;
I)、分区交换数据,将获取的分区序号对应分区中的数据移动至临时表中;
J)、修改分区架构,将表分区中获取的分区序号下一个的数据分区序号修改为获取的分区序号;
K)、修改分区函数,删除获的分区序号对应的分区范围,从新添加最大或者最新的分区范围;
L)、将表分区管理表中本项表名对应的分区整理状态中键值更新为已整理。
6.如权利要求5所述的基于MSSQL SERVER表分区及自动维护方法,其特征在于:所述步骤K与L之间还包括,删除临时表或根据历史表的命名规则,重命名临时表并存储为历史转储表。
7.一种基于MSSQL SERVER表分区及自动维护系统,其特征在于:它包括分区模块及自动维护模块;
所述分区模块,用于对同类型的表根据需求设计数据保留策略,同类表基于相同的数据保留策略、分区函数和分区架构进行表创建;所述表创建包括依次创建表分区函数、创建表分区架构,定义表分区结构;
所述自动维护模块,用于判断数据库中的表是否需要进行表分区整理,若需要则将不符合数据保留策略的数据转储到临时表中,而后修改表分区函数、修改表分区架构并重新定义表分区结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门市美亚柏科信息股份有限公司,未经厦门市美亚柏科信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310750793.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可拆卸折叠式火车桌
- 下一篇:可调节式自重力压杆机构