切换数据库的undo表空间为undotbs3
UNDO 表空间——为了保护数据的一致性而存储数据旧的镜像的表空间
当修改数据未提交的时候,修改的进程直接修改数据块,这个数据库块的旧的镜像被转移到UNDO中存储,此时没有提交的时候为了防止其他用户修改发生错乱,这个行会被加锁,如果查询这个数据的话,发现有锁,就直接到UNDO中去查询数据的旧的镜像。
- 查看undo配置信息
- 查看数据文件位置
- 修改(切换)当前数据库的UNDO表空间
1、创建一个新的UNDO 表空间
SQL> create undo tablespace undotbs3 datafile '/home/oracle/oradata/orcl/undotbs03.dbf' size 500M;
2、切换表空间
SQL> alter system set undo_tablespace=undotbs3 scope=both;
3.查看undo配置信息可以看到此时已切换为undotbs3