回滚语句Oracle

问题描述 投票:0回答:1

我是 Oracle 的 dba 新手。我刚刚学习回滚段。我有几个问题,如果我能在这里找到一些帮助,那就太好了。

1-发出dml语句后,最有效的数据是否存在于重做日志文件或回滚语句中?

2- ddl 语句中是否使用过回滚语句?


oracle database-administration rollback rollbacksegments
1个回答
0
投票

您可以(宽松地)将重做和撤消视为指令。

例如,您从家开车到商店。这是你“状态”的变化,即 20 分钟前你在家,现在你在商店。

重做信息将是:

  • 抓住钥匙
  • 启动汽车
  • 沿着主街行驶
  • 左转进入北大街
  • 右转进入停车场
  • 停车

它是一个指令列表,可以让您(也称为数据库)重复任务(例如,在数据库恢复期间)。

撤消信息不是关于记住您之前的状态(您在家),而是更多关于如何返回到之前状态的一组说明。在这种情况下,它将是:

  • 回到车上
  • 走出停车场
  • 右转进入北街
  • 返回主街
  • 把车驶入车道
  • 下车
  • 在沙发上放松一下

此信息存储在数据库的撤消(或回滚)段中。

整个过程的视频演练位于

https://youtu.be/lmrWmH1vMPc?t=66

© www.soinside.com 2019 - 2024. All rights reserved.