189 8069 5689

oracle怎么查回滚 oracle怎么回滚之前的数据

怎么查询回滚事务的用户 oracle

查询回滚事务的用户 oracle

郫都ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

通过V$TRANSACTION该事务的addr(假设为 3A3DA9B4 ),

然后select * from v$session where taddr='3A3DA9B4',

看能不能查到你所需要的信息:包括sql语句,用户名,机器名等

oracle 删除数据提交怎么回滚

execute执行后

可以回滚

commit提交后

不可以回滚

其实oracle提交数据是分两步操作的,第一步execute执行,第二步commit提交。对应的pl\sql也是要先点execute执行,执行后再点commit提交。

但是

commit提交后

可以用闪回查询恢复原来的数据

因为oracle会将近期的数据保存到快照中

如:

select

*

from

table_1

as

of

timestamp

to_timestamp('20080606

20:00:00','yyyymmdd

hh24:mi:ss');

这里'20080606

20:00:00'就是你想恢复数据到哪个时间状态

table_1是数据库的表名

这样查询到的数据就是执行更新操作之前的数据

怎么查看oracle是否被还原(恢复)(回滚)过?

如果执行了数据库恢复操作,日志序列号会归零。你可以这样查

select * from v$log;

看sequence#这一列。

至于回滚不容易看吧,那是事务级别的。

oracle 提交之后怎么回滚

execute执行后

可以回滚

commit提交后

不可以回滚

其实Oracle提交数据是分两步操作的,第一步execute执行,第二步commit提交。对应的PL\SQL也是要先点execute执行,执行后再点commit提交。

但是

commit提交后

可以用闪回查询恢复原来的数据

因为oracle会将近期的数据保存到快照中

如:

SELECT

*

FROM

TABLE_1

AS

OF

TIMESTAMP

TO_TIMESTAMP('20080606

20:00:00','YYYYMMDD

HH24:MI:SS');

这里'20080606

20:00:00'就是你想恢复数据到哪个时间状态

TABLE_1是数据库的表名

这样查询到的数据就是执行更新操作之前的数据


分享文章:oracle怎么查回滚 oracle怎么回滚之前的数据
网页地址:http://cdxtjz.cn/article/hpsgji.html

其他资讯