DBA:Oracle 12c多租户远强于传输表空间

日期: 2013-10-08 作者:Mark Fontecchio翻译:孙瑞 来源:TechTarget中国 英文

近期,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

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

翻译

孙瑞
孙瑞

相关推荐