深入解析 TiFlash丨多并发下线程创建、释放的阻塞问题

2022-05-30
阅读 18 分钟
1.4k
对 TiFlash 和问题本身经过一段时间的了解后,认为方向应该在“公共组件”(全局锁、底层存储、上层服务等)上。在这个方向上做“地毯式”排查后, 终于定位到问题的一个重要原因:高并发下频繁的线程创建和释放, 这会引发线程在创建/释放过程出现排队和阻塞现象。

PingCAP Clinic 服务:贯穿云上云下的 TiDB 集群诊断服务

2022-05-24
阅读 4 分钟
991
伴随着 TiDB 6.0 的发布,PingCAP Clinic 服务也揭开了她的面纱,提供 Tech Preview 版本给广大用户试用。 Clinic 服务源于 TiDB Cloud, 以智能诊断提升 TiDB Cloud SLA ,以 AIOPS 方式降低 TiDB Cloud 成本;同时 Clinic 也会将 Cloud 中积累的诊断经验、运维最佳实践以诊断服务方式提供给本地部署的集群,使所有的云...

TiDB 查询优化及调优系列(四)查询执行计划的调整及优化原理

2022-05-24
阅读 6 分钟
1.5k
本章节会介绍在优化器产生的查询执行计划和预期不符时,如何通过 TiDB 提供的调优手段来调整及稳定查询计划。本篇文章为查询执行计划的调整及优化原理解析,主要会介绍如何通过使用 HINT 来调整查询的执行计划,以及如何利用 TiDB SPM 来绑定查询语句的查询执行计划;最后将介绍一些规划中的功能。

TiDB Cloud GA,助力全球企业在云上构建新一代云原生应用

2022-05-12
阅读 2 分钟
964
企业用户可以借助 TiDB Cloud 全托管数据库服务轻松支撑各类创新业务场景,将企业从后台的基础设施运维和数据备份等复杂工作中解放出来。

TiDB 6.0 新特性解读丨 Collation 规则

2022-05-11
阅读 7 分钟
1.5k
对数据库而言,合适的字符集和规则能够大大提升使用者运维和分析的效率。TiDB 从 v4.0 开始支持新 collation 规则,并于 TiDB 6.0 版本进行了更新。本文将深入解读 Collation 规则在 TiDB 6.0 中的变更和应用。

TiDB 查询优化及调优系列(三)慢查询诊断监控及排查

2022-05-06
阅读 12 分钟
2k
本章节介绍如何利用 TiDB 提供的系统监控诊断工具,对运行负载中的查询进行排查和诊断。除了上一章节介绍的通过 EXPLAIN 语句来查看诊断查询计划问题外,本章节主要会介绍通过 TiDB Slow Query 慢查询内存表,以及 TiDB Dashboard 的可视化 Statements 功能来监控和诊断慢查询。

DM 是如何处理 DML 的丨TiDB 工具分享

2022-04-28
阅读 4 分钟
1.6k
TiDB 的一键水平伸缩特性,帮助用户告别了分库分表查询和运维带来的复杂度,但是在从分库分表方案切换到 TiDB 的过程中,这个复杂度转移到了数据迁移流程里。TiDB DM 工具为用户提供了分库分表合并迁移功能。

TiFlash 源码阅读(一) TiFlash 存储层概览

2022-04-27
阅读 7 分钟
1.6k
本系列会聚焦在 TiFlash 自身,读者需要有一些对 TiDB 基本的知识。可以通过这三篇文章了解 TiDB 体系里的一些概念《 说存储 》、《 说计算 》、《 谈调度 》。

TiDB 查询优化及调优系列(二)TiDB 查询计划简介

2022-04-27
阅读 22 分钟
2.2k
「TiDB 查询优化及调优」系列文章将通过一些具体的案例,向大家介绍 TiDB 查询及优化相关的原理和应用,在上一篇文章中我们简要介绍了 TiDB 查询优化器的优化流程。

Talent Plan 学习营初体验:交流+坚持 开源协作课程学习的不二路径

2022-04-22
阅读 3 分钟
2.6k
Talent Plan 是 PingCAP 联合华东师范大学、华中科技大学、中国科学技术大学、武汉大学和神州数码面向高校和工程师的未来数据库内核人才培养计划。通过结业考核的学员将获得官方认证的证书,并具备进入 TiDB 生态企业交流、实习和工作的机会。

TiDB 6.0 的「元功能」:Placement Rules in SQL 是什么?

2022-04-20
阅读 3 分钟
1.1k
TiDB 有一些功能和其它功能不一样,这类功能可以作为构建其它功能的基础,组合出新的特性,这类功能称之为:Meta Feature。<p align="right">《关于基础软件产品价值的思考方式》 - 黄东旭</p>

