High Availability Configuration Optimization

初始化参数:

  1. 配置 alternate 归档路径,通常是 LOG_ARCHIVE_DEST_1,防止归档目录满,导致数据库挂起。
  2. 配置 FAST_START_MTTR_TARGET 参数,减少故障恢复时间。
  3. LOG_BUFFER 参数至少 128MB。
  4. 设置 SGA_TARGET 参数,启用自动共享内存管理,并将 USE_LARGE_PAGES 参数,设为 AUTO_ONLY 或 ONLY。
  5. 设置 ARCHIVE_LAG_TARGET 参数,定时触发日志切换归档。

Active Data Guard:

自动块修复,配置 LOG_ARCHIVE_CONFIG、LOG_ARCHIVE_DEST_n 和 FAL_SERVER 参数。
DB_BLOCK_CHECKSUM,推荐 DB_BLOCK_CHECKSUM=TYPICAL,最小开销。
DB_BLOCK_CHECKING,推荐 DB_BLOCK_CHECKING=MEDIUM,推荐先在备库上设置,没问题后再主库配置。
DB_LOST_WRITE_PROTECT,推荐 DB_LOST_WRITE_PROTECT=TYPICAL,主备库设置。

网络配置:

IP 地址 127.0.0.1 应该只映射到 localhost 和 / 或 localhost.localdomain
127... 不应被任何网络接口使用
所有节点上的公共 NIC 名称必须相同
公共和专用网络不得位于链接本地子网 (169.254.
.*) 中,应位于不相关的单独子网中
对于所有节点上的相应网络,MTU 应该相同
所有节点上对应网络的网络大小应该相同。
MTU 建议设置为 9000

AIX:
sb max >=1MB (1048576)and must be greater than maximum tcp or udp send orrecvspace (if you are using RAC and very large udp recvspace, you might need toincrease sb max
tcp_sendspace=262144
tcp_recvspace=262144
udp_sendspace=db_block_size * db_file_multiblock_read_count
8192128=1048576
udp_recvspace=10
(udp_sendspace) 10485760

LINUX
net.core.rmem default=262144
net.core.rmem max=4194304
net.core.wmem default=262144
net.core.wmem max=1048576(with RDS use at least 2097152)
ipfrag low thresh /ipfrag high thresh