mysql参数优化案例

时间: 2024-08-25 19:54:58

mysql参数优化案例的相关文章

mysql参数优化辅助工具之mysqltuner

Mysqltuner.sql 的使用和安装. Mysqltuner 是一个mysql参数优化辅助工具,它可以对mysql进行全面的体检,然后给出针对性的体检报告 1.mysqltuner 下载 mysqltuner 官网:http://mysqltuner.com/ 可以下载最新版本的. 2.mysqltuner 的安装和使用. Mysqltuner  就是一套perl脚本,不需要任何的安装,将下载下来的tar安装包解压下就行了. [[email protected] software]# ta

MySQL参数优化

目前针对MySQL数据库进行了一些参数优化,具体如下: my.ini / my.cnf 参数说明 #使用查询缓存 query_cache_size=100M                     #设置MySQL查询缓存的大小,如果MySQL收到同样的查询语句且数据未发生变化,则直接返回缓存中的数据 query_cache_type=1                        #1:开启缓存,0:关闭 innodb_buffer_pool_size=128M              #

MySQL参数优化测试建议

一.参数优化前压力测试0.优化测试前提虚拟机vm12.5,OS centos 6.9(系统已优化),cpu2(I5 4288u 2.6GHZ),MEM4GB ,HardDisk:Apple SSD(SM-0512F) 1.模拟数据库数据为了测试我们创建一个test1的库创建一个tb1的表,然后导入20万行数据,脚本如下:vim slap.sh #!/bin/bash HOSTNAME="localhost" PORT="3306" USERNAME="ro

【MySQL参数优化】根据架构优化

根据MySQL的架构优化 参数调整的最终效果: 1)SQL执行速度足够快 2)业务吞吐量足够高:TPS,QPS 3)系统负载可控,合理:cpu,io负载 在调整参数的时候,应该熟悉mysql的体系架构,可以根据体系架构分快进行参数调整. 主要方面:内存,线程,磁盘文件,各级缓存 内存 一.通过配置缓冲池的各个方面来提高性能 buffer_pool配置 innodb_buffer_pool_size 默认值:128M  ,一般调整为物理内存的50%-80% 含义:innodb缓存池大小 innod

mysql参数优化辅助工具之tuning-primer.sh

Tuning-primer.sh  检测mysql当前的运行情况,产生报告,并给出优化建议. 下载及使用:1.wget http://www.day32.com/MySQL/tuning-primer.sh 2.将tuning-primer.sh拷贝到my.cnf同级目录3.chmod  +x tuning-primer.sh 执行:sh tuning-primer.sh [[email protected] software]#./tuning-primer.sh all Using logi

mysql之 CentOS系统针对mysql参数优化

内核相关参数(/etc/sysctl.conf)  以下参数可以直接放到sysctl.conf文件的末尾: net.core.somaxconn = 65535 net.core.netdev_max_backlog = 65535 net.ipv4.tcp_max_syn_backlog = 65535 加快TCP连接的回收: net.ipv4.tcp_fin_timeout = 10 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1

mysql depended_query 优化案例一则

月度利息统计sql优化 原因:写的sql语句复杂,理解起来有难度,另一方面,查询性能比较低 原来的语句如下: SELECT tp.year, tp.month, tp.bid_id, b.`title`, DATE(b.`time`) `time`, tp.receive_date, u.`name`, u.`reality_name`, b.`amount`, b.`apr`, b.`period_unit`, b.`period`, tp.receive_interest, tp.bid_i

生产环境下Linux内核参数优化案例代码

net.ipv4.tcp_syn_retries = 1 net.ipv4.tcp_synack_retries = 1 net.ipv4.tcp_keepalive_time = 600 net.ipv4.tcp_keepalive_probes = 3 net.ipv4.tcp_keepalive_intvl =15 net.ipv4.tcp_retries2 = 5 net.ipv4.tcp_fin_timeout = 2 net.ipv4.tcp_max_tw_buckets = 360

Mysql SQL 优化案例1

今天公司同事反馈一个SQL语句删除数据删除了一个小时,还没有删除完,强制中断.表中只有几百条数据. sql 反馈如下: DELETE t FROM o.`AI_AD_U_L` t WHERE EXISTS (SELECT 1 FROM o.`AI_AD_U_L_TEMP` AS a WHERE a.`ca_id`=t.`ca_id`); 第一步: 查看表上的索引: show index from  AI_AD_U_L; show index from I_AD_U_L_TEMP 发现关联字段上a