首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Trino
名扬四海龙在天
创建于2024-03-13
订阅专栏
记录平时看Trino源码的一些学习心得
暂无订阅
共7篇文章
创建于2024-03-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Trino 并发查询卡死问题排查
背景 目前实现了一个异步读的需求,大概逻辑就是在构造pageSource的时候,就把读取数据的请求发送出去,然后把数据缓存在内存中。并根据异步读的完成情况,设置这个pageSource的block状态
Trino 内存管理解析
内存构成 首先看一下Presto的堆内存构成图: 可以看到Presto堆内存主要有heap headroom和user memory, system memory构成 根据Trino代码中的MR记录,
Trino是如何读取ORC文件的
ORC文件介绍 什么是ORC文件 ORC的全称是(Optimized Row Columnar),ORC文件格式是一种Hadoop生态圈中的列式存储格式,它的产生早在2013年初,最初产生自Apach
Trino中Task源码解析
我们知道,在Trino中一个Query会拆分成多个Stage,一个Stage又会拆分成多个Task,Task是跑在Worker上的具体任务,那一个Task周围有哪些息息相关的类和方法呢,需要我们去阅读
Trino 性能优化之异步加载Split
在Presto中,一个Split就代表一个数据源。Split在Coordinator中被加载生成,然后被调度到worker上具体执行。在加载到调度这个过程中,如果split的个数特别多,会在这个阶段耗
Trino集群监控指标盘点
当我们部署了一个Trino服务集群时,我们需要去采集一些指标去实时的关注这个集群的健康状态,看是否有什么异常。还可以通过这些指标分析当前集群在哪方面存在瓶颈以及帮助排查线上问题。总的来说,监控告警对于
Trino是如何调度split的
最近遇到一个性能问题,并发场景下查询性能会有明显下降,根据日志发现同一个split,在不同线程切换之间会有很多时间损耗,比如线程1执行结束这个split, 到线程2开始执行这个split,中间有时会有