gydtep
发表于 2021-12-13 08:50:27
可能包括重新插入被删除的二级索引记录、去除其中的Delete Mark标记,或者用update vector中的diff信息将二级索引记录修改之前的值。之后调用row_undo_mod_clust同样利用update vector中记录的diff信息将主索引记录修改回之前的值。
gydtep
发表于 2021-12-13 16:43:39
如果是TRX_UNDO_ACTIVE,说明当时事务需要回滚,否则说明事务已经结束,可以继续清理Undo Segment的逻辑。之后,就可以恢复出Undo Log的内存组织模式,包括活跃事务的内存结构trx_t,Rollback Segment的内存结构trx_rseg_t,以及其中的trx_undo_t的四个链表。
gydtep
发表于 2021-12-14 11:57:59
这些信息都被记录在了事务R的ReadView中。事务R从索引中找到对应的这条Record,对应的trx_id是K,不可见。沿着Rollptr找到Undo中的前一版本,对应的trx_id是J,不可见。继续沿着Rollptr找到,trx_id是I可见,返回结果。
gydtep
发表于 2021-12-15 18:28:54
阿里云数据中心大规模使用绿电,为“双11减碳计划”提供绿色“后盾”
为助力数据中心低碳绿色发展,近年来,阿里巴巴积极响应国家“双碳”战略要求,开展清洁能源电力交易。
gydtep
发表于 2021-12-17 09:04:59
全栈式数字供应链技术创新,助力提升商业效率
数字供应链为行业与商家提供端到端的数字供应链解决方案,实现从采购到流通、从商家到消费者的全链路场景的覆盖。
gydtep
发表于 2021-12-17 17:01:28
通过原生持久内存存储结构,Tair助力购物车场景实现了高并发流量下、实时显示动态优惠和券后到手价,让用户对商品实付价一目了然,显著提升消费者购买体验。
gydtep
发表于 2021-12-18 06:44:26
通过原生持久内存存储结构,Tair助力购物车场景实现了高并发流量下、实时显示动态优惠和券后到手价,让用户对商品实付价一目了然,显著提升消费者购买体验。
gydtep
发表于 2021-12-19 20:55:54
数据可关联:每种数据内部可以互相关联,也支持跨数据类型的关联,能够用一套分析语言把各类数据进行融合分析
足够的算力:分布式、可扩展,面对PB级的数据,也能有足够的算力去分析
gydtep
发表于 2021-12-20 10:11:45
Logs:Logs的协议较少,但是设计比较多的日志采集Agent,我们平台除了自研的Logtail外,还兼容包括Logstash、Beats(FileBeat、AuditBeat)、Fluentd、Fluent bits,同时还提供syslog协议,路由器交换机等可以直接用syslog协议上报数据到服务端。
gydtep
发表于 2021-12-20 14:51:24
下面举几个我们的查询/分析的应用示例,前面3个相对比较简单,可以用纯粹的关键词查询、PromQL,也可以结合SQL一起使用。最后一个展示了实际场景中进行融合分析的例子:
背景:线上发现有支付失败的错误,需要分析这些出现支付失败的错误的机器CPU指标有没有问题