暂无图片
2核4g的服务器里搭建了一台mysql,现在cpu占用达到了180%多, 该如何调优?
我来答
分享
暂无图片 匿名用户
2核4g的服务器里搭建了一台mysql,现在cpu占用达到了180%多, 该如何调优?

QQ图片20220311153943.jpg

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
薛晓刚

如果仅仅是安装了数据库。没有其他的程序。

请打开慢日志,设置阈值1秒。看看都有哪些SQL在运行。然后优化或者杀掉这些。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
严少安
暂无图片

先把innodb_buffer_pool_size调到2g/3g,其他再说。
另外,应该是有相对较重的sql,可以再查下慢查询日志。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MYSQL -u -p -h -e"select * from a lift join b where .." > /home/xxx.csv 怎么样然查询结果显示出字段名,和每个字段按逗号分割符?
回答 1
您可以使用以下命令将查询结果输出到CSV文件中,并在每个字段之间添加逗号分隔符:mysqluusernameppasswordhhostnamee"SELECTFROMtablename"|sed's
有人知道按键精灵,怎么用懒人插件连接mysql么?或者其他按键精灵连接mysql的方式。求告知,求指导
回答 1
可参考:MySql服务器地址"192.168.1.166"用户名"root"密码"123"数据库名"bookshop"端口号"3306"MySql句柄Plugin.SuperMySQL.mysqlco
报错"MySQL server has gone away"
回答 1
已采纳
在执行一个insert语句时,由于插入的某个字段值太大,导致报的这个错误。原因:mysql中maxallowedpacket默认值太小,只需要相应调大该项的值之后再次导入便能成功。该项的作用是限制my
mysql 远程连接时 ERROR 1043: Bad handshake,怎么排查处理?
回答 1
已采纳
可能与SSL有关。1)mysql是否启用了ssl,showvariableslike'%ssl%';2)应用端的jdbc配置,是否有useSSLfalse配置项。
如何查询哪个用户有replication slave这个权限?
回答 1
要查询具有REPLICATIONSLAVE权限的用户,您可以使用以下SQL命令:SELECTUser,HostFROMmysql.userWHEREReplslavepriv'Y';这个查询会返回所有
mysql默认数据变化10%,就自动收集统计信息,这个能像pg那样修改百分百吗?
回答 1
可以analyzetable来手动触发收集统计信息另外MySQL8.0引入了持久化采样统计信息的功能,可以通过配置innodbstatspersistent和innodbstatstransients
mysql的大表归档 一般都采取哪些方式?
回答 1
ptarchiver用这个工具,你查查看
mysql enterprise backup报错,大佬们能帮忙看看吗
回答 1
已采纳
你看报错哈,意思是需要设置compresssionalgorithm为1,你现在的设置是0,这个参数是从mysql8.0.18才有的,你的mysqlbackup工具是8.0.30,数据库版本是8.0.
mysql数据的惟一
回答 2
已采纳
应用程序要做惟一性的判断;数据表中增加惟一性约束:ALTERTABLETab001ADDCONSTRAINTUQTab001FieldBUNIQUENONCLUSTERED(FieldBASC)ALT
系统运行时,慢sql大多是锁等待造成,这种情况是需要修改业务逻辑吗?
回答 1
已采纳
先优化慢查询sql,如果没用,再修改业务逻辑。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~