当前位置: 首页 > news >正文

少儿教育网站建设价格嘉定企业网站建设

少儿教育网站建设价格,嘉定企业网站建设,婚庆公司招聘,哪些网站做ip向小说作者: 是我的海 原文来源: https://tidb.net/blog/5f9784d3 近期在使用 TiDB 时遇到的一些小问题的梳理总结,大部分版本都在6.5.6和7.5.2 1、limit 导致的扫描量过大的优化 研发定时任务每天需要扫描大量数据,到时机器网卡被…

作者: 是我的海 原文来源: https://tidb.net/blog/5f9784d3

近期在使用 TiDB 时遇到的一些小问题的梳理总结,大部分版本都在6.5.6和7.5.2

1、limit 导致的扫描量过大的优化

研发定时任务每天需要扫描大量数据,到时机器网卡被打满,严重影响集群性能。 这个 SQL 的主要问题在于: a. ha3data 是text 字段

b. 虽然是 limit 1000 但是实际上扫描的量远超过1000 条 图片

SELECT utime, ha3Data  FROM  tblAdxxxx  WHERE  utime <= 1718804236  AND utime >= 1
AND (deleted = 0)  ORDER BY  utime DESC  LIMIT  1000

图片图片

解决办法: 1、将utime 时间范围缩短,但是研发人员认为修改成本高 2、修改tidb_opt_limit_push_down_threshold 的值大于1000 第二种方法官方老师推荐不要直接修改优化器的参数,可能会遇到未知问题,影响其他sql ,建议在语句里加hint

SELECT  /*+ SET_VAR(tidb_opt_limit_push_down_threshold=2000) */   utime,   ha3Data FROM

修改之后,网卡使用立即下降 图片

2、为表增加ttl 属性自动删除过期数据导致的raft cpu 飙高

我们使用7.5.2 版本的主要初衷是使用自动过期,可以让研发不用手动清理数据,但是在使用的时候注意两点 a. 尽量在业务低峰时段进行ttl 的操作(通过参数设置)

b. 调小ttl 相关的参数

MySQL [(none)]> show variables like '%ttl%';
+-----------------------------------------+-------------+
| Variable_name                           | Value       |
+-----------------------------------------+-------------+
| tidb_ttl_delete_batch_size              | 100         |
| tidb_ttl_delete_rate_limit              | 0           |
| tidb_ttl_delete_worker_count            | 2           |
| tidb_ttl_job_enable                     | ON          |
| tidb_ttl_job_schedule_window_end_time   | 07:23 +0800 |
| tidb_ttl_job_schedule_window_start_time | 23:11 +0800 |
| tidb_ttl_running_tasks                  | -1          |
| tidb_ttl_scan_batch_size                | 300         |
| tidb_ttl_scan_worker_count              | 2           |
+-----------------------------------------+-------------+

图片 从tikv-details 的grpc 监控中可以看到有大量的ttl qps, 将ttl 的运行时间调整成半夜时间范围后,raft cpu 使用率明显下降 图片

3、表的自增id 连续性问题的

业务反馈表的自增id 不够连续,每次都是增加2 个步长,研发人员担心涨的过快超过下游业务消费时出现类型溢出的问题,想要实现mysql 那样的连续递增 图片 解决办法:

为表增加AUTO_CACHE_ID 注意:据社区小伙伴反馈,7.5.1 这个属性有bug ,并且7.5.1 还有cdc 相关的配置不兼容6.5.x 的bug, 需要升级到7.5.2 之后, 但是7.5.2 发现了在fast-ddl 模式下增加索引卡住的情况 https://asktug.com/t/topic/1030933

4、频繁删除数据导致越来越慢的问题

图片 问题原因: 在删除数据后有大量的过期版本,但是rocksdb compact 不够及时,导致后续删除的时候会扫描大量的过期版本而越来越慢,key_skipped_count 会特别大 解决办法: 1、删除的时候尽量控制条件的范围比如使用id 或者时间字段做小范围的限制 2、等待8.x 版本的新功能每天增量compact

http://www.yayakq.cn/news/245480/

相关文章:

  • 徐州品牌网站建设宁波好的网站推广软件
  • 如何选择企业网站建设南京江北新区核心区范围
  • 做网站dw怎么用怎么建立网站站点
  • 个人网站如何建设wordpress评分杂志
  • 外贸soho怎么建网站小红书的网站建设
  • 新网站如何做百度收录黑龙江网架公司
  • 揭阳网站建设公司青岛团购网站建设
  • 西安网站代维护wordpress动态标题
  • 音频文件放到网站空间里生成链接怎么做云梦主城区核酸检测
  • 免费发布产品信息的网站wordpress多语种
  • 网站建设源程序网站关键词优化系统
  • 同源大厦 网站建设织梦网站查看原有文章
  • 杭州企业网站建设方案vs设置网站开发环境
  • 成都企业建站app直播源码
  • 站长工具平台建设网站需要想好的问题
  • 嘉禾专业网站建设wordpress登录后转到wp首页
  • 网站建设 验收意见温州网站的优化
  • 政法队伍建设网站主要内容怎么通过微博做网站外链
  • 商务网站要怎么做东莞常平二手房
  • 切图做网站过时了吗龙华做网站的公司
  • 网站设计规划教学设计游戏开发团队
  • 做免费试用的网站导航网站超链接如何做
  • 南昌网站建站安徽动漫公司 网站制作 安徽网新
  • 湛江高端网站开发地方门户网站推广方案
  • 怎么恢复网站数据库文件位置一件代发50个货源网站
  • 深圳市盐田区住房建设局网站上海小程序开发制作
  • 网站建设做的快网站系统介绍
  • 辽阳银梦网站建设伪造wordpress浏览量
  • 电子商务网站平台建设山东兴华建设集团有限公司网站拼音
  • 昆明手机网站建设网站怎样制作