前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >New in 12.2- 让每个PDB都拥有自己的 local undo表空间

New in 12.2- 让每个PDB都拥有自己的 local undo表空间

作者头像
数据和云
发布2018-03-07 15:36:04
1.2K0
发布2018-03-07 15:36:04
举报
文章被收录于专栏:数据和云数据和云

12.1引入temp undo概念 ,12.2引入local undo,也就是每个pdb拥有自己的undo表空间(以前版本共用一个undo表空间),rac中每个pdb每个实例都有自己的undo。

使用local undo的益处

1、隔离后,减少undo表空间的争用,同时方便拔插 2、flashback a PDB 3、point-in-time recovery PDB 4、relocating a PDB or cloning a PDB that is in open read/write mode

所以推荐使用local undo。

Shared Undo

Local Undo

在DBCA时会有local undo选项,且默认勾选

>关闭local undo

关闭后在PDB中查询undo为CDB中共享的undo表空间。 >打开local undo:

重启数据库并对修改做查询

连接到PDB1

打开loacl undo后,自动为当前的PDB创建undo表空间,同时新创建pdb,自动创建自己的undo表空间

可以通过配置pdb$seed的undo,从而使根据seed模板创建的pdb后undo表空间的名字、大小等:

修改undo表空间

连接到CDB root

创建PDB数据库pdb3,再次查询相关配置

或者是直接在pdb$seed中删除undotbs1,之后创建的pdb都只有SEEDUNDOTS1表空间:

创建PDB数据库pdb4

连接到pdb4

详细参考官方文档: http://docs.oracle.com/database/122/ADMIN/administering-a-cdb-with-sql-plus.htm#ADMIN-GUID-24EA5811-94F0-4EEC-864F-23AEF48F2D51

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-04-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据和云 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档