市局数据库服务器配置建议说明
- 格式:doc
- 大小:54.50 KB
- 文档页数:5
市局数据库服务器配置建议说明
小型机
基本参数
Vi /etc/ security/limits
default:
fsize = -1
core = -1
cpu = -1
data = -1
rss = -1
stack = -1
nofiles = 20000
用户最大进程数
设置每个用户允许启动的最大进程个数(根据应用环境而定)
# chdev –l sys0 –a maxuproc=2048
检查:
# lsattr -El sys0 –a maxuproc
maxuproc 2048 Maximum number of PROCESSES allowed per user True 异部I/O
设置开启异部I/O
MINIMUM number of servers [30]
MAXIMUM number of servers per cpu [60]
内存调整
strict_maxperm=0 (default)
strict_maxclient=1 (default)
lru_file_repage=0
maxperm%=90
minperm%=5 (physical RAM <32 GB)
v_pinshm=1
关于VMM相关参数我建议询问一下IBM工程师或者咨询一下总局,因为从IBM查询到的资料和总局提供的有些出入,无法最终确定。
参考网址:
/developerworks/cn/aix/library/au-aixoptimization-memtun1/index.html
数据库
sga_max_size =12G
db_cache_size =9.6G
shared_pool_size = 512M
large_pool_size =128M
pga_aggregate_target=4G
db_writer_processes=1
disk_asynch_io = TRUE
--dbwr_io_slaves = 4
db_block_size=8192
db_file_multiblock_read_count=32
Hash_join_enabled=TURE
Lock_sga=TRUE
Open_cursors=2000
pre_page_sga=TRUE
Processes=1200
Undo_retention=1800
db_files=1024
注:该参数根据总局建议做了适当调整,由于之前各地市未使用过AIX5.3系统,这些参数调整需要经过详细测试和试运行才能最终确定,本建议只能作为参考。
AIX系统参数配置
▪主机命名规则:
继续沿用现有的主机命名规则,例如node1,node2。
▪主机中逻辑分区名称取名的规范:
–对逻辑分区的名称进行规范。
分区的名称可以采用主机名。
▪操作系统时区的统一:
–统一时区,使用北京时间(BEIST-8BEIDT),不使用夏令时。
Dump 设置
检查当前系统dump的大小
# sysdumpdev -e
系统内存多于4GB时,系统安装时自动生成lg_dumplv作为dump设备,否则使用调页区作为dump设备。
建议此时也设置专门的dump lv,lg_dumplv。
设置专门的dump lv,lg_dumplv。
设置dump设备(dump LV)为当前系统dump大小的两倍(smitty extendlv)
总是允许系统生成Force dump及dump compression设为 ON
# sysdumpdev –K; sysdumpdev -C
参数检查:
# sysdumpdev -l
primary /dev/lg_dumplv
secondary /dev/sysdumpnull
copy directory /var/adm/ras
forced copy flag TRUE
always allow dump TRUE
dump compression ON
检查系统是否设置为默认的宕机(crash)后自动重启模式
# chdev –l sys0 –a autorestart=true
检查:
# lsattr –El sys0|grep restart
autorestart true Automatically REBOOT system after a crash AIX基本参数
设置每个用户允许启动的最大进程个数(根据应用环境而定)
# chdev -l sys0 -a maxuproc=2048
检查:
# lsattr -El sys0 -a maxuproc
文件I/O pacing
# chdev -l sys0 -a minpout=192 -a maxpout=201
检查:
# lsattr -El sys0 -a maxpout –a minpout
AIX VMM设置
根据系统CPU配置,调整AIX VMM内存调度参数:
1) 设置空闲内存页上下限
# vmo –p –o maxfree=#CPU x 120 + #CPU x 8(maxpgahead) 检查:
# vmo -o maxfree
maxfree=1088
2)设置空闲内存页下限
#vmo –p –o minfree=#CPU x 120
检查:
# vmo -o minfree
minfree=960
设置文件缓存
针对非Oracle数据库分区,如果使用是全部文件系统方式,要求调整以下参数:
3) JFS2/NFS文件缓存
#vmo –p maxclient%=30(没有更改)
检查:
# vmo -o maxclient%
maxclient%=30
关闭memeory_affinity
#vmo –p –o memory_affinity=0(none)
vmo: 1485-115 Tunable memory_affinity is of type B and cannot be changed without -r
检查:
#vmo –o memory_affinity
网络优化设置
打开TCP高性能扩展开关
# /usr/sbin/no –o rfc1323=1
检查:
# /usr/sbin/no -o rfc1323
rfc1323 = 1
增大socket数据发送/接收缓冲区
# /usr/sbin/no –o tcp_sendspace=262144
# /usr/sbin/no –o tcp_recvspace=262144
检查:
# /usr/sbin/no –o tcp_sendspace –o tcp_recvspace
tcp_recvspace = 262144
tcp_sendspace = 262144
设置UDP数据发送缓冲区为32 KB
no -o udp_sendspace=32768
调整FIN_WAIT2状态等待时间
# /usr/sbin/no –o tcp_finwait2=240
检查
# /usr/sbin/no –o tcp_finwait2
tcp_finwait2=240。