在开始调整数据库服务器配置以前,请评估当前配置的性能。您可以使用 onstat 命令或 OpenAdmin Tool (OAT) 查看配置文件的内容。
要更改某个数据库服务器特性,必须关闭该数据库服务器,这会影响生产系统。某些配置调整会在无意中降低性能或导致其他负面影响。
如果数据库应用程序符合用户的期望,请避免频繁的调整,即使这些调整在理论上可能会提高性能,也应如此。如果用户相当满意,请采取标准方法来重新配置数据库服务器。如果可能,请在重新配置生产系统之前先使用数据库服务器的测试实例对所要进行的配置更改进行评估。
当性能问题与备份操作有关时,还可能要检查磁带驱动器的数目或传输速率。可能需要改变表的布局或分段存储以减小备份操作的影响。有关磁盘布局和表分段存储的信息,请参阅表性能的注意事项和索引和索引性能注意事项。
对于客户机/服务器配置,请考虑网络性能和可用性。对网络性能的评估不属于本出版物的内容。有关监视网络活动和提高网络可用性的信息,请咨询网络管理员或参阅联网软件包的文档。
请确定,您是否想要通过在数据库服务器运行时自动调整数据库服务器的属性,设置一些配置参数来帮助保持服务器的性能,例如:
- AUTO_AIOVPS:在 I/O 工作负载增加时添加 AIO 虚拟处理器。
- AUTO_CKPTS:增加检查点的频率以避免事务阻塞。
- AUTO_LRU_TUNING:根据服务器负载的变化,对高速缓存数据清空操作进行管理。
- AUTO_READAHEAD:更改自动预读方式或禁用查询的自动预读操作。
- AUTO_REPREPARE:在模式更改之后,重新优化 SPL 例程和重新编译预编译对象。
- AUTO_STAT_MODE:启用或禁用“在 UPDATE STATISTICS 操作中只选择性更新陈旧或丢失数据分发”的方式。
- AUTO_TUNE:启用或禁用所有自动调整配置参数(这些参数的值不存在于配置文件中)。
- DYNAMIC_LOGS:根据需要,分配额外的日志文件。
- LOCKS:根据需要,分配额外的锁定。
- RTO_SERVER_RESTART:在发生问题之后达到恢复时间目标的同时,提供尽可能最佳的性能。