数据库系列
文章平均质量分 93
关注于主流数据库技术和NewSQL及分布式数据库技术
solihawk
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
服务器内存被谁“偷”走了?
数据库服务器内存的高使用率原创 2026-04-27 08:34:23 · 749 阅读 · 0 评论 -
数据库长连接假活问题分析
当应用通过长连接访问数据库,中间路径上的网络防火墙进行变更(如重启、新旧设备替换)时,应用可能会出现长时间的请求无响应,并最终导致交易超时。原创 2026-04-20 08:22:41 · 402 阅读 · 0 评论 -
分区大表统计信息不准确引发的性能问题
大表统计信息不准确引发的问题原创 2026-04-07 08:22:59 · 413 阅读 · 0 评论 -
多并发Insert唯一索引引发的超时和死锁问题
多并发Insert唯一索引引发的超时和死锁问题分析原创 2026-02-09 08:28:28 · 880 阅读 · 0 评论 -
Oracle/DB2/MySQL数据库中Prepare处理机制
数据库应用中,SQL执行效率是决定系统整体性能的关键瓶颈之一。应用程序与数据库的交互通常涉及大量重复或结构相似的SQL查询。为了应对这一挑战,Prepared Statement(预编译语句)机制应运而生。本文简要介绍数据库中SQL执行流程,然后Oracle、DB2和MySQL传统数据库的Prepare处理机制以及参数控制。原创 2025-12-23 08:33:02 · 830 阅读 · 0 评论 -
应用层数据库连接池连接数配置探讨
在开发过程中,应用层普遍使用连接池访问数据库,其核心思想是预先建立并维护一组数据库连接,当应用程序需要与数据库交互时,从池中复用一个已存在的连接,使用完毕后归还给连接池池,不需要每次请求都新建和关闭连接。原创 2025-11-25 08:09:54 · 138 阅读 · 0 评论 -
国产数据库2025年国测解读及信创选型策略分析
8月22日,最新国产数据库的安全可靠测评(国测)名单公布,只有三款数据库产品通过评测原创 2025-08-26 08:20:57 · 4893 阅读 · 0 评论 -
JDBC连接数据库流程详解
JDBC连接数据库过程是怎样的,其中JDBC是如何建立数据库连接、建立连接过程中对字符集编码是如何处理的,本文将简要介绍其中流程。原创 2025-07-28 08:46:16 · 1199 阅读 · 0 评论 -
国产数据库与Oracle数据库事务差异分析
数据库中的ACID是事务的基本特性,而在Oracle等数据库迁移到国产数据库国产中,可能因为不同数据库事务处理机制的不同,在迁移后的业务逻辑处理上存在差异。本文简要介绍了事务的ACID属性、事务的隔离级别、回滚机制和超时机制,并总结SAVEPOINT的使用,以总结。原创 2025-04-15 08:40:28 · 982 阅读 · 0 评论 -
数据库中大表DDL变更注意点及优化
数据库在线DDL算法介绍以及大表DDL变更注意点及优化原创 2025-03-24 08:39:24 · 1418 阅读 · 0 评论 -
数据库系列之分布式数据库下误删表怎么恢复?
数据的完整性是数据库可用性的基本功能,在实际应用数据库变更操作过程中可能因为误操作导致误删表或者truncate操作影响业务的正常访问。本文介绍了分布式数据库中在误删表场景下的数据恢复方案,并进行了对比。原创 2024-12-30 08:51:00 · 1446 阅读 · 0 评论 -
数据库系列之数据库同城双活方案探讨
应用层和数据库层的同城双活设计方案,对比了不同方案的优缺点,包括单元化部署方案、原生分布式数据库方案等原创 2024-12-03 08:47:26 · 2013 阅读 · 0 评论 -
数据库系列之GaussDB数据库高可用能力测试验证
GaussDB数据库的高可用能力测试验证情况,通过模拟故障场景来验证GaussDB集中式数据库在异常情况下的高可用能力原创 2024-11-26 08:47:08 · 1522 阅读 · 0 评论 -
数据库系列之国产数据库兼容性简要分析
2024年国测结果公布了一些数据库产品,这些数据库产品对主流数据库的兼容性如何,数据库兼容性又有哪些兼容项,本文将简要分析。原创 2024-10-24 08:24:02 · 3564 阅读 · 0 评论 -
数据库系列之国测2024公布,国产数据库将尘埃落定?
安全可靠测评(国测)第三批名单公布,此次评测结果集中在行业内更为关心的分布式数据库。那么国测是什么,两轮国测进入名录的数据库产品有哪些,对整个国产数据库的行业发展有什么启示,本文将简单介绍下。原创 2024-10-14 08:30:38 · 5884 阅读 · 0 评论 -
数据库主备副本物理复制和逻辑复制对比
数据库主从节点的数据一致性是保证数据库高可用的基本要求,各个数据库在实现方式上也各有异同。而主备复制的方式无外乎两种:物理复制和逻辑复制,本文简要对比下两种方式的不同,并分析下国产数据库是如何实现的。原创 2024-09-23 08:24:14 · 3117 阅读 · 0 评论 -
数据库系列之GaussDB数据库中逻辑对象关系简析
GaussDB数据库的逻辑对象,表空间、数据库、schema和用户之间的关系,以及授权管理原创 2024-09-09 08:37:41 · 2102 阅读 · 0 评论 -
数据库系列之GaussDB数据库高可用部署方案
GaussDB数据库主备架构的基本组件,以及基于华为云底座和轻量化部署TPOPS两种方式的典型高可用部署场景介绍。原创 2024-08-20 08:31:49 · 3393 阅读 · 0 评论 -
国产数据库备份恢复实现
数据库备份恢复是数据库高可用的基本能力,如何通过备份数据快速高效的恢复业务并且满足不同场景下的恢复需求,是各数据库厂商需要关注的要点。本文将介绍几种国产数据库的备份恢复功能,以加深了解。原创 2024-08-07 08:30:30 · 1725 阅读 · 0 评论 -
聊聊数据库变更管控的白屏化
信息系统的生产运维过程也是同样的道理,通过事前和事中的一些技术手段和流程上进行管控防范,提前发现问题、变更过程中的及时阻断,避免对系统的进一步影响,提升系统的可用性。本文结合同业在变更管控中的最佳实践,聊一聊数据库变更管控的白屏化流程。原创 2024-07-08 08:23:21 · 1663 阅读 · 0 评论 -
国产分布式数据库灾备高可用实现
最佳的分布式数据库高可用部署方案是如何保证数据不丢、系统可用的,做到故障时候可切换、可回切,并且业务数据的一致性。本文简要介绍了OceanBase数据库和GoldenDB数据库在灾备高可用的部署方案,以参考。原创 2024-07-01 08:47:26 · 2491 阅读 · 0 评论 -
国产数据库中读写分离实现机制
在数据库高可用架构下会存在1主多备的部署,备节点可以根据业务场景分发一部分流量以充分利用资源,并减轻主库的压力,因此在数据库的功能上需要读写分离来实现。原创 2024-06-18 08:50:36 · 1955 阅读 · 0 评论 -
数据库系列之MySQL数据库Varchar类型尾部空值问题
研发人员在执行SQL语句“select xx from tb where c1=’aaa ’”查询时,发现并不能只查询出’aaa ’这样的字符串,而是把所有’aaa’这样的查出来。首先不管开发人员在插入数据的时候有没有进行去掉首尾字符串的处理,在MySQL 8.0版本中查询时会忽略掉字符串最后的空格,所以导致’aaa’+空格作为查询条件时和’aaa’为同一效果原创 2024-06-03 08:56:02 · 1188 阅读 · 0 评论 -
事务报错没有显示回滚导致DDL阻塞引发的问题
开发没有显示的处理事务的commit或rollback,阻塞了DDL语句的执行,进而引发数据库访问问题。原创 2024-05-27 08:36:31 · 738 阅读 · 0 评论 -
数据库系列之MySQL数据库中内存使用分析
在实际系统环境中,MySQL实例的内存使用随着业务的增长缓慢增长,有些时候并没有及时的释放。本文简要介绍下MySQL数据库中和内存相关的配置,以及分析内存的实际使用情况,以进行应急和调优处理。原创 2024-05-20 08:17:48 · 2648 阅读 · 0 评论 -
国产分布式数据库高可用故障检测实现
在分布式数据库架构下,当数据库节点异常时,数据库管理组件能够自动感知到异常并触发节点隔离或者自动切换,是数据库高可用容灾的基本能力。在节点服务器异常、网络异常或进程异常等场景下,各数据库产品本身已经具备了可靠的检测能力和恢复手段。但是在服务器磁盘异常或者IO缓慢等场景下,数据库本身对这类故障场景的检测能力如何,能否采取及时的故障恢复措施,本文将结合几种常见的国产分布式数据库进行分析。原创 2024-05-13 08:41:44 · 1825 阅读 · 0 评论 -
国产主流数据库存储类型简析
国产数据库在技术架构上主要分为集中式、基于中间件分布式和原生分布式架构,衍生出集中式架构和分布式架构。那么在这些部署架构中,从数据分布的视角来看,在数据库中数据分布的形态是怎样的。本文将简要分析OceanBase、PolarDB、OpenGauss、GaussDB、GoldenDB、TiDB和TDSQL这几个主流的国产数据库的存储类型及存储引擎。原创 2024-04-16 08:50:35 · 7190 阅读 · 0 评论 -
国产数据库中统计信息自动更新机制
数据库中统计信息描述的数据库中表和索引的大小数以及数据分布状况,统计信息的准确性对优化器选择执行计划时具有重要的参考意义。本文简要整理了下传统数据库和国产数据库中统计信息的自动更新机制,以加深了解。原创 2024-03-27 08:36:31 · 1945 阅读 · 0 评论 -
基于OpenGauss集中式数据库高可用架构分析
OpenGauss是华为基于PostgreSQL内核开发的国产集中式数据库系统,自开源以来社区用户活跃,深受关注。本文简要介绍OpenGauss数据库的基本特性、主要的高可用部署架构以及适用的应用场景分析,以供参考。原创 2024-03-13 08:51:23 · 3126 阅读 · 0 评论 -
分布式数据库中全局自增序列的实现
自增序列广泛使用于数据库的开发和设计中,用于生产唯一主键、日志流水号等唯一ID的场景。传统数据库中使用Sequence和自增列的方式实现自增序列的功能,在分布式数据库中兼容Oracle和MySQL等传统数据库语法,也是基于Sequence和自增列的方式实现分布式架构下的全局唯一ID。本文简要介绍了传统数据库和分布式数据库的自增序列实现方式,并且突出NOCYCLE非循环使用的自增序列在监控上的策略。原创 2024-03-05 08:49:22 · 3796 阅读 · 0 评论 -
数据库系列之简要对比下GaussDB和OpenGauss数据库
GaussDB作为一款企业级的数据库产品,和开源数据库OpenGauss之间又是什么样的关系。本文简要介绍GaussDB和OpenGauss在概念和部署架构上的区别原创 2023-12-12 08:29:06 · 17762 阅读 · 0 评论 -
数据库系列之YashanDB数据库主备高可用架构部署实践
YashanDB数据库是全面自主设计研发,支持集中式、分布式和共享存储部署架构以及混合负载场景的超融合数据库。本文简要介绍了YashanDB的特性和部署架构,并部署1主1备的测试环境,验证数据库访问操作、主备切换高可用过程,以了解原创 2023-11-28 08:39:21 · 2781 阅读 · 0 评论 -
数据库系列之MySQL中Join语句优化问题
最近使用MySQL 8.0.25版本时候遇到一个SQL问题,两张表做等值Join操作执行很慢,当对Join连接字段添加索引优化后,执行效率反而变得更差,其中的原因值得分析。因此本文介绍下MySQL中常见的Join算法,并对比使用不同Join算法时候的性能情况。原创 2023-10-16 19:10:01 · 4096 阅读 · 0 评论 -
数据库系列之MySQL线程ID和操作系统线程ID对应关系
在日常运维工作中,MySQL数据库服务器出现SQL语句执行导致服务器CPU使用率突增,如何通过现有手段快速定位排查到哪个SQL语句,并采取应急措施。本文介绍基于传统的操作系统线程的CPU使用监控手段入手,利用操作系统线程ID和MySQL线程ID对应关系,逐步定位到异常SQL和事务。原创 2023-04-10 08:40:19 · 2462 阅读 · 0 评论 -
MySQL中多并发更新单条记录引发的死锁分析
锁机制是数据库系统保障数据的完整性和一致性的重要技术,各数据库存储引擎在实现机制上虽各有不同,但整体实现上是有异曲同工之妙。本文首先介绍mysql中锁类型以及死锁检测机制,并结合多并发场景下更新单条记录的死锁分析进行分析讨论,以了解背后的处理机制。原创 2022-03-23 12:22:20 · 7631 阅读 · 10 评论 -
数据库系列之SequoiaDB高可用集群部署(二)
SequoiaDB作为存储引擎,支持高并发的HTAP场景。本位总结运维分析项目中使用SequoiaDB作为数据存储的高可用部署实战,并接入Kafka进行高并发的更新业务和Spark进行高并发的批量查询业务。原创 2022-01-20 13:15:00 · 658 阅读 · 2 评论 -
数据库系列之SequoiaDB高可用集群部署(一)
SequoiaDB作为存储引擎,支持高并发的HTAP场景。本位总结运维分析项目中使用SequoiaDB作为数据存储的高可用部署实战原创 2022-01-08 16:25:43 · 2061 阅读 · 0 评论 -
数据库系列之OceanBase架构及安装部署
OceanBase数据库是金融级的分布式关系型数据库,本文简要介绍其整体架构,并安装部署一套OceanBase集群环境。原创 2021-12-29 21:15:11 · 9445 阅读 · 0 评论 -
数据库系列之InnoDB性能有关参数解析
InnoDB中像sync_binlog这样与事务日志有关的参数设置,对业务性能有着直接的影响,不同的设置是性能和安全的权衡考虑。本文列举了部分参数,并进行测试验证,通过测试结果对比理解不同参数值设置的影响。原创 2021-12-25 10:37:21 · 2695 阅读 · 0 评论 -
数据库系列之MySQL表ibd文件删除恢复
前段时间遇到过因为mysql表ibd文件被删除后的应急处理,直接删除表文件是严厉禁止的操作,这里测试下几种情况下的应急恢复过程。原创 2021-12-08 08:50:05 · 7231 阅读 · 0 评论
分享