Raft 是一种一致性算法,旨在在分布式系统中确保数据的一致性。TiKV 使用 Raft 来管理数据的复制和一致性。Raft 算法通过选举机制、日志复制和故障恢复等功能,确保系统在面对节点故障时仍能保持高可用性和一致性。 Raft 基本概念 节点角色: Leader:负责处理客户端请求,复制日志条
InnoDB为什么使用B+树实现索引?说到这个话题,就需要先聊一聊InnoDB的索引类型有哪些? InnoDB中的索引类型 InnoDB存储引擎支持两种常见的索引数据结构:B+树索引和哈希索引,其中B+树索引是目前关系型数据库系统中最为常见、最为高效的索引之一。 数据库中的B+树索引可分为聚簇索引和
1.创建存放凭证的目录 mkdir -p /oracle/app/oracle/wallets 2.创建空的凭证文件 #以下2种方式二选一 #创建有密码保护的凭证文件 mkstore -wrl /oracle/app/oracle/wallets -create #创建无免密保护
原文: DBA的思想天空- p67第四个问题是什么情况可能导致共享池出现 ORA-4031呢?老白最初接触共享池的时候,总觉得共享池既然是可以通过 LRU算法换出的,那么应该不会出现不足的情况啊。随着对共享池内存分配和管理算法的研究深入,才发现释放共享池内存是有条件的,当前被锁住的内存是不能释放的。
前言: 最近想在一台测试服务器上,安装下最新的MySQL 8.0 版本数据库,想着挺简单的一件事,之前也手搓过 8.0 安装,这不手到擒来,没想到马失前蹄,遇到了一个小坑,耗费了不少时间,简单写篇文档记录下吧。 1.排错记录 执行 ./mysqld --initialize 初始化命令后,提示报错,
前文提到,Oracle 收购了 Sun 之后,既没有像 Monty 预测的那样修改 MySQL 开源 License,也没有减少 MySQL 的研发投入。恰恰相反,Oracle 在持有 MySQL 知识产权的十几年里大幅提升了 MySQL 的工程质量,并且增加了很多用户亟需的功能。Oracle 还是
本文以 SQL 异常重试场景为例,使用基于 日志文件 和 gv$sql_aduit 视图 这两种方式,找出具体的报错原因。作者:郑增权,爱可生 DBA 团队成员,OceanBase 和 MySQL 数据库技术爱好者。爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。本文约
InnoDB 为什么使用 B+树实现索引?说到这个话题,就需要先聊一聊 InnoDB 的索引类型有哪些?InnoDB 中的索引类型InnoDB 存储引擎支持两种常见的索引数据结构:B+树索引和哈希索引,其中 B+树索引是目前关系型数据库系统中最为常见、最为高效的索引之一。数据库中的 B+树索引可分为
4月18日起,openGauss社区第七届openGauss技术文章征集活动正式开启!本次我们设置了投稿奖、推广奖、优秀奖,为大家准备了华为智能手表、无线耳机、运动手环以及筋膜枪等多项大礼。欢迎各位爱技术、爱思考、爱总结的伙伴,投稿畅谈openGauss!截至5月20日,我们收到了众多用户的投稿,作
sql='sqlplus -S / as sysdba'sql01="set timing off;\nset linesize 1000;\n col name format a20;\nselect con_id,name,open_mode from v\$pdbs where name'P
IvorySQL近期宣布已成功完成与 Neon 垂直自动扩展适配,标志着 IvorySQL开源数据库在云环境资源自动管理领域取得重要提升。这次适配不仅验证了 IvorySQL 的功能和灵活性,还展示了其在应对复杂数据库资源管理的适应能力。对于企业用户而言,意味着他们可以在云原生环境中轻松部署与 Or
虽然说Oracle数据库在最初是以DB2为标杆的,在很多功能上模仿了DB2,不过经过数十年的发展,这两种数据库在整体设计理念和功能上的差异已经十分巨大了。Oracle与DB2的这种从基本产品理念上的差异使Oracle DBA和DB2 DBA之间也形成了两个相互隔离的群体,因为二者在运维理念上存在巨大
作者 | JiekeXu来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT)如需转载请联系授权 | (个人微信 ID:JiekeXu_DBA)大家好,我是 JiekeXu,很高兴又和大家见面了,今天给大家分享几个数据库备份脚本,欢迎点击上方蓝字“JiekeXu DBA之路”关注
点击蓝色字关注“SQL数据库运维”,回复“SQL”获取2TB学习资源!既往文章链接(点击即可跳转):Oracle基础语法汇总(一)Oracle基础语法汇总(二)Oracle基础语法汇总(三)Oracle基础语法汇总(四)Oracle基础语法汇总(五)锁和数据库对象1.锁:数据库用来控制共享资源并发访
今天,“新质生产力”已成为中国经济领域的一个“高频词”。在今年《政府工作报告》列出的十项政府工作中,“大力推进现代化产业体系建设,加快发展新质生产力”列于首位,其重要性不言而喻。特别是自去年以来,以生成式 AI 和大模型为代表的新一代数字技术引发的革命性突破,更引发了传统生产要素以及以数据为代表的新
官答|slow_query_log_file实例内存中变量与配置文件设置的不一致 官答栏目针对GreatSQL数据库中的问题,选取官方论坛和讨论群中的典型提问进行深入解答。内容涵盖数据库安装部署、配置优化、故障排查、性能测试等方面。 在文章中,我们不仅提供解决方案,还会结合实例深入剖
开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共2310人左右 1 + 2 +
OB 集群(包括 OBProxy)的手动部署方法,是入门 OB 运维的第一道门槛,是理解 OBD、OCP 以及 OBSHELL 等工具产品自动化部署 OB 集群的原理的关键,也是解决常见 OB 部署失败问题的关键。关于 OB 集群手动部署,早期有多篇文章总结。OB 目前版本发展到 4.2 ,对资源要
【声明】本公众号文章仅代表个人观点,与任何公司无关,仅供参考。来源|Walt@SQL和数据库技术(ID:SQLplusDB)MySQL for Oracle DBAs and Developers Ronald Bradford, MySQL Inc公众号:SQL和数据库技术(SQLplusDB)关
目录1. 准备工作2. 共享锁 & 排他锁3. 普通记录锁4. 间隙锁5. Next-Key 锁6. 插入意向锁7. 总结正文1. 准备工作确认事务隔离级别为可重复读:show variables like 'transaction_isolation';+-----------------