会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
coygfly
博客园
首页
新随笔
联系
订阅
管理
[置顶]
成为MySQL DBA后,再看ORACLE数据库(十四、统计信息与执行计划)
摘要: 一、前言 一条SQL到达数据库内核之后,会解析为一条逻辑执行计划,CBO优化器对逻辑计划进行改写和转换,生成多个物理执行计划。为SQL构造出搜索空间,根据数据的统计信息、基数估计、算子代价模型为搜索空间中的执行计划估算出执行所需要的代价(CPU、内存、网络、I/O 等资源消耗),最终选出代价最小的执
阅读全文
posted @ 2024-08-14 21:27 海布里_MySQL
阅读(180)
评论(0)
推荐(0)
[置顶]
MySQL内存使用率高且不释放问题排查与总结
摘要: 一、内存使用率高且不释放问题排查 生产环境MySQL 5.7数据库告警内存使用率95%。排查MySQL内存占用问题的思路方法可以参考叶老师这篇文章:https://mp.weixin.qq.com/s/VneUUnprxzRGAyQNaKi-7g 。 TOP命令查看MySQL进程的RES指标,发现内
阅读全文
posted @ 2023-06-30 11:11 海布里_MySQL
阅读(15048)
评论(0)
推荐(2)
[置顶]
如何进行MySQL源码调试(一条select语句的执行流程)
摘要: 一、背景 MySQL是当今世上最受欢迎的使用最广泛的开源数据库,它的繁荣离不开它的开源特性。放在过去商业数据库的时代,大家都没有机会接触到数据库的源代码,但在如今开源数据库的时代,越来越多的人开始研究数据库的源码,并给社区贡献代码,MySQL官方每次发布新版本都要感谢一些在社区上贡献代码的程序员。现
阅读全文
posted @ 2023-05-09 20:35 海布里_MySQL
阅读(2972)
评论(0)
推荐(0)
2025年4月30日
MySQL半同步中几个参数设置的原理
摘要: 最近遇到一个mysql主备跨机房半同步设置导致主库插入性能慢的问题,由于一主一备跨机房设置了半同步复制,sql插入的执行时间在40ms,业务对数据落库性能又比较敏感,所以就导致了应用系统的性能问题。最后改成主备异步复制,关闭了rpl_semi_sync_slave_enabled参数,sql插入的执
阅读全文
posted @ 2025-04-30 19:53 海布里_MySQL
阅读(50)
评论(0)
推荐(0)
2025年1月27日
OceanBase数据库大版本迁移升级实践总结
摘要: OceanBase数据库V4.2.1版本是OB的第一个长期支持版本(LTS),也适合作为现在企业使用OB数据库的稳定版本。相比OB3版本,OB4版本在数据库的设计、内核、架构等方面都做了比较大的改造和调整。因此,OB不支持从V3.x版本在线升级到V4.x版本,可以通过OMS迁移工具将V3.x版本数据
阅读全文
posted @ 2025-01-27 13:07 海布里_MySQL
阅读(193)
评论(0)
推荐(0)
2024年12月24日
如何查看oceanbase数据库修改过的参数
摘要: OceanBase中没有像ORACLE或MySQL那样独立的参数文件,因此在进行数据库迁移的这种场景下,如何保持新老数据库的参数的一致成了OceanBase中的一个问题。这个问题其实也可以转化为如何查询OceanBase数据库中修改过的参数,我们需要找到那些和默认值不一致的参数,并以此在新数据库环境
阅读全文
posted @ 2024-12-24 20:39 海布里_MySQL
阅读(121)
评论(0)
推荐(0)
2024年9月22日
浅谈OB高可用架构下的RTO与RPO
摘要: OB从4.x.x版本开始提供了两副本加仲裁节点的高可用架构,比对三副本架构可以将第三个zone(机房)的成本降到极低,仅需要一个小规格的虚拟机即可。对于没有三个数据副本部署要求的业务来说,可以节约三分之一的服务器资源。因此对于同城多机房部署下的数据库架构,三副本架构和两副本加仲裁节点架构将成为后续主
阅读全文
posted @ 2024-09-22 16:49 海布里_MySQL
阅读(274)
评论(0)
推荐(0)
2024年7月10日
成为MySQL DBA后,再看ORACLE数据库(十三、物理备份)
摘要: 前面总结了ORACLE的逻辑备份,本文来总结以下ORACLE的物理备份。数据库的备份一般分为冷备份和热备份,其中冷备份是指将数据库彻底关闭后进行的一致性备份,由于需要关停数据库所以在实际应用中很少用到冷备份。而热备份是指在数据库运行的同时对数据库进行备份,本文主要总结的是ORACLE的热备份。ORA
阅读全文
posted @ 2024-07-10 22:39 海布里_MySQL
阅读(73)
评论(0)
推荐(0)
2024年6月28日
成为MySQL DBA后,再看ORACLE数据库(十二、逻辑备份)
摘要: 一、概述 数据库的逻辑备份一般是指通过数据导出的方式将数据备份,而逻辑恢复则是指通过数据导入的方式把数据导入到数据库中,所以也称数据导入导出或数据的加载与卸载。导入/导出(IMP/EXP)是Oracle最古老的两个命令行工具,它只能单线程处理,效率有限。从Oracle 10g开始,Oracle推出了
阅读全文
posted @ 2024-06-28 20:51 海布里_MySQL
阅读(82)
评论(0)
推荐(0)
2024年6月19日
成为MySQL DBA后,再看ORACLE数据库(十一、闪回技术)
摘要: 前文说到ORACLE通过undo实现数据的多版本模型,同样的道理ORACLE还通过undo实现了闪回查询的特性,本文将总结ORACLE的几种闪回技术。闪回技术是Oracle数据库独有的特性,支持各级恢复,包括行、事务、表、表空间和数据库范围。采用闪回技术,可以针对行级和事务级发生过变化的数据进行恢复
阅读全文
posted @ 2024-06-19 22:57 海布里_MySQL
阅读(329)
评论(0)
推荐(0)
2024年6月16日
成为MySQL DBA后,再看ORACLE数据库(十、事务与隔离级别)
摘要: 一、事务控制语句 事务控制方式在ORACLE和MySQL中有着明显的不同,在ORACLE数据库中,当第一条可执行的SQL语句开始执行时,就隐性地开始了一个事务,然后继续执行随后的SQL语句,直到出现以下情况:1.commit,如果事务遇到commit语句,此前的所有更改将在数据库中永久生效;2. r
阅读全文
posted @ 2024-06-16 09:23 海布里_MySQL
阅读(100)
评论(0)
推荐(0)
2024年6月14日
成为MySQL DBA后,再看ORACLE数据库(九、用户与权限)
摘要: 数据库的用户和权限的管理是DBA日常运维工作中的重要组成部分,不同数据库的用户权限体系及管理方式也会有差别,本文将对ORACLE的用户权限体系和常用操作进行一个总结。 一、用户管理 ORACLE中创建用户语句和mysql一样,不同的是mysql可以在用户后面加ip以实现ip层面的访问控制。在ORAC
阅读全文
posted @ 2024-06-14 22:25 海布里_MySQL
阅读(148)
评论(0)
推荐(0)
下一页
公告