近期,TechTarget记者采访了爱玛客公司的应用数据库管理员James Lui,并探讨了公司对Oracle数据库12c的测试情况。James Lui认为,12c的多租户功能(可插拔数据库)比之前的传输表空间(transportable tablespace)要强大许多。以下为本次采访节选:
请介绍一下爱玛客公司对Oracle传输表空间的使用情况?
James Lui:我们使用了很多传输表空间,公司有固定的Oracle合作伙伴为我们提供行业软件,用来管理洗衣和支付租赁业务。他们的软件栈是整合到独立的schema中的,通常来说这是一个比较快速的解决方法,但如果我们想要在上面构建应用,比如BI的话,那就会对数据库造成非常大的影响。因为在它上面有更大的架构上的事务。
在用传统方法移动Oracle数据库的时候,你们遇到的元数据问题有哪些?
James Lui:我们认为理想中唯一需要复制的就是数据存储库(data repository),但实际应用中却不是这样。当你需要在实例之间复制元数据的时候,每次进行开发调试都会出现元数据不匹配的情况。你不可能只按照用户ID来把数据库打包移动,你必须保持特定表集中所有属性的一致。
因此,当Oracle数据库12c推出之后,我们就立即对PDB进行了测试。比如说我们有一个主要厂商部署了schema,我们想要在此基础上再进行一些第三方或者自己开发的应用。我们将其封装成一个一个的“胶囊”,使用PDB来移动它们。在此之前,你需要做很多工作,而你之前安装的所有安全组件,比如单点登录和身份管理,在没有PDB的情况下完成这种操作,都会受到影响。
你认为PDB与传输表空间的最大区别在哪?
James Lui:如果你理解传输表空间的概念,那PDB就是把它提升到了数据库级别。这样的灵活性是用户所需要的。如果对表进行了加密,那么在进行移动的时候(插入拔出),表还是会保持加密状态。这是传统的导入导出操作所不能做到的,传输表空间也是。
对我们来说,PDB还有许多软性的成本节约。在拷贝整个数据库的时候你不需要再去考虑安全性以及身份管理,而这部分工作是非常复杂耗时的,PDB降低了数据库管理的难度。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
迁移到Oracle多租户架构的五大原因
多租户并不是新生事物,它在2013年就首次发布了,初始版本是Oracle数据库12c,版本号是12.1.0.1,那么我为什么现在才做迁移呢?
-
甲骨文发布Oracle数据库12c第二版公开测试版
Oracle数据库12c第二版(Oracle 数据库12.2)公开测试版在2015年甲骨文全球大会正式发布!
-
Oracle ACE总监分享数据库12c最佳实践
Oracle ACE总监Kai Yu讲述了他在戴尔公司多年的Oracle管理经验,以及如何利用Oracle数据库12c来提升OLAP性能。
-
为何要把你的SAP运行在Oracle数据库上?
提起SAP和甲骨文这两家公司,真是有很多故事可以聊。抛开二者在应用软件领域的竞争不谈,今天在这里我们只聊数据库。