TiUP:TiDBAer 必备利器

2022-04-15
阅读 6 分钟
1.5k
对于企业级和云数据库,除了性能、可用性和功能等常规维度外,一个重要维度就是可管理性,可管理性维度会很深地影响用户实际使用数据库的隐性成本。在最新版本中,TiDB 引入了数据放置框架(Placement Rules In SQL),增加了企业级集群管理组件 TiDB Enterprise Manager ,开放了智能诊断服务 PingCAP Clinic 的预览,...

TiDB 查询优化及调优系列(一)TiDB 优化器简介

2022-04-14
阅读 6 分钟
1.4k
与其它主流商业数据库一样,TiDB 的查询优化器负责用户及系统查询的优化,生成有效且高效的执行计划由执行器来执行。而优化器生成的执行计划的优劣直接影响查询的执行效率和性能。「TiDB 查询优化及调优」系列文章将通过一些具体的案例,向大家介绍 TiDB 查询及优化相关的原理和应用。本文为系列文章的第一篇,将简要介...

TiDB 在连锁快餐企业丨海量交易与实时分析的应用探索

2022-04-13
阅读 3 分钟
895
对于很多现代人来说,在忙碌的工作中,一顿口味不错、能量满满、质量可靠且快速方便的汉堡、薯条、炸鸡的确是不错的选择。更何况快餐中富含的盐、糖、脂肪和碳水化合物也更容易让人产生满足感。 但在享受快餐所带来的快乐时,你是否也曾想过,快餐企业在运营成百上千家门店的同时是如何做到线上买券、线下提货,在家下单...

当 dbt 遇见 TiDB丨高效的数据转换工具让数据分析更简单

2022-04-13
阅读 11 分钟
2.5k
dbt (data build tool)是一款流行的开源数据转换工具,能够通过 SQL 实现数据转化,将命令转化为表或者视图,提升数据分析师的工作效率。TiDB 社区在近日推出了 dbt-tidb 插件,实现了 TiDB 和 dbt 的兼容适配。本文将通过一个简单的案例介绍如何通过 dbt 实现 TiDB 中数据的简单分析。

TiDB 6.0 发版:向企业级云数据库迈进

2022-04-08
阅读 7 分钟
1.2k
概览我们很高兴为大家带来 TiDB 最新版 6.0 的介绍。虽然是一个开源数据库,但 TiDB 的定位一直都是面向企业级和云的数据库,而 TiDB 6.0 也是围绕这个主题而研发的。在最新版本中,我们大幅度加强了作为企业级产品的可管理性,与此同时也加入了诸多云原生数据库所需的基础设施。

Chaos Mesh 实战分享丨通过混沌工程验证 GreatDB 分布式部署模式的稳定性

2022-04-01
阅读 20 分钟
1.1k
Chaos Mesh 最初作为开源分布式数据库 TiDB 的测试平台而创建,是一个多功能混沌工程平台,通过混沌测试验证分布式系统的稳定性。本文以万里安全数据库软件 GreatDB 分布式部署模式为例,介绍了通过 Chaos Mesh 进行混沌测试的全流程。

TiFlash 开源了

2022-04-01
阅读 2 分钟
1.8k
PingCAP 一直以来对开源这件事情,是有信仰的。这种信仰植根于创始人的情怀,也深深影响了这个旗帜下汇聚的所有人。开源本身并不是一种市场策略:远在我们看清开源到底能带来什么的时候,我们就有了开源的坚持,这也使得我们的开源精神相对纯粹。作为 TiDB 社区的一个重要力量,我们和其他社区贡献者一起贡献代码,通过...

TiDB HTAP 遇上新能源车企:直营模式下实时数据分析的应用实践

2022-03-31
阅读 3 分钟
934
无论在股市还是车市上,新能源汽车早已站在了舞台中央。在一台台爆款新车的背后,是造车新势力们产品力和技术力的强强联手,更是数字营销和直营的绝妙组合。早在 2021 年,造车新势力们就已基本完成了销量的“原始积累”。根据各品牌的官方数据,以“蔚小理”为代表的造车新势力 Top3 年销量均已突破 9 万台,无限接近于 10 ...

破解数据库内核人才困局:PingCAP 的思考与尝试丨Talent Plan 专访

2022-03-31
阅读 4 分钟
1.3k
数据库最早可以追溯到上世纪 60 年代,和当代电子计算机属于同一时代的产物。从问世那一天起,数据库就承担着向上支撑应用软件,向下调动系统资源的功能,在 IT 架构中处于核心位置,被誉为“软件行业皇冠上的明珠”。但国内数据库领域研发人才紧缺,严重影响着数据库产业发展。

