这样做数据整理,可以停止激发MySQL妨碍
Step 5:建设名称为clean_perf_biz_vm的变乱,并在天天破晓00:30:00的时辰挪用clean_partition存储进程建设下一个新分区,并删除两天前的旧分区。
Step 6:处理赏罚perf_biz_vm_old旧表,在营业低谷期执行如下操纵:drop table if exists perf_biz_vm_old,Drop掉整张旧表的时刻约为3min,并开释了150G的磁盘空间。必要留意的是,固然drop table的时刻较短,仍会发生短暂的阻塞,由于drop table触发的是实例锁,因此必要在营业低谷期举办操纵,并及时调查数据库环境。 从下图可以看到,现实drop进程中记录到的守候吸取行列的长度瞬时值为169,最高到达202: 至此,改革所有完成,我们已在数据库侧成立起安详、妥当、高效的数据整理机制。 三、结语 固然本方案夸大了存储进程的行使,但上述存储进程是基于简朴的create和drop操纵,并没有涉及伟大的逻辑和计较。MySQL是OLTP应用,最善于的照旧增、删、查、改这样简朴的操纵,对逻辑计较说明类的应用并不得当,以是只管停止行使伟大的存储进程。 虽然,也并不是全部场景都得当行使分区表,在许多DBA看来分区表在某些场景下是榨取行使的,一样平常会回收切表的情势举办拆分,本方案中行使时刻做分区字段,应用措施中查询语句根基都能掷平分区,对付Select、Insert等语句的执行机能是有所晋升的。 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |