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

建筑人才市场档案查询福州seo公司网站

建筑人才市场档案查询,福州seo公司网站,培训类网站开发,企业安全文化建设导则问题 曾经有个客户问题,让我们开发不知所措了很久。简单点说就是客户的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/467553/

相关文章:

  • 西城富阳网站建设沈阳h5网站建设
  • 百度应用中心广西优化网站 优帮云
  • 网站制作哪家便宜直播网站源码免费下载
  • 网站建设学什么网站设计上市公司
  • 标准网站建设百度怎么自己做网站吗
  • 网站平台做期货wordpress网站下载
  • 宁波建网站公司哪家hao装修公司口碑好的公司
  • 仿素材网站使用vue.js做企业网站
  • 泰州网站建设公司哪家好怎么建立网站链接
  • 做电影ppt模板下载网站顺企网官网电话
  • 网站建设需要什么专业做网站卖链接
  • 培训网站排名在线制作logo图片免费
  • app设计网站推荐青县做网站价格
  • 温州建设工程信息网站如何做网站同步
  • 仙游县网站建设三亚论坛
  • 网站制作视频教程新手必看阳西住房和城乡规划建设局网站
  • 西安网站建设第一品牌wordpress页头导航类目没有链接
  • 珠海网站开发哪家好网页设计与制作讲义
  • 做书网站 时光如企业网站模板下载
  • 襄阳市住房和城乡建设厅网站上积分商城网站开发
  • ui做的好的网站制作html网页相册代码
  • 漳州做网站怎么可以黑网站域名
  • 百度网站前三名权重一般在多少建立企业网站
  • 域名建议网站威海那家做网站好
  • 网站图标做多大好吉林省建设安全信息网
  • 虚拟机做局域网网站服务器网络规划设计师教程第二版pdf下载
  • 长清网站建设价格怎么用div做网站
  • 建设网站的合约wordpress theme 免费
  • 如何建一个购物网站网站的网络推广方案
  • 餐饮行业做微信网站有什么好处seo搜索引擎优化教程