TiDB 在携程 | 实时标签处理平台优化实践

2022-03-30
阅读 2 分钟
1.4k
业务挑战在国际业务上,由于面临的市场多,产品和业务复杂多样,投放渠道多,引流费用高,因此需要对业务和产品做出更精细化的管理和优化,满足市场投放和运营需要,降低整体成本,提高运营效率与转化率。为此,携程专门研发了国际业务动态实时标签化处理平台(以下简称 CDP )。

Facebook 开源 Golang 实体框架 Ent 现已支持 TiDB

2022-03-25
阅读 3 分钟
2.1k
对于后端开发者来说,一款好用的框架能够大大提升应用的开发效率。为了降低开发者使用 TiDB 的门槛,方便开发者快速连接到 TiDB,我们也在和合作伙伴一起,逐步完善面向主流开发语言和框架的连接支持。

您有多点会员吗?——数据库渐进式创新助力多点推进经营大脑实践

2022-03-23
阅读 3 分钟
1.1k
对于经常去物美、麦德龙等大型连锁超市的人来说,扫码的嘀嘀声和随后的这句话应该是非常熟悉的。但作为专业的商超数字化系统供应商,多点所做的绝不只是收银这般简单。在全新业财一体战略的支撑下,多点的 Dmall OS 不仅是超市顾客每天都能用到的系统,也是 CFO 和 CEO 每天都会关注的系统。

这门面向应用开发者的 TiDB 使用教程,TiDB SQL、Connector API、架构体系…你一定不能错过!

2022-03-18
阅读 1 分钟
1.1k
TiDB 作为一款开源的分布式关系型数据库,能够实现灵活的扩缩容、支持多点写入、企业级高可用,同时协议兼容 MySQL、对业务又能像单机 MySQL 一样使用,已经应用在了知乎、b 站、北京银行、平安科技等众多企业的业务架构中。

征文丨TiDB 社区专栏第一届征文大赛,快来一次性集齐所有周边吧!

2022-03-18
阅读 3 分钟
1.3k
TiDB 社区专栏第一届征文大赛来袭!只要你对 TiDB 产品感兴趣、有研究的 TiDBer 都可以来参加,在这里给你准备了非常多的主题供你选择,也可以说出你和 TiDB 的故事。

观点丨新经济 DTC 转型,一个简单而强大的数据平台至关重要

2022-03-17
阅读 4 分钟
1.6k
由此带来的是,身边的很多店铺因为转变慢,还没来得及去一次就关张了,不信你看看身边这两年有多少店铺都没了。与此同时,我们不难发现很多生存下来的门店经营模式和过去有了很大的分别,即从线下业务场景向全渠道、全场景转型。

TPC TiKV:Hackathon 中最硬核项目是如何炼成的?| TPC 战队访谈

2022-03-16
阅读 4 分钟
1.2k
数据库调优可以使数据库应用运行得更快,但对于很多人来说,对数据库内核进行调优是一项很有挑战的“技术活”,是只属于少部分内核研发们的“游戏”。但即使是他们,对数据库内核进行性能调优,也充满了不确定性,它需要综合考虑各种复杂因素,如硬件层面的 CPU、 I/O、 内存和网络,以及软件层面关于操作系统、中间件、数据...

TiDB 可观测性方案落地探索 | “我们这么菜评委不会生气吧”团队访谈

2022-03-11
阅读 4 分钟
1.5k
在 TiDB Hackathon 2021 赛事中,没有错过任何一届赛事的元老级选手王鹏翰再次得奖,也是继滑滑蛋之后,又一支男女朋友并肩参赛的队伍。

黄东旭当选 CCF 数据库专业委员会、开源发展委员会、大数据专家委员会执行委员

2022-03-10
阅读 2 分钟
1.3k
近日,CCF 数据库专业委员会、大数据专家委员会分别公布了执行委员最新名单,PingCAP 联合创始人兼 CTO 黄东旭成功当选数据库专业委员会、大数据专家委员会执行委员。此外,CCF 开源发展委员会于 2021 年 12 月成立,作为筹备组初始成员,黄东旭也顺利当选开源发展委员会执行委员。

黄东旭: 关于基础软件产品价值的思考

2022-03-07
阅读 10 分钟
961
好久没写东西了, 正好趁着春节的节后综合症发作写写文章热身一下,记得前几年偶尔会写一些关于 TiDB 产品功能解读的文章,TiDB 5.0 发了那么长时间了,也应该写一写了。我其实在多个场合里表达过我对于 5.0 的重视,这个版本可能是对于 TiDB 来说的 MySQL 5.x,熟悉 MySQL 生态的朋友肯定知道我在说什么,MySQL 5.x,尤...