当前位置: 首页 > news >正文

一个网站做几个关键词vs做网站添加背景

一个网站做几个关键词,vs做网站添加背景,网站建设的美图,wordpress 获取js路径问题 曾经有个客户问题,让我们开发不知所措了很久。简单点说就是客户的index周期性的损坏,即使全部重建后经历大约1~2周数据update后也会坏掉。导致的直接结果:select出来的数据不对。问题很严重。 直接看损坏的index文件看不出什么蛛丝马迹…

问题

曾经有个客户问题,让我们开发不知所措了很久。简单点说就是客户的index周期性的损坏,即使全部重建后经历大约1~2周数据update后也会坏掉。导致的直接结果:select出来的数据不对。问题很严重。

直接看损坏的index文件看不出什么蛛丝马迹,因为它已经面目全非。所以我们一直想拿到第一条导致update出错的insert、update,或者delete.

开始探索

沿着上面提到的思路,给力的support写了一个trigger,只要每次更新(insert、update,或者delete)数据,trigger就调用index检查程序检查index文件是否有问题。客户也比较配合的部署上了,但是只过了几天就禁用掉了,因为每次检查index文件都耗时巨大,直接拖慢了客户business performance。

另寻他路

除了trigger,我们还可以出diagnostic build, 基本就是往怀疑的地方加log,此种办法耗时耗力:先在对应的版本上改代码-> 编译 -> 发给客户 -> 客户部署,重启数据库. 一般来往一次耗时一两周,而且一次都不一定成功。

后来我又想出一个办法:客户发我们问题表,同时我们帮客户记录下客户的所有更新直到select结果不对。我们有继承数据(index没问题的表),在实验室一条条的重复更新客户操作即可。这个办法涉及客户数据,取决于他们在不在乎。好在客户不care这些。

BUG

后来我们真的在实验室重现了,罪魁祸首竟然是index建在最后一个字段大量更新后就会有问题。看来测试不能放过任何一种情况啊,起码得设计三个字段然后所有可以创建index的列的组合都要设计test case。

附加产出

如何记录客户的更新:我们有一个replication功能(本人负责),正常是把更新发给另外一台机器的,但也可以暂时不发而是写入一个log文件,于是我拿到log文件就拿到了客户的更新。

把log文件中的更新写入表:我写了一个replay.py解析log文件中的每一条更新,调用数据库接口写入表中。

http://www.yayakq.cn/news/863552/

相关文章:

  • 厦门网站seo网站赞赏
  • 注册网站手机号收验证码杭州网页设计培训课程
  • 创建网站收费网站备案每年一次吗
  • 网站建设公司如何推广wordpress文章列表插件
  • 360关键词竞价网站高端网站设计v芯hyhyk1推好
  • word如何做网站孝感专业做网站公司
  • 网站建设用什么服务器免费建站网站哪个好
  • c2c网站代表有哪些重庆市娱乐场所暂停营业
  • 组建网站需多少钱网站开发的可行性报告
  • 网站备案需要去哪里百度网盘首页
  • 天津市建设工程定额管理站网站页面设计包括什么
  • 傻瓜式免费自助建站系统南充北京网站建设
  • asp网站建设类论文微信表情开放平台登录入口
  • 必应网站收录在哪什邡市建设局门户网站
  • 清远市建设工程交易中心网站招商门户网站建设方案
  • 云南云南住房和城乡建设厅网站apm搭建 wordpress
  • 西安专业网站建设公司网站优化与推广
  • 网站快照没了自己注册网站
  • 上海建设银行网站查询余额青岛建网站人
  • 解析域名就可以做网站如何做京东商城一样的网站
  • 网站建设前规划如何添加网站代码
  • 南乐网站建设vfp wordpress
  • 网站开发与建设主要干什么网站数据
  • 湖南企业建站系统平台学广告设计要学什么软件
  • 城固城乡建设规划网站没有网站可以做京东联盟吗
  • wordpress 基础seo建站毕设做桌面端还是网站
  • 有了域名 接下来怎么做网站网站建设项目经理招聘
  • 孝昌建设局网站wordpress邮件验证评论
  • 网站营销小米新品发布会流程
  • 东莞横沥新闻今天seo面试常见问题及答案