"这篇文档主要讨论了Oracle Database 12.1版本中的一些重大变更,包括废弃和不再支持的功能以及新增的安装特性。在Oracle 12.1中,deinstall实用程序不再单独提供,Enterprise Manager Database Control被Express版本替代,RAW存储设备和OCFS在某些平台上不再支持,Windows上的NTLM协议验证也不再可用。此外,Oracle引入了新的权限角色,如SYSBACKUP、SYSDG和SYSKM,以实现数据库管理责任分离,但这些权限的使用需要额外的操作系统组配置。文档还提到了Oracle运维的最佳实践,涵盖了数据库设计的原则、步骤、主键和外键设计、字段类型选择、大对象处理技术以及虚拟列的使用等。"
Oracle Database 12.1版本的变更与新增功能详解:
1. **废弃功能**:
- deinstall工具不再单独提供,且-cleanupOBase标记已废弃,这意味着旧有的卸载过程需要更新。
- Enterprise Manager Database Control不再支持,被Enterprise Manager Database Express所取代,以简化管理和监控数据库。
- RAW存储设备在12.1版本中不再受支持,这可能影响到对直接访问硬件存储的需求。
- 在Windows环境下,Oracle 12.1不支持OCFS,但在Linux环境中仍然可用。
- NTLM协议的Windows NTS验证不再被支持,意味着Windows域用户验证方式需要调整。
2. **新增安装功能**:
- 引入了新的权限角色,如SYSBACKUP(用于备份和恢复)、SYSDG(用于Oracle Data Guard)和SYSKM(用于加密密钥管理),这有助于分离数据库管理职责,提高安全性。
- 在Unix/Linux系统中,使用这些新权限需要设置额外的操作系统组。具体步骤可参考Oracle Database Installation Guide的相关章节。
3. **Oracle运维最佳实践**:
- 数据库设计部分,强调了数据模型设计的重要性,包括数据模型设计原则、步骤,以及主键和外键的设计策略。
- 字段设计中,讨论了字段类型的选择和顺序,同时提到了逆范式设计,以优化特定场景下的性能。
- 大对象(LOBs)处理方面,介绍了两种技术:传统的BasicFiles和新一代的SecureFiles,包括其性能指南和可能遇到的问题及解决方法。
- 虚拟列是11g中的一个特性,可以提高效率并减少存储需求,文档详细解释了如何创建、使用和优化虚拟列,以及其与CBO(成本基优化器)的关系。
这些变化和最佳实践对于Oracle数据库管理员来说至关重要,了解和适应这些改动能确保顺利升级和优化数据库操作,同时提升系统的稳定性和安全性。