一、概述
在安装部署的过程中,不只是要安装完成,还要保证安装质量,利用《参数自动优化脚本》可以显著提高数据库性能,根据客户的配置调整资源。而《数据库巡检工具》和《上线评审工具》可以查缺补漏,发现安装过程的错误,挽回在使用后期挽回的错误。
二、参数自动优化脚本
1、优化脚本需要注意的点就是根据需求修改一些参数
exec_mode int:= 0; --0表示脚本自动获取机器的内存和CPU配置直接执行脚本修改参数;1表示不直接修改参数,只打印设置参数的语句,设置为1后,必须调整v_mem_mb和v_cpus
is_dsc int := 0; --是否是dsc集群,如果是dsc集群请设置为1,将自动调整dsc相关参数
mem_per int:= 80; --默认机器80%内存归达梦数据库使用,可根据实际需求调整此参数; MAX_OS_MEMORY强制100不与此参数挂钩
oltp_mode int:=0; --并发量较高的OLTP类型系统此参数设置为1,并发量不高的一般业务系统和OLAP类的系统此参数设置为0,影响SORT_FLAG和UNDO_RETENTION
pk_cluster_mode int:=1; --是否使用聚集主键:性能要求高且大字段较少的业务场景强烈建议设置为1,大字段多的场景设置为0
ini_bak int:=1; --是否建一个表备份老的dm.ini,1为保存,0为不保存,默认不保存
tname varchar(100);
MAX_SESSIONS INT :=1000; --本脚本根据内存参数自动计算能支持的最大连接数MAX_SESSIONS,如计算出的MAX_SESSIONS不满足生产要求,建议给机器加内存资源
2、使用方法
三、数据库巡检工具
1、修改json文件参数
A.参数
cluster_type:0单机1主备
查询sql优化脚本中,内存的使用比例mem_per
内存大小v_mem_mb
cpu核数v_cpus
是否有大字段oltp_mode:大字段多为0否则为1
并发高低pk_cluster_mode:高为0低为1
B.连接数据库
服务器 “ip”: “10.0.7.53”,“port”: 22,
“username”: “root”,“password”: “Admin@sdg251017”,
数据库 “db_ip”: “10.0.7.53”, “db_port”: 5236,
“db_user”: “SYSDBA”, “db_pwd”: “Dameng123”
2、授权
需要执行的py文件或者log文件需要授权
3、自己遇到的报错
A.数据库连接失败
是否修改过dm_svc.conf文件中的LOGIN_MODE参数,如果LOGIN_MODE参数为1,那么在集群巡检中备库将连接失败
数据库需要后台启动
cat DbOnlineReview.log
B.服务器连接失败
root用户或dmdba用户密码是否正确
查看端口是否连通
在主备自动切换中端口为服务器的端口,不是数据库的端口
总结
1、脚本体现了从通用到专用的优化思想,通过修改少量参数,避免了手动调整的繁琐和错误
2、检查巡检报告,主要关注磁盘,参数设置,以及客户提出的自定义设置,以便在数据启用之前方便修改
3、自动优化脚本的参数需要与评审工具对应起来
4、随着工具的使用继续补充本文档
文章
阅读量
获赞
