是否解决过项目上线的bug,说说对敏捷开发的认识

解决过。在项目测试过程中,都是由一些专业的操作人员去进行操作的,思维有一定的模式,在操作系统的时候也会按照一定的规则去操作。而项目上线之后,面对的是普通用户,可能因为普通用户的不正确操作导致项目出现bug,这也是我们在测试过程中没有考虑到的,当用户把这个bug反馈给我们的时候,我们马上进行了排查。比如说由于一些用户的不正确操作,导致系统数据丢失,我们在解决bug的过程中对用户操作进行了验证,在页面提示用户可以进行的正确操作,或者通过页面提示引导用户执行正确的操作,另外,如果使用的是Oracle数据库的话,我们可以使用oracle闪存来修复误操作的数据。

应用Flashback Query查询过去的数据

Flashback Query这一特性,最常被应用的就是修复误操作的数据了。注意,这并不是说Flashback Query能够恢复数据。Flashback Query本身不会恢复任何操作或修改,也不能告诉你做过什么操作或修改,实际上Flashback Query特性实际应用时,是基于标准SELECT的扩展,借助该特性能够让用户查询到指定时间点的表中的记录,相当于拥有了看到过去的能力,至于恢复,SELECT的结果都出来了,难道还不懂如何执行INSERT TABLE SELECT或CREATE TABLE AS SELECT吗?

基于时间的查询

执行查询语句,查询距现在5分钟左右的数据

SELECT * FROM 表名 AS OF TIMESTAMP SYSDATE-5/1440;

Sysdate是系统函数,用来取得当前系统时间,是以天为单位的,1440=24(小时)*60(分钟)计算出每天一共有的分钟数,sysdate-5/1440就可以计算出距离当前时间5分钟前的记录,然后再将数据用insert语句新增到数据库中

你可能感兴趣的:(是否解决过项目上线的bug,说说对敏捷开发的认识)