
正文
sqlserver闪回,sql2008闪退
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
ORACLE表空间内怎样查找已删除的数据
1、delete from test where id=2;commit;检测test表,及test_log表:所以,可以证明,删除成功,并且将删除的数据写入到了日志表中。
2、在 user_recyclebin中找到最近操作过的表名称,然后用闪回(只能用于10G及以上版本)。
3、drop table就可以了呀。用select * from tab where tablename=你删除掉的表名称;如果有记录,说明未删除,如果没有记录,说明已经删除成功。
4、如果不是Oracle11gR2版本,数据文件是无法删除的,要删除数据文件连同表空间一起删除。Oracle11gR2版可以删除数据文件。但你给的题目没有正确答案。
相关问答
Q1: SQLServer有类似oracle闪回的技术吗
oracle的闪回查询是基于UNDO space的,如果undo segment里的缓存被后面来的内容覆盖了(毕竟不能保存所有的,就像内存一样),那么也是无法闪回的。
在SQL Server中创建一个Linked Server,指向Oracle数据库。可以使用SQL Server Management Studio中的“对象资源管理器”来创建Linked Server,或者使用T-SQL命令来创建。
FlashbackDatabase功能与RMAN的不完全恢复有点类似, 可以把整个数据库回退到过去的某个时点的状态,这个功能依赖于Flashbacklog日志。 优点是比RMAN更快速和高效。因此FlashbackDatabase可以看作是不完全恢复的替代技术。
SQLflashback database to scn xxx Flashback Table(利用UNDO保留信息恢复)Oracle Flashback Table特性允许利用Flashback Table语句,确保闪回到表的前一个时间点。
Q2: SQL语句如何rollback
1、使用altertablexxxxengine=innoDB;将表改为InnoDB引擎,结果回滚正常。
2、ROLLBACK TRANSACTION --没问题就迅速执行这个语句:COMMIT TRANSACTION 这些都要先写好了,执行完成后要迅速执行事务提交或回滚语句。以免启动事务影响其它人对更改过的表的访问。
3、参考代码:sql/xa。h的struct xid_t结构。- 事务的协调者Binlog Binlog在2PC中充当了事务的协调者(Transaction Coordinator)。由Binlog来通知InnoDB引擎来执行prepare,commit或者rollback的步骤。
sqlserver闪回的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于sql2008闪退、sqlserver闪回的信息别忘了在本站进行查找喔。








