当前位置: 首页 > news >正文

网站设计资源wordpress神马优化

网站设计资源,wordpress神马优化,动漫设计与制作图,企业通过门户网站做营销推广在执行闪回恢复误删数据出现“ORA-08189: 因为未启用行移动功能, 不能闪回表”的错误提示。 ORA-08189 错误表示你尝试对一个表执行闪回操作,但该表没有启用行移动(ROW MOVEMENT)功能。行移动是Oracle中的一个特性,它允许表中的行…

在执行闪回恢复误删数据出现“ORA-08189: 因为未启用行移动功能, 不能闪回表”的错误提示。

ORA-08189 错误表示你尝试对一个表执行闪回操作,但该表没有启用行移动(ROW MOVEMENT)功能。行移动是Oracle中的一个特性,它允许表中的行在物理位置上被移动,这对于某些操作(如闪回表)是必要的。

要解决这个问题,需要在表上启用行移动功能。这可以通过以下步骤来完成:

  1. 登录到Oracle数据库
    使用具有足够权限的用户(如SYSDBA)登录到Oracle数据库。

  2. 启用行移动
    使用ALTER TABLE语句为表启用行移动。例如,如果你的表名为MY_TABLE,你可以执行以下SQL命令:

ALTER TABLE alter_test ENABLE ROW MOVEMENT;

再次尝试闪回表
在启用行移动后,再次尝试执行闪回表操作:

FLASHBACK TABLE alter_test TO TIMESTAMP (TIMESTAMP '2024-05-30 22:58:00');

执行成功。

如果你知道SCN(系统更改号):

FLASHBACK TABLE 表名 TO SCN <SCN_NUMBER>;

(可选)禁用行移动:
如果之后你不再需要行移动功能,可以将其禁用。但请注意,禁用行移动可能会影响某些操作(如未来的闪回表操作)。禁用行移动的命令如下:

ALTER TABLE 表名 DISABLE ROW MOVEMENT;


但通常,在大多数生产环境中,建议保持行移动功能启用,以便在需要时能够执行闪回操作。
注意事项:
* 在启用或禁用行移动时,确保没有其他用户或进程正在对该表进行写操作,因为这可能会导致不一致或错误。
* 始终在执行此类操作之前备份你的数据,以防万一出现问题。
* 确保你了解闪回操作对表的影响,特别是当表中包含外键约束或触发器时。在某些情况下,闪回操作可能会失败或导致不一致的数据状态。
 

也可以查询修改数据之前时间 该 表数据是否正常,如果正常 采用该时间戳 进行下一步的 闪回数据:


select * from alter_testas of timestamp to_timestamp('2024-05-30 22:59:12','yyyy-mm-dd hh24:mi:ss') where C1='123';select * from 表名as of timestamp to_timestamp('2024-05-30 22:59:12','yyyy-mm-dd hh24:mi:ss') where 表里某个字段='值'

也可以查询上一步 正确数据 对应的 SCN 号 然后进行闪回数据

SELECT timestamp_to_scn(to_timestamp('2024-05-30 22:59:12','yyyy-mm-dd hh24:mi:ss')) SCNFROM alter_test as of timestamp to_timestamp('2024-05-30 22:59:12','yyyy-mm-dd hh24:mi:ss');SELECT timestamp_to_scn(to_timestamp('2024-05-30 22:59:12','yyyy-mm-dd hh24:mi:ss')) SCNFROM 表名 as of timestamp to_timestamp('2024-05-30 22:59:12','yyyy-mm-dd hh24:mi:ss')

然后通过SCN(系统更改号)闪回:

FLASHBACK TABLE alter_test TO SCN 6503632;FLASHBACK TABLE 表名 TO SCN <SCN_NUMBER>;

如果ROW_MOVEMENT被启用,对表进行UPDATE或DELETE操作时需要额外的资源消耗。因为每次操作发生时,Oracle需要找到并移动受影响的行,以保证行在表中的真实位置与存储中的位置一致。这就意味着启用ROW_MOVEMENT可能会导致性能下降,特别是对于大型的数据表。禁用行移动指令:

ALTER TABLE 表名 DISABLE ROW MOVEMENT;

如果ROW_MOVEMENT被禁用,对表进行UPDATE或DELETE操作时不需要移动受影响的行。相反,Oracle将插入新的行并标记旧行为删除。这将导致表中存在大量已删除但未被清理的行,从而浪费存储空间。

http://www.yayakq.cn/news/517799/

相关文章:

  • 亚马逊网站的建设目标成都网站建设网络公司
  • 汕头网站建设sthkehtml网站模版
  • 网站升级及政务新媒体建设方案商业设计包括哪些内容
  • 佛山网站建设永网erp软件开发定制
  • 微信公众号里怎么做网站网页设计教材
  • 网站建设质量要求成都网站制作龙兵科技
  • mip网站建设淘宝补流量平台
  • 网站做锚点软件项目管理的意义
  • 做网站建设的电话销售app界面设计网站
  • 建设网站的时候巅峰网站建设
  • 做门窗生意进哪个网站php个人网站模板下载
  • 网站建设管理人员推荐表东莞网络建设公司
  • 石材网站建设方案FPGA毕业设计代做网站
  • 网站做优化效果怎样网站托管服务协议
  • dell公司网站设计特色做电子商务系统网站
  • 优衣库网站建设的目的wordpress 设计步骤
  • 人才招聘网站建设建设网站都需要哪些
  • 淘宝客网站模板有哪些深圳极速网站建设服务器
  • 做婚纱网站的图片大全网站页面设计图是用什么软件画的
  • 网站做点线表格多语言网站开发公司
  • 手机网站开发哪家好网站设计制作一般多少钱
  • 网站做接口排线方法做任务给钱的网站
  • 精品网站建设公三水网站建设公司
  • 中企动力 网站模板it运维是什么意思
  • 河北省城乡和建设厅网站wordpress集中页面地址
  • 做视频分享网站的参考书seo常见优化技术
  • 石景山青岛网站建设会展中心网站平台建设方案
  • 中国著名的做网站渗透企业网站制作与维护
  • 甘肃省住房和城乡建设部网站上门做美容的网站
  • 伊宁网站建设优化邯郸网站建设推荐咨询