AutoParaAdj工具是一个提供数据库批量参数修改工具,旨在帮助数据库服务人员根据服务器配置快速、便捷地进行参数修改和进行相应的批量参数优化。
工具V3.0主要做了以下调整:
- 调整排序相关参数的规则。当并发量较高的OLTP类型系统此参数设置为0,并发量不高的一般业务系统和OLAP类的系统此参数设置为1。
- FAST_LOGIN设置为1 ,优化DSC及一些特殊场景下并发冲突问题及性能。
- BTR_SPLIT_MODE设置为1 ,提高并发插入的性能,减少redo日志的量。
- 5月月度版以后的版本,放开数据页预加载的限制,设置相关参数可以提高全表扫描的性能。
- 设置一个参数is_dsc,如果是DSC环境则设置一些DSC相关的参数。
- 如果是dsc环境,fastpool相关参数适当调小,以免造成dsc启动慢的问题。
工具V3.3调整内容如下:
- ENABLE_MONITOR_BP参数修改。
- DSC_GBS_REVOKE_OPT参数修改。
工具V3.4调整内容如下:
- 对max_buffer参数是否存在进行判断,如果存在就改为和buffer一样的值,如果不存在就不修改。
- dsc环境下,关闭热页动态加载(ENABLE_FREQROOTS=0),开启预读(MULTI_PAGE_GET_NUM=16 PRELOAD_SCAN_NUM=4 PRELOAD_EXTENT_NUM=5)。
如果不是dsc环境,开启热页动态加载(ENABLE_FREQROOTS=1),关闭预读(MULTI_PAGE_GET_NUM=1 PRELOAD_SCAN_NUM=0 PRELOAD_EXTENT_NUM=0)。
工具V3.5调整内容如下:
- 调整RECYCLE_POOLS的逻辑,确保每一个分片都大于3000页。
- 加入一个参数pk_cluster_mode,当性能要求较高,大字段较少的场景设置为1,提高性能。
- 加入过滤条件,只在NORMAL和PRIMARY模式的库上建表保留历史参数。