Oracle 12c 带来的可观优化带来更高性能提升(oracle12357)
在数据库管理领域,性能一直是一个关键问题。然而,最近发布的Oracle 12c带来了可观的优化和性能提升,让数据库管理员们可以更轻松地管理和优化他们的数据库环境。本文将介绍一些Oracle 12c带来的重大性能优化。
1. 延迟段/读取写入
Oracle 12c引入了一项新功能,名为延迟段/读取写入(Delayed Segment Deletion/Read Consistency)。这项功能可以显著提高处理大量读取写入操作的性能。在以前的版本中,当一个块的所有行都被删除后,该块仍然会占用存储空间,这可能会导致I/O性能下降。延迟段/读取写入功能消除了这个问题,因为一旦该块的所有行都被删除,该块将被彻底删除,从而释放存储空间并提高I/O性能。
2. 优化数据块大小
Oracle 12c引入的另一项重大变化是,它现在可以自动优化数据块大小以提高I/O性能。以前,数据库管理员必须手动选择数据块大小。现在,Oracle 12c可以基于访问模式和实际块使用情况来动态选择最佳块大小,从而使I/O操作更快。
3. 快速数据库重定向
Oracle 12c中的快速数据库重定向功能可以显著提高在高负载情况下的性能。在以前的版本中,当数据库被切换到新的物理服务器时,必须重新安装或手动重定向数据库。现在,快速数据库重定向功能允许在几秒钟内将数据库快速从一个服务器转移到另一个服务器,而无需重新安装或手动移动文件。
4. 高效SQL查询
通过Oracle 12c中的SQL优化器,可以生成更高效的SQL查询计划。优化器可以自动选择最佳执行计划和索引,以提高查询性能。此外,优化器还支持动态采样,可帮助优化查询计划。如果执行计划变化,则优化器可以自动重新生成查询计划,从而提高查询性能。
5. 最大利用硬件资源
Oracle 12c中的多租户体系结构允许数据库管理员在单个Oracle数据库实例中运行多个租户。在每个租户之间共享硬件资源时,Oracle 12c可以自动优化硬件资源的使用,以提高整体性能。
Oracle 12c带来了数项重大的性能优化,从动态优化数据块大小到自动选择SQL优化计划,再到I/O优化,使得Oracle数据库管理员能够更轻松地优化他们的数据库环境,从而提高性能并为其用户提供更好的体验。