数据库

ash报告中无sql_id的情况

Oracle数据库的活动会话历史(ASH)报告是诊断和解决性能问题的关键工具。它提供了关于数据库活动会话的实时快照。然而,在分析ASH报告时,我们可能会遇到一些没有sql_id的记录。本文说明这些情况的可能原因。原因分析1. 非SQL操作当会话正在执行非SQL操作,如等待I/O、等待锁等,这些活动不直接关联到特定的SQL语句,因此ASH记录中的sql_id会为空。查询等待I/O的会话:SELECT

老w爱db
Oracle
2024-02-21 09:35

MongoDB 重新同步复制集成员

当复制集成员的复制进程落后太多,以至于主节点覆盖了该成员尚未复制的 oplog 条目时,复制集成员就会变得 "stale"。出现这种情况时,必须删除成员的数据并执行初始同步,从而完全重新同步成员。

数据库工作笔记
国内数据库
2024-02-21 09:35

Polardb X-engine 如何服务巨量数据情况下的业务 (翻译)- 1

比如在2018年,双11全球购物节经历了122倍的交易增长,每秒处理49.1万个销售交易,相当于每秒超过7000万个数据库的实物,为了应对这些,我们引入了 x-engine, 这是阿里巴巴开发的polardb 写优化存储引擎,他利用分层存储和LSM TREE来加速数据的写入充分利用硬件基于FPGA的合并,并使用一套优化措施,包括事务中的异步写入,多个阶段流水线合并期间的增量缓存替换等,评估结果显示,x-engine在这种实物工作负载下的性能优于其他存储引擎。

数据库工作笔记
国内数据库
2024-02-21 09:20

如何阅读PG数据库的执行计划

如果我们已经找到了某条TOP SQL,要针对SQL进行优化分析,该如何进行呢?在学习其他数据库的时候,我们已经了解到了,SQL优化主要从三个角度进行:1)扫描方式;2)连接方式;3)连接顺序。如果解决好这三方面的问题,那么这条SQL的执行效率就基本上是靠谱的。看懂SQL的执行计划的关键也是要首先了解这三方面的基本概念,只有搞清楚了这些基本概念,才能够更好的看懂SQL的执行计划,下面我们分别来学习这

DBAIOps社区
PostgreSQL
2024-02-20 14:35

聊聊PG数据库的索引

 索引是关系型数据库应用系统优化的关键,在早期的应用开发上,我们对索引的认知不足,因此应用系统在索引设计上总是存在很多问题。在2000年以前我给用户做的优化项目中,一般来说通过优化索引就可以解决几乎所有的问题。随着这些年我们在Oracle数据库上应用经验越来越丰富,Oracle数据库的索引优化也越来越纯熟了。不过如果我们把应用系统从Oracle迁移到PostgreSQL上的时候,我们很可

DBAIOps社区
PostgreSQL
2024-02-20 14:29

数据库管理-第152期 Oracle Vector DB & AI-04(20240220)

本期简单讲解了一下,Oracle Vector索引以及内建向量EMBEDDING能力。

yhw1809
Oracle
2024-02-20 10:22

数据仓库、数据湖与湖仓一体的区别与联系

随着大数据技术的飞速发展,数据仓库、数据湖和湖仓一体成为了企业数据处理和分析的核心架构。它们各自拥有独特的特点和优势,同时也存在相互联系和互补关系。给数据资产方向的数据产品经理求职同学做面试辅导时,ta对这几个概念理解不透彻,总结下分享给更多同学。

qing_yun
数据库开发技术
2024-02-20 10:12

当AI遇上人形机器人,产业化元年正式开启?

当AI遇上人形机器人,产业化元年正式开启?

liukuang
Oracle
2024-02-20 10:03

Postgres并发处理

计算机科学史上最受追捧的词汇之一是并发[1]和并行[2]。如果没有这两者的需求,我们可以简单地一次运行一个程序,不需要操作系统资源(RAM、CPU)在应用程序之间进行调度,从而使内核变得更简单。内核的核心目的是调度和协调计算机资源和应用程序,使并发和并行成为可能。尽管没有这些概念,整体复杂性可以减少95%,但显然,95%的开发无法在没有这些概念的情况下进行。

数据库工作笔记
PostgreSQL
2024-02-20 09:43

跑批SQL性能异常分析

跑批是串行进行的,同时伴随着在线业务,整个跑批过程中只卡在SQL(6hqva0h4awrxh)执行环节上,相关等待事件为gc current grant 2-way,其他环节及在线业务都不受影响,主机整体资源较为空闲。最后通过重建问题SQL涉及对象的索引解决。故障时间段的awr、ash性能报告和数据库hanganalyze全局dump信息:如截图所示并没有出现异常指标及全局的性能问题,种种迹象表明

lmxx2020
Oracle
2024-02-20 09:43

MySQL 8.0 instant 添加和删除列

MySQL 8.0.12 开始, 以下的 alter table 操作支持 ALGORITHM=INSTANT 算法: 1.添加新的列。即 instant add column 2.添加或者删除虚拟列 3.添加或者删除列的默认值 4.修改 enum、set 类型列的定义 5.修改索引类型 6.重命名表

数据库工作笔记
MySQL
2024-02-20 09:38

3种MySQL主从同步方案详解(图文全面总结)

MySQL主从同步是大数据量的必备方案,也是大厂面试的重灾区,下面我就全面来详解MySQL主从同步的3种常见方式

数据库工作笔记
MySQL
2024-02-18 17:55

Mybatis缓存架构原理详解(图文全面总结)

Java面试经常问到Mybati缓存架构,比如:一级缓存和二级缓存架构,今天就给大家重点详解Mybatis一级缓存和二级缓存原理与区别

数据库工作笔记
MySQL
2024-02-18 17:09

数据库管理-第151期 Oracle Vector DB & AI-03(20240218)

本期简单介绍了一下Oracle Vector BD的基本概念和一些简单功能与操作。

yhw1809
Oracle
2024-02-18 10:50

从 20 多套 MySQL 到 1 套 TiDB丨骏伯网络综合运营管理平台应用实践

导读骏伯网络是一家聚焦移动互联网营销服务的公司,综合运营管理平台是其核心业务系统,包括营销系统、订单、支付以及与外部系统的交互服务接口。为满足多元化的业务发展需求,降低系统间交互链路的复杂性,提升业务连续性,以及实现降本增效的整体规划,骏伯网络选择将 TiDB 作为综合运营管理平台的底层数据库。经过上线实践证明,TiDB 为骏伯在业务连续性、性能提升、数据资源整合、降本增效等方面带来了显著价值。未

PingCAP
国内数据库
2024-02-17 17:35