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

2017网站建设上海网络推广外包

2017网站建设,上海网络推广外包,建设网站建设费用,哪些网站的做的好看的图片作者: 是我的海 原文来源: 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.15wanjia.com/news/26253.html

相关文章:

  • 副业做网站软件各大网站
  • vultr怎么建设影视网站微信朋友圈推广平台
  • 区块链app定制开发优势的seo网站优化排名
  • 南宁建网站公司就去云尚网络百度竞价返点一般多少
  • 常州微元宝网站建设建一个app平台的费用多少
  • 英文网站制作公司哪家好公司网站建设步骤
  • 橙子建站是诈骗平台吗常用的网络营销方法
  • 做网站计划谷歌排名推广公司
  • 制作电子商务网站页面上海aso优化公司
  • 网站用户需求报告找索引擎seo
  • 360广告联盟怎么做网站百度搜索大全
  • 网站建设合同约定三年后湖南网站定制
  • 自营型b2c平台有哪些seo专业术语
  • 外贸跟单员的工作内容关键词排名优化软件
  • 东莞技术好的网站建设推广网络营销的目的是什么
  • 泰州市做网站国外seo工具
  • 网站建设 青岛好用的磁力搜索引擎
  • 汤唯梁朝伟做的视频网站全网营销图片
  • 做网站难吗 挣钱吗全国互联网营销大赛官网
  • 文明网网站建设重庆seo俱乐部联系方式
  • 厦门 网站设计互联网营销推广方案
  • 政府网站建设讲话稿站长工具权重查询
  • 淄博网站设曲靖seo建站
  • 做网站 图片显示不出来西安seo顾问
  • 做网站还有用吗销售crm客户管理系统
  • 广州市白云区最新疫情seo排名优化公司
  • 基于php网站建设论文百度seo关键词外包
  • 深圳 做网站百度pc端入口
  • 如何做百度推广的网站星链友店
  • 鄂尔多斯做网站的公司谷歌推广公司哪家好