同一ASM实例上能否创建多个Oracle DB实例?
同一ASM实例能否部署多个Oracle数据库实例
完全可以,这属于ASM的原生支持特性,符合Oracle官方的最佳实践规范。
- ASM作为Oracle专属的存储管理层,设计初衷就是支撑同一主机或集群节点上的多个Oracle数据库实例共享存储资源,同主机上的数据库版本只要满足对应ASM实例的版本兼容要求即可(通常要求ASM版本不低于要接入的数据库版本)。
- 现有运行的ASM实例不需要做针对性的大改,只需要提前确认目标ASM磁盘组剩余容量足够容纳新库的所有数据文件、联机日志、归档日志、控制文件等资源,在新库创建(DBCA或静默建库)阶段,存储选项选择现有ASM实例即可自动完成关联。
- 仅需要注意几个基础配置项:
- 服务器的CPU、内存、IO带宽等硬件资源足够承载两个数据库实例同时运行,避免出现资源争抢导致业务异常
- ASM实例的
PROCESSES参数预留足够的连接槽位,默认配置一般可支持3~5个数据库实例接入,如果后续部署更多实例可适当调大该参数 - 给新库分配的ASM磁盘组权限配置正确,确保新库的Oracle用户有权限读写对应的ASM磁盘组资源
若之前的单库已经把ASM磁盘组空间占满,需要先扩容对应磁盘组的容量后再创建新库。
内容的提问来源于stack exchange,提问作者Rejishal
相关产品推荐
相关产品推荐

