暂无图片
pdb的优缺点
我来答
分享
chen
2022-08-11
pdb的优缺点

pdb的优缺点

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
刘贵宾

优点:

  • 整合多个小系统的数据库
  • 统一管理,物理上共用REDO和UNDO;
  • 节省成本
  • 数据便捷移动
  • 易于迁移
  • 易于应用测试
  • 便于物理数据库的管理和监控
  • PDB级别的数据恢复、隔离
  • 减少数据库管理任务
  • Oracle Database Resource Manager
  • 统一备份、统一升级
  • 职权分离
  • 最适合大的数据中心项目


缺点:

对数据库参数的调整需要更小心,因为影响更大

直接连接pdb有点小麻烦,先CDB后再alter session,或者配置tnsnames.ora文件再通过tns 网络别名加用户、密码直接登录到 PDB

暂无图片 评论
暂无图片 有用 0
打赏 0
张sir

单纯的一个pdb和cdb是没有任何优点的,一套cdb上部署多套pdb才有优势,

我理解的优缺点是基于多套pdb的:

优点:

1、数据库池化:快速生成数据库实例,当需要数据库实例的时候,不需要再从头部署grid、oracle了,可以快速的部署。

2、资源隔离:oracle提供了io、cpu、内存的资源隔离机制。

3、打补丁升级方便:只需要对一套软件进行补丁升级,上面所有的数据库实例都升级了。

缺点:

1、中间隔了个cdb,增加问题排查的复杂性。

2、没有脱离共享存储,其实就是一个oracle rac的大集合,如果存储有问题,可能影响上面运行的所有的系统。

3、打补丁升级虽然只需要升级一套软件,但是问题也就来了,上面所有的pdb都要协调窗口进行滚动启停。

4、备份恢复也麻烦,归档和redo全是一套,不能拆分恢复单个pdb(这是早期版本的问题,新版本是否解决这个问题,未知)

暂无图片 评论
暂无图片 有用 0
打赏 0
薛晓刚

我觉得没有大缺点。如果说有就是CDB坏了,全坏了。

优点很多

1、可以资源限制(前提是资源有,而不是本身全部资源都很紧张)

2、可以将来克隆迁移

3、整合管理

4、降低许可

5、提升利用率,因为单独每个都是按照峰值申请的,大量浪费

6、资源隔离都是即时生效,不用重启数据库。比起虚拟机有的要重启,方便很多

7、集中升级

8、一个PDB重启不影响全局

9、 关键是19C以后,只有PDB,没有非PDB了

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
oracle修改sqlnet.ora限制登入后,怎么再把限制登入的那个ip再让它能访问?
回答 3
已采纳
看看sqlnet.ora,怎么修改的?正常这样设置就行:Toenableanddisablevalidnodecheckingforincomingconnections.Ifthisparamete
connect by的子节点如何获取各自根节点id
回答 2
知道了,通过connectbyroot可以查找
Oracle 字段里有特殊不可见字符,怎么去除?
回答 2
已采纳
特殊字符能理解,但是不可见不能理解了。除非你是回车,只有这种是你看不见,但是存在的。其他的都是能看见的。
Streams AQ: enqueue blocked on low memory优化
回答 1
您好!这个问题你解了么,目前也遇到这个问题,在考虑能不能执行这个alter语句
关于oracle重做日志文件的问题
回答 3
已采纳
你理解对的。是一个组的都是镜像,只要有一个好的就行。如果一个组全坏了,就出事了。所以一般专业的是一个组的两个,分在不同存储上。防止存储问题。
为什么经常将in子查询改写为with as呢?
回答 2
已采纳
在一些SQL中,in子查询一般比较复杂,想直接使用HINT让in子查询作为嵌套循环驱动表反向驱动主表比较困难,所以经常有将in子查询改写为withas。需要注意的是withas子句中必须要添加/mat
Oracle ogg 抽取进程里面表写重复了 在目标端应用 数据也会重复吗?
回答 1
已采纳
目标没有写重复吧;假设目标R进程也写重复,那肯定会重复入,不过有主键或者唯一约束会报错冲突。
获取本地ip地址
回答 6
浏览器做了限制不能直接获取,可以调用其他线上的接口,比如http://pv.sohu.com/cityjson获取,然后传给后台。
ODA一体机如何实现RAC集群部署的?
回答 2
可以做rac的是odax82ha这个型号,两个服务器一台存储
oracle10g impdp 没有remap_table
回答 2
如果没有remaptable就只有rename,但是rename前有很多后续工作需要做1.在rename之前如果表不大,建议先备份表2.检查索引与依赖对象3.检查外键约束4.检查表相关的权限但是需要注