SQL数据库执行误操作delete语句对数据库的影响

 时间:2024-10-17 23:28:28

1、执行select * from v$sqlarea awhere sql_text like '%delete from tableA%' and a.LAST_active_TIME > date '2016-08-12',可以查看到操作的记录

SQL数据库执行误操作delete语句对数据库的影响

2、同时,还可以查看到以下信息,是11:32分执行的该项操作

SQL数据库执行误操作delete语句对数据库的影响

3、接下来还可以查看到对磁盘的读写操作,由此可看出,只是执行了读操作,并未写入磁盘数据,也就是说并没有在磁盘里写入delete数据,看到这里,小编心里的石头总算落地了。

SQL数据库执行误操作delete语句对数据库的影响

4、其实,只是执行delete语句,如果没有对数据频骑夭挞库提交,是不会真正从数据库中删除掉数据的,因为,默认情况下,如果有海量数据量的话,执行3-5秒并没有完全删除掉数据库中的数据,只要是还未完全执行完delete所有记录的情况下停止或关闭数据库,都只是进行了读操作,而没有进行写操作,不执行完这些海量的数据删除操作,也不会允许提交的,这是SQL数据库的一种默认的配置。

5、希望对同样有粗心大意执行数据库操作的人有所帮助。

  • VS如何配置运行测试
  • TSMC18rf工艺库的转换过程(二)(CBD to OA)
  • JMeter打不开显示,Unrecognized option:--add-
  • linux如何定义和使用环境变量
  • Thinkpad笔记本命名规则详解
  • 热门搜索
    关于环保手抄报的内容 经典伴我行手抄报 关于节日的手抄报 安全伴我行手抄报图片 英语手抄报的英文 五一英语手抄报 关于健康的手抄报内容 人与自然手抄报 感恩节的手抄报 阳光下成长手抄报内容