AnyBackup-CDM Oracle 挂载恢复自定义恢复实例 memory_target、sga_target、pga_target 参数值最佳实践
关键字
自定义、memory_target
适用产品
- AnyBackup CDM 7.0.6 - 7.0.8
目的
AnyBackup CDM 执行 Oracle 异机挂载恢复时,异机环境基本都是性能较差的老旧服务器,内存资源与原生产环境相比严重不足,导致使用与生产环境实例相同的 memory_target 等内存参数启动挂载恢复实例失败。挂载恢复时通常需要单独指定 Oracle 实例的相关内存参数,本文主要描述如何配置实例的内存参数。
解决方案
配置实例的内存参数,请按照以下步骤执行:
1. 编辑客户端安装目录 ClientService 下的 oracleEnv.config 配置文件。
2. 将 ORACLE RESTORE INSTANCES PFILE PARAMETERS 下的配置参数 MemTarget 、SgaTarget、PgaTarget 选项对应的 # 号删除,并自定义具体的参数值。
修改前参数如下图所示:
修改后参数如下图所示:

注意:orcl.MemTarget、orcl.SgaTarget、orcl.PgaTarget 参数中 orcl 为 Oracle 挂载恢复的实例名。参数值具体的内存大小可以自定义,原则为SgaTarget 参数值+PgaTarget 参数值不大于 MemTarget 对应的值。MemTarget 对应的参数值不大于操作系统的物理内存。

注意:orcl.MemTarget、orcl.SgaTarget、orcl.PgaTarget 参数中 orcl 为 Oracle 挂载恢复的实例名。参数值具体的内存大小可以自定义,原则为SgaTarget 参数值+PgaTarget 参数值不大于 MemTarget 对应的值。MemTarget 对应的参数值不大于操作系统的物理内存。
更多信息
更多关于 Oracle 数据库的内存管理知识可以参考官方文档 Managing Memory。