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

电子商务网站建设读书笔记百度站长平台如何添加网站

电子商务网站建设读书笔记,百度站长平台如何添加网站,计算机考试网页制作怎么做,怎样做自己的网络平台问题 曾经有个客户问题,让我们开发不知所措了很久。简单点说就是客户的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.dtcms.com/wzjs/236707.html

相关文章:

  • 山东建设管理局网站中国国际新闻
  • 软件开发公司深圳seo sem什么意思
  • 网站开发成本预算价目表西安百度框架户
  • 大学生做网站兼职市场营销策划包括哪些内容
  • 河源手机网站制作五年级下册数学优化设计答案
  • 政府网站建设集约化服务器seo咨询推广找推推蛙
  • 注册二级建造师查询入口谷歌优化排名怎么做
  • 增城网站建设合肥seo网络优化公司
  • 五金设备网站建设怎样制作属于自己的网站
  • 做礼品的网站新闻头条今日要闻10条
  • 如何创建一个官网长春seo公司哪家好
  • 超链接到网站怎么做视频文件建站软件
  • 做设计赚钱网站有哪些长尾关键词挖掘精灵
  • 北京政府网站开发搜索引擎优化举例说明
  • robots.txt 禁止爬行整个网站成都私人做网站建设
  • 东营市建设网站网站域名费一年多少钱
  • wordpress. 评论插件杭州优化公司多少钱
  • 河南安阳区号seo分析师招聘
  • 医疗器械网站前置审批做营销策划的公司
  • 北海网站网站建设整合营销传播
  • 网站文件名优化chrome谷歌浏览器
  • 网站被黑应该怎么做网络优化软件
  • 企业网站建设的核心是百度一下百度搜索首页
  • 网站名称可以更换吗国际羽联最新排名
  • 男女做那个那个的视频网站成都百度推广和seo优化
  • 贵阳网站建设是什么网络推广怎么样
  • 重庆网站建设公司有哪些内容免费的个人网站怎么做
  • b2b网站运营应该注意什么小时seo
  • 网页与网站设计免费文案素材网站
  • 哪里有html5网站建设河北seo技术培训