
技术员的工具箱
文章平均质量分 54
五二言
希望在交流中学习,在学习中接近自己的目标
展开
-
【技术员的工具箱】千万数据生产环境更改方案
最近需要给公司的某系统的表进行千万级别数据的加密。但是该系统作为公司的基础系统,外部业务访问频次高,且该系统无法做出长时间的停机挂牌,因此需要提供一套方案,尽量压缩系统的停机时间,在尽可能短的时间内完成千万级别的数据加密任务。方案的基本思路是: 以8月20日作为分界点,建立临时表,备份8月20日之前的表数据。对该备份表进行加密处理。8月20日以后的数据作为增量数据,进行增量的处理。存量数据和增量数原创 2016-08-28 19:23:42 · 905 阅读 · 0 评论 -
【技术员的工具箱】四步十分钟生成一千万条数据进行性能测试
1.创建一份包含一千万数据的txt文件 [root@test]i=1;while[ i−le10000000];doechoi -le 10000000 ];do echo i ;let i+=1; done>1000w.txt;2.在数据库中创建临时表 create table tmp_series(id INT,PRIMARY(id))3.将txt文件的数据读取到临时表中 loa原创 2016-08-13 23:40:12 · 1066 阅读 · 0 评论 -
【技术员的工具箱】Mysql表结构不同环境的对比
最近发现测试环境和生产环境的表结构并不一致,导致了测试环境的测试结果达不到预期,甚至更严重的是,测试环境测不出问题,一到生产就有可能出现生产故障。为了提前排除风险,需要对生产环境和测试环境进行一次比对。网上提供了两种方式,一种是mysqldiff的方式,另一种则是用Mysql的客户端:Navicat。这里选用了Navicat的方式,在这里做下记录。参考资料10秒钟完成MySQL数据库结构...原创 2019-05-07 22:58:17 · 630 阅读 · 0 评论 -
JVM问题快速排查手册
查看JVM启动参数jps -vjinfo -flags pidjinfo pid – 列出JVM启动参数和system.propertiesps -ef | grep java查看当前堆的配置jstat -gc pid 1000 3 – 列出堆的各个区域的大小jstat -gcutil pid 1000 3 – 列出堆的各个区域使用的比例jmap -heap pi...原创 2019-04-28 23:13:02 · 500 阅读 · 0 评论