2016 - 2024

感恩一路有你

oracle 导入 undo ORACLE中,数据库的redo与undo分别是什么呀,两者是什么关系呢?

浏览量:2120 时间:2021-03-18 02:11:30 作者:admin

ORACLE中,数据库的redo与undo分别是什么呀,两者是什么关系呢?

Redo用于日志记录。撤消用于记录数据备份。举一个简单的例子来说明(实际的过程要复杂得多):1。当您发出update语句时,Oracle首先将更改前后的信息写入redo(当满足某些条件时,日志写入过程写入日志文件)。然后将更新前的数据复制到undo中。三。用户回滚后,Oracle将在undo中覆盖数据。用户提交后,Oracle可以根据重做信息恢复数据。(当然,您也可以使用undo来实现闪回)简而言之,让我们慢慢理解它。

如何让Oracle释放undo表空间?

为了清理这部分空间,使用以下步骤完成更换操作。1创建新的undo表空间undobs2创建undo表空间undotbs2数据库“/u01/APP/Oracle/oradata/mydb/undo02。DBF “size 512M reuseautotext on next 64M maxsize unlimited reservation noguarante blocksize 8K flashback on用实际Oracle数据库路径2替换红色部分。Switch system table space alter system set undo able space=undotbs2 scope=both将Oracle的当前undo表空间切换到undotbs2。三。重新启动数据库,通过命令行[root$smserver]sqlplus/nolog[root$smserver]conn/as SYSDBA[root$smserver]shutdown immediate[root$smserver]startup登录数据库。4删除包含内容的原始undo content drop表空间undotbs1并重复第三个操作,然后重新启动数据库

oracle 导入 undo mundo oracle redo和undo

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。