前言本篇文章主要介绍JDBC的基本原理、驱动开发方法,了解原理后可以更进一步基于JDBC去访问数据库,实现应用程序开发。期望大家通过本文能够对JDBC驱动有一定的了解,并能够参与openGauss社区开发实践活动,积极探索openGauss社区、贡献openGauss社区。一、JDBC驱动1.1 基
前阵子翻出了一些老照片,是给一个客户做Oracle培训的照片,时间大概是1997年10月,当时最流行的数据库是FOXPRO,连券商大都是NOVELL+FOXPRO的组合。刚刚进入信息化的中国政企客户中可能90%以上是使用 FOXPRO的。有些企业在引进了DEC的VAX小型机后,因为不太掌握RDB、O
点击标题下「蓝色微信名」可快速关注Oracle的UNDO是很多功能的核心基础,如果了解UNDO的原理,像一致性读、事务回滚、实例恢复等特性,就会更容易理解。徐老师写的这篇文章《实用小技巧:UNDO 100%占用不释放解决办法》,给我们介绍了UNDO空间占满不释放的一个场景,以及相应的解决,这是我们日
上周参加了墨天轮组织的“墨天轮数据库沙龙-Oracle 23c to 23ai 专题活动”(https://www.modb.pro/event/1019)。在讨论环节,有位网友提了一个问题:“Oracle 12c能直接升级到23ai吗?”,这个问题我之前没有准备,但根据我的经验,我即席进行了分析。
🎈 新功能企业版SQL 文件模式上线支持 Oracle上期 新增了一种工单上线模式 —— 文件模式。本期我们支持了 Oracle 插件的 SQL 文件模式上线。该模式参考了 SQL*Plus 执行 SQL 脚本的方式,能够更大程度地支持复杂的 SQL 语法,例如存储过程、触发器等。您可以把那些能够在
点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!! 按照11g官方文档来删除To remove Oracle RAC from a cluster node, you must delete the database instance and the
在SQL中,MAX()是一个聚合函数,用于返回指定列中的最大值。 它通常用在SELECT语句中,并且可以与GROUP BY子句一起使用来进行分组后的最大值查询。 MAX()函数对于数据分析和决策制定非常有用,尤其是在需要识别数据集中的峰值或异常值时。 以下是MAX()函数的一些常见用法: 找出列的
成都大淘客科技有限公司致力于打造极具影响力的数字化选品服务平台,为所有淘客提供安全稳定、方便高效的技术支持和解决方案。本文根据 TiDB 社区线下地区活动成都站上赵明中老师的演讲实录进行整理,深入探讨成都大淘客科技有限公司如何将复杂多样的数据架构整合至 TiDB 中,实现数据库架构的优化和性能的显著
前言 作为数据库运维人员,需要理性看待数据库等保测评相关工作,完全按照测评结果对数据库进行整改,或完全忽略测评结果都是不可取的,过犹不及,物极必反。 比如MySQL和Oracle为了防止密码被暴力破解的连接错误密码延时功能,随着连续输错密码次数的增加,连接的延时也会逐渐增加,如果设置了此
基于在MySQL核心代码的多年技术积淀和源码掌控能力,万里数据库研发工程师先分析现场业务的网络抓包,再根据抓包中的SQL逻辑编写复现程序,果然准确地复现了问题场景,然后结合源码分析复现场景中m_prebuilt->m_end_range变量的变化,最后分析出造成查询结果集提前返回的原因和条件。
TiDB概述TiDB 是一款开源 分布式关系型数据库,同时支持 在线事务处理(OLTP) 与 在线分析处理(OLAP) 的混合型(Hybrid Transactional and Analytical Processing, HTAP) 分布式数据库,具备水平扩容或缩容、金融级高可用、实时 HTAP
日常 Bug 排查 - 偶发性读数据不一致 前言 日常 Bug 排查系列都是一些简单 Bug 的排查。笔者将在这里介绍一些排查 Bug 的简单技巧,同时顺便积累素材。 Bug 现场 业务场景 先描述这个问题出现的业务场景。这是一个支付的场景,如果支付成功了,我们就把支付状态置为 success (主
1、首先要安装mysql clone plugin插件,安装后,可以查看一下。2、在my.cnf配置文件中,添加如下内容。plugin-load-add=mysql_clone.soclone=FORCE_PLUS_PERMANENT(防止插件运行时被写卸载)3、我是用RPM包进行数据库安装的,数据
openGauss内核求索 ---- 缓冲区管理器 Table of ContentsopenGauss内核求索 ---- 缓冲区管理器1.基本原理2.缓冲区管理器结构2.1 缓冲区标签2.2 缓冲区表2.3缓冲区描述符2.3.1 缓冲区描述符结构体2.3.2 缓冲区描述符初始状态2.4 缓冲池2.
MySQL Shell介绍 MySQL Shell是兼容 MySQL 传统命令行客户端的超级客户端,使用它可以对MySQL进行管理和操作。它支持多种语言,包括SQL,JavaScript和Python,并且支持编写脚本。MySQL Shell不但提供了操作SQL的功能、还提供了管理InnoDB Cl
Table of Contents1.段页式基本概念1.1 段页式存储1.2 段空间(segment space)1.3 段页式文件1.4 段segment1.5 区extent2.段页式结构设计2.1 extent group 对象2.2 大文件对象2.2.1 大文件2.2.2 大文件存储结构2.
1、数值型常用函数ceil(n) 大于或等于数值n的最小整数 floor(n) 小于等于数值n的最大整数 mod(m,n) m除以n的余数,若n=0,则返回m power(m,n) m的n次方 round(n,m) 将n四舍五入,保留小数点后m位 sign(n) 若n=0,则返回
## 一个咨询单引发的思考:诚实回答客户的提问 1、概述 这是一个做咨询的单子,具体的工作内容就是回答客户的问题,今天突然给我一个截图,在查询information_schema中一张表,但是没有返回结果集。于是给我发消息询问为什么。使用MySQL 8.0已经有一段时间了,不确定这张表为什么没有结果
Table of ContentsopenGauss学习笔记-206 openGauss 数据库运维-常见故障定位案例-too many clients already206.1 高并发报错“too many clients already”或无法创建线程206.1.1 问题现象206.1.2 原因
一、xtrabackup介绍 xtrabackup是由Percona公司开发的一个用于MySQL数据库物理热备的工具,开源免费。目前最新的xtrabbackup 8.3版本可以备份MySQL 8.3 servers上的InnoDB, XtraDB, MyISAM, MyRocks表,Percona