首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >云sql中的内存使用率很高。

问云sql中的内存使用率很高。
EN

Stack Overflow用户
提问于 2022-10-07 11:47:08
回答 1查看 199关注 0票数 2

我们在gcp中使用的是CloudSQLMySQL8.0.18,实例的总内存是20 gb,18.5GB是限制,当前的利用率接近17.5GB,因此我们的数据库实例不断崩溃。

在一个月内,它已经坠毁了3次。

为什么我的db实例RAM利用率很高,这个场景有什么解决方案吗?

vCPUs :- 8,内存:- 20 SSD,SSD存储器-410 SSD

​

​

EN

回答 1

Stack Overflow用户

发布于 2022-10-10 17:55:03

每秒速率= RPS

为Google云数据库旗帜考虑的建议(今天都是动态的)

代码语言:javascript
复制
innodb_lru_scan_depth=100  # from 2048 to conserve 90% of CPU cycles used for function
read_rnd_buffer_size=32768  # from 256K to reduce handler_read_rnd_next RPS of 195,877
thread_cache_size=1024  # from 48 to reduce threads_created RPS > 3 
read_buffer_size-262144  # from 131072 to reduce handler_read_next RPS of 8,487

请查看个人资料以获取联系信息。更多的全球变量需要调整。

观察

需要防止

  1. handler_rollback平均每天30次,以保存90 %(%)的resources.
  2. innodb_buffer_pool_dump_pct,可以缩短“热身”delays.
  3. select_scan,使用适当的索引可以避免122个的delays.
  4. select_scan RPS,并加快查询的完成。谢谢你分享你的数据。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73986706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档