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

 时间:2026-02-14 14:16:29

1、执行

select *

  from v$sqlarea a

 where 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笔记本命名规则详解
  • 热门搜索
    上海著名旅游景点 上海到普陀山旅游攻略 新西兰打工旅游签证 河南旅游景点地图 无锡旅游攻略一日游 天津五大道旅游攻略 泰国旅游景点图片 旅游项目可行性研究报告 吉林省旅游政务网 3月份去哪旅游好