前言 如果你在使用MySQL时只会写sql语句的,那么你应该看一下《MySQL优化的底层逻辑》。如果你只了解到sql是如何优化的,那么你应该通过本文了解一下MySQl的体系结构以及sql语句的执行流程。 体系结构 先来看下MySQL的体系结构,下图是在MySQL官方网站上扒下来的,所以有很高的权威性
问题描述,时间是2023-12-01 某日,运维组同时反馈,服务报错了,截图中包含如下错误日志: 0RA-14400: 插入的分区关键字未映射到任何分区 第一反应就是:应该是分区过期,于是指导运维进行如下步骤排查,确实如此 查询哪些表做了分区 SELECT * FROM USER_TAB_PARTI
在 Oracle 看来,用户获取生成式 AI 的方式应该与传统 AI 功能一样,可以被无缝嵌入到 Fusion Applications 支持的现有工作流程中,并专注于解决业务问题以提高生产力。因此,Oracle 正在与客户合作探讨哪些更具影响力的生成式 AI 用例应该被优先提供,并将这些用例包含在
导读:这篇文章要探讨什么?性能下降始终与功能的不断迭代相互伴随,一直以来都是数据库管理员(DBA)和开发人员之间博弈和争论的焦点。如果你也有这样的困扰,欢迎阅读接下来的内容。我们将介绍Oracle Database 19c的一个重要组件————Auto Index,看看它是如何安全而高效的解决性能问
导读平凯数据库(TiDB 企业版)全链路数据迁移平台 TMS 为企业提供了从 Oracle 到 TiDB 的全流程数据迁移解决方案,包括对象结构迁移、数据全量迁移、数据校验等,大幅降低了迁移风险和成本。本文介绍了 TMS 的核心功能,及其在杭州银行的实践应用。通过与杭州银行的共创和打磨,TMS 在功
Oracle OCM考试结束后会告诉你考试成绩,并不会告诉你哪道题做错了,最近我在OCM的授课中发现了一道题目,99%的人都做错了,这道题目在12c和19c中都出现了,大致题目如下:When inserting data into a table, there are frequent occurr
依据null-values,MySQL的值为null的意思只是代表没有数据,null值和某种类型的零值是两码事,比如int类型的零值为0,字符串的零值为””,但是它们依然是有数据的,不是null.空值与另一个值的算术运算的结果为空值。空值与另一个值的比较运算结果为UNKNOWN。我们在保存数据的时候
唯品会崩了,语雀崩; 语雀崩了,阿里云崩,阿里云崩了,阿里崩; 阿里崩了,滴滴崩! 在MySQL运行中日志报错,/DB/mysql8.0.34/sharkdb/data3038/tmp/#sql_18cdb_24' is full" 。一、可能有下面几种情况: 1、在SQL中执行group
之前已经跟大家介绍过了通过MYSQLSHELL部署MGR MySQL-通过mysql-shell部署MGR 再简单的介绍一下MGR的功能: mysql原生的高可用方案 支持自动故障自愈 支持自动差异数据补偿 支持通过clone的方式快速拉起一个新节点 根据上文,我们已经部署出一套一主二从的MGR
MySQL8.0后续版本中主推使用MySQL Shell进行相关日常管理及维护操作,如果后续移除了mysqldump等命令后,如何进行数据库备份等相关操作呢?本文开始进行数据库备份的操作。1. MySQL Shell 安装1.1 下载 可以在MySQL官网进行下载,地址https://d
开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群群内,可以解决你的问题。加群请联系 liuaustin3 ,(共1730人左右 1 + 2 + 3 + 4 +5)
转摘一篇徐老师的文章,正文如下:该功能事实上将MySQL之前的dump和load工具整合到了一处,省却了中间存储的过程,因此,功能上与这两款工具大致相同,关于这两款工具的详细使用方法请参照MySQL Shell转储和加载第1部分:演示!系列文章。新功能利用了MySQL的“ LOAD DATA LOC
本文约 3869字,预计阅读需要 15分钟。前言:鉴于最近的滴滴、阿里云的互联网大事件,验证了搞基础运维的那句话:高可用、数据备份、数据容灾、备份验真、切换演练、一致性保障、应急预案等,真真一个都不能少。建议后面把保障系统稳定性纳入OKR。数据库备份工具通常有物理备份工具和逻辑备份工具两大类。常用物
感谢本文作者李根,Zabbix高级认证工程师(ZCP)。Zabbix 6.0 在麒麟操作系统上进行部署测试成功,所以此刻想验证Zabbix7.0 的兼容性。结果证明是兼容的!主要步骤见下文。Zabbix 7.0 LTS (长期支持版本)计划于 2024 年第一季度发布,但其内测版本已于近日在官方更新
作者:雷文霆,爱可生华东交付服务部 DBA 成员,主要负责 MySQL 故障处理及相关技术支持。爱好看书,电影。座右铭,每一个不曾起舞的日子,都是对生命的辜负。爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。本文约 2000 字,预计阅读需要 7 分钟。1为什么要升级?因
先总结:数据量小的时候,用join更划算数据量大的时候,join的成本更高,但相对来说join的速度会更快数据量过大的时候,in的数据量过多,会有无法执行SQL的问题,待解决事情是这样的,在一次代码review的时候有同学提出说,不要写join,join耗性能还是慢来着,当时也是真的没有多想,那就写
错误解释 oerr ora 1873 查看错误解释 01873, 00000, “the leading precision of the interval is too small” “区间间隔精度太小” // *Cause: The leading precision of the inter
前言 缓存和数据库如何保证数据的一致是个很经典的问题,关于先更新缓存,还是先更新数据库,或者先删除缓存,还是先删除数据的先后问题,再读写并发的场景下很难做到数据一致,我认为比较好的两种方案: 一种是我们经常说的延迟双删机制,但是这个延迟的时间是无法很准确的把握的,还有如果缓存删除失败了应该如何处理,
“Oracle_tns_listener远程投毒”故障处理 背景 某客户审计上发现生产库有一个Oracle监听远程投毒的告警。经过排查是数据库启用白名单之后,SCAN监听没有设置有效节点(白名单),非本地节点不能正常注册服务导致。重新配置并重启了SCAN监听,恢复SCAN监听的正常注册,保障了数据库
postgresql是什么数据库PostgreSQL 是全功能的自由软件数据库,很长时间以来,PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。PostgreSQL是一个功能强大的开源对象关系型数据库系统,他使用和扩展了SQL