发明名称 一种动态优化数据表的方法及装置
摘要 本发明提供一种动态优化数据表的方法及装置。本发明方法包括以下步骤,将数据表调整为固定模式,并获取一定时间段内每个数据表的空间变化率、索引变化率、单位时间delete操作量、单位时间select操作量以及所述一定时间段内最大delete操作变化系数。根据所有数据表的空间变化率及索引变化率判断是否需要模式变更。若数据表需要进行模式变更,根据每个数据表的单位时间select操作量及单位时间delete操作量依次判断每个数据表是否需要变更为动态模式。根据每个数据表一定时间段内最大delete操作变化系数判断数据表是否需要优化。
申请公布号 CN102385634B 申请公布日期 2013.04.03
申请号 CN201110416891.5 申请日期 2011.12.14
申请人 苏州阔地网络科技有限公司 发明人 胡加明
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 代理人
主权项 一种动态优化数据表的方法,其特征在于,包括以下步骤:将数据表调整为固定模式,并获取一定时间段内每个数据表的空间变化率、索引变化率、单位时间delete操作量、单位时间select操作量以及所述一定时间段内最大delete操作变化系数,其中,所述数据表的空间变化率表示数据表的占用空间在单位时间段内变化程度,所述索引变化率表示索引的占用空间在单位时间段内变化程度,所述单位时间delete操作量为单位时间段内数据表的delete操作个数,所述单位时间select操作量为单位时间段内数据表的select操作个数,delete操作变化系数为一个delete操作所删除记录条数与数据表总条数的比值;根据所有数据表的空间变化率及索引变化率判断是否需要模式变更,其中,获取所有数据表空间变化率的平方与索引变化率的平方的和值,比较所述和值与预设范围值,若所述和值大于所述预设范围值,则数据表需要模式变更;若数据表需要进行模式变更,根据每个数据表的单位时间select操作量及单位时间delete操作量依次判断每个数据表是否需要变更为动态模式,其中,获取所述数据表的单位时间select操作量与单位时间delete操作量的乘积,并比较所述乘积与所述数据表对应的预设模式值,当所述乘积小于所述数据表对应的预设模式值时,所述数据表变更为动态模式;根据每个数据表一定时间段内最大delete操作变化系数判断数据表是否需要优化,其中,当所述数据表一定时间段内最大delete操作变化系数大于所述数据表对应的预设值时,对所述数据表进行优化。
地址 215121 江苏省苏州市苏州工业园区葑亭大道666号唯亭智能产业园8楼