Oracle Database 19c是Oracle旗舰软件12c Release 2系列的最终版本,Oracle Database 19c也被视为稳定性更新。同时,它还带来了新功能,包括自动索引、支持外部数据分区以及写入备用数据库的有限功能,还有现有用户需要考虑的升级问题。
随着潜在早期部署者开始体验Oracle 19c数据库软件,他们会发现相同的核心技术可在所有支持的平台运行。甲骨文公司数据库产品管理副总裁Penny Avril表示,与2018年发布的Oracle数据库18c更新版本相同,19c的内部部署版和云计算版之间提供“100%兼容性”。
应谨慎小心
根据数据库顾问表示,尽管如此,在升级到Oracle 19c之前,企业应该考虑一些注意事项。
数据库咨询和IT服务提供商Pythian Group公司的首席顾问Luke Davies称:“升级到新发布的版本可能会带来问题。”因此,他不建议立即将生产数据库升级到19c,19c是根据其发布年份命名,这与Oracle 18c开始的年度更新流程保持一致。但Davies表示,由于新版本可能比18c和12c Release 2更稳定,用户在对软件进行进一步测试和试用后,可考虑升级系统。
咨询公司Viscosity North America的首席创新官Rich Niemiec说:“你通常不想成为第一个升级的人,因为你不想成为发现新版本中的所有问题的人。”他补充说,如果你在使用许多其他用户没有的功能,尤其如此。
但是,Niemiec表示甲骨文在测试新版本方面比过去做得更好。他回忆说,有些较早期的迁移“给我带来了痛苦”。相比之下,他表示Oracle 19c数据库升级可能更容易,因为自动索引功能应该可以帮助数据库管理员(DBA)解决与升级相关的潜在性能问题。
咨询公司Apps Associates LLC的甲骨文数据库管理实践经理Bharath Terala指出,Oracle Database 19c将不再支持一些现有功能,包括Oracle Multimedia和Oracle Streams数据复制工具。
Oracle更先进的GoldenGate软件将接替Oracle Streams的所有复制功能,该供应商在发布Oracle Database 12c的第一个版本时就已经停止更新Oracle Streams。同时,甲骨文公司建议使用现有甲骨文多媒体应用程序的19c用户将其多媒体内容移至其SecureFiles LOB存储架构,以用于大型对象,并使用第三方产品进行图像处理和转换。
应用程序认证至关重要
Accenture公司董事总经理Julian Dontcheff表示,当企业升级到Oracle 19c时,如果他们使用的应用程序尚未认证为可使用新的数据库软件,那么他们可能面临挑战。但是,与Davies一样,Dontcheff表示,由于19c是12c Release 2系列中的最后一个版本,用户应该在应用程序获得认证后考虑升级,以利用该版本提高的稳定性。
当企业开始运行Oracle 19c数据库系统,Dontcheff预见的另一个挑战是,数据库管理员和开发人员需要就启用自动索引创建达成一致。他说,对于忽略索引优化的Oracle用户来说,自动索引可能是一个大问题。根据Dontcheff的说法,很多IT团队很难决定要创建哪些数据库索引以及弃用哪些已经建立的数据库索引。他表示:“我很少看到就这个话题达成一致意见和共识。”
Dontcheff还看到过用户创建的索引大于底层数据库本身。例如,他提到一位电信客户,其关键任务数据库具有4.5 TB的索引但只有0.5 TB的实际数据。他指出:“这就是即时创建索引以‘解决’问题时导致出现的结果。”
Dontcheff解释说,Oracle 19c可根据数据库工作负载识别索引候选者,并可在部署前确定它们是否能提高性能,这有助于简化索引过程。他补充道,但是自动索引功能只有在启用时才有效,并且是否弃用自动索引可能会成为企业中新的争论点。
除自动索引外的新功能
Niemiec表示自动索引是Oracle Database 19c中的主要新功能。19c还有添加其他自动化功能,包括可帮助用户收集有关查询性能的统计信息的功能以及防止失控SQL语句的功能。这种自动化程度的提高将减少数据库管理员和开发人员需要做的性能调优工作,使他们能够“专注于可能时不时出现的较少的调优问题上”。
另一个值得注意的补充功能是混合分区表功能。Oracle 19c数据库用户可以设置集成的内部和外部表集,以将更多类型的数据合并到应用程序中,或者将大型表分解为动态归档策略的一部分。
例如,数据库管理员将能够移动包含数据的分区以降低存储成本,因为这些数据未主动用于数据库外的文件系统。Dontcheff说,这种混合分区功能可以在云对象存储服务中创建只读表空间。受支持的外部数据源还包括CSV文件和Hadoop分布式文件系统。
Oracle Database 19c还为备用数据库添加了新功能,这些备用数据库可与主数据库同步运行,当主数据库故障时,备用数据库将则开始运行。 Oracle Data Guard(该数据库软件的高可用性和灾难恢复组件)的更新简化了恢复备用数据库到早期状态的闪回过程。根据甲骨文公司的说法,通过额外付费的Active Data Guard选项,现在可以在备用数据库上执行一些写入操作,从而可以在备用端执行小型的插入、更新和删除。
Oracle 19c中的安全增强功能旨在减少内部威胁的影响,Apps Associates公司的Terala称这是企业经常忽视的危险。他报告说,新安全功能中值得注意的是预定义的默认元数据模式、新的加密算法,以及将数据库使用情况审计专注在顶级用户生成的SQL语句的功能。
现在,权限分析工具是19c企业版中的标准功能,数据库管理员可以运行该功能以查找未使用的用户权限;它以前是Oracle Database Vault附加软件的一部分。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国