如何永久删除oracle中的一行

Nea*_*eal 0 oracle

我想从表中删除一条记录,但没有人能够恢复已删除的数据。我已完成删除操作,但该记录仍在撤消段中。并且可以进行闪回并检索该行。

Lei*_*fel 9

可能有一组更简化的步骤,但这是一个开始。

  • 使用触发器等从任何物化视图或本地复制方法中删除数据。
  • 从任何数据库审计表中删除数据。
  • 将数据库更改为 noarchivelog。
  • 创建一个新的撤销表空间。
  • 切换日志文件,直到全部归档。
  • 关闭数据库。
  • 关闭并清除任何存储或虚拟机级快照功能。
  • 删除所有可能包含数据的跟踪文件。
  • 删除所有备份集,包括可能包含数据的存档日志备份。
  • 删除所有可能包含数据的操作系统审核日志。
  • 访问任何可能缓存或显示数据的计算机并在那里销毁它。
  • 访问数据可能已复制到的任何其他存储设备并清除这些设备。
  • 找到数据的任何硬拷贝并销毁它们。
  • 如果有人记住了数据,内存擦除超出了本站的范围。