数据运维

银河麒麟系统静默安装19c数据库

一、概述 本文将介绍银河麒麟操作系统V10下静默安装oracle 19c单机数据库的过程。 1.1 主机信息 系统版本 Kylin Linux Advanced Server re…

了解Oracle Exadata 系统软件版本编号

了解Oracle Exadata 系统软件版本编号Oracle Exadata 系统软件版本号与Oracle 数据库版本号 相关。Oracle Exadata 系统软件版本号与其支…

查看dmp文件的详细信息

查看dmp文件的详细信息How to Gather the Header Information and the Content of an Export Dumpfile ? (…

数据库多版本并发控制MVCC

数据库MVCC(Multi-Version Concurrency Control)是一种用于并发控制的技术,广泛应用于关系型数据库系统中。MVCC通过在数据库中创建多个版本的数据…

PRKC-1044 增加节点异常处理

添加节点报错[oracle@rac1 ~]$ cd $ORACLE_HOME/oui/bin[oracle@rac1 bin]$ export IGNORE_PREADDNODE_…

使用calibrate_io做oracle io测试

因为负责的某省局数据库需要在端午进行信创国产数据库迁移,昨天开会要求对oracle集群做ASM磁盘io的压力测试,因此,可以使用DBMS_RESOURCE_MANAGER.cali…

【MySQL】InnoDB 事务锁源码分析

宋昭 https://kernelmaker.github.io/MySQL_Lock【MySQL】InnoDB 事务锁源码分析好久没写笔记了… InnoDB 事务锁这里的代码陆陆…

为什么要把表存放在内存中去?

为什么要把表存放在内存中去?将表存放在内存中(即使用内存数据库或内存表)可以带来许多性能和效率上的优势,特别是在需要高速数据访问和处理的场景中。以下是一些将表存放在内存中的主要原因…

InnoDB:Change Buffer

Skywalker: https://www.zhihu.com/people/jiang-feng-73-84介绍change buffer(在 MySQL 5.6 之前叫 in…

使用Canal实现MySQL到MySQL的全量、增量同步

使用Canal实现MySQL到MySQL的全量、增量同步 一、简要说明 canal的使用需要一个服务端canal-deploy 和客户端canal-adapter,简单来说,服务端…

InnoDB:Lock Manager

承接 Skywalker:InnoDB:lock manager (1),这一篇我们研究不同 SQL 对应的加锁方式MySQL 的默认隔离级别是 Reaptable Read(可重…

故障分析 | MySQL 重启之后无法写入数据了?

数据库交接后因 persist_only 级别的参数设置引发的故障分析。 作者:不吃芫荽,爱可生华东交付服务部 DBA 成员,主要负责 MySQL 故障处理及相关技术支持。 爱可生…

TiUP 源码初探

想必tidber都使用过tiup,tiup给部署带来很大的便利性,在日常开发中也会涉及到分布式的部署,自己难免也会写一些工具,本文抛砖引玉,分享一下自己看tiup源码的一些步骤,希…

[MYSQL] 自定义mysql慢日志分析工具

导读 MYSQL性能分析最快的就是慢日志分析, 慢日志可以记录超过long_query_time的SQL, 也可以记录未使用索引的SQL(log_queries_not_using…

mysql-utilities对比两个库数据一致性

1.安装mysql-utilities首先yum源安装python, 之后根据python版本下载安装mysql-connector-pythonyum install pytho…

MySQL单库中Tables,columns对比表元数脚本

脚本:以下案例中都是 新库test1, 旧库test 。1.对比表范围差异:select a.n_ts as "新库", a.n_tn as "新库表名", a.o_ts as "…

Golang 数据库事务实践

Go 是一种年轻而强大的语言,专为编写小型、简单的服务而创建。但随着时间推移,越来越多复杂应用和系统也在采用 Go 进行开发,这就出现了一些问题:如何处理事务?为了深入探讨这个问题…

分布式数据库上,参数管理很重要,你知道吗?

本周要开启一次艰苦的差旅行程,一周之内在五个城市间穿梭,拜访数个客户。因此本周可能只能写一两篇了。上周五OBDIAG周会上,我提了两个小工具的需求,其中一个是参数比对工具,希望OB…

全面透彻,MySQL 正确的慢查询处理姿势

发现的一些问题问题1在过去的半年时间里,研发团队内部尝试抓了一波儿慢查询SQL跟进处理率。发现有些同学对于慢查询处理的思路就是看看有没有用到索引,没有用到就试图加一个,实在不行就甩…

Redis 持久化的方式与选择,你学会了吗?

Redis,作为一个高性能的key-value存储系统,经常用于缓存、消息队列等场景。然而,由于其数据默认存储在内存中,一旦Redis服务重启或崩溃,所有数据将会丢失。为了解决这个…

Redis 中五大常见数据类型的用法

当涉及Redis的数据操作时,不同数据类型对应的不同数据结构,如下就对5大常用的数据类型进行演示。1.字符串(String)SET key value:适用于设置单个值,比如设置用…

【oracle】Oracle RAC中的GNS到底是什么?

本文为云贝教育 刘峰 原创,请尊重知识产权,转发请注明出处,不接受任何抄袭、演绎和未经注明出处的转载。一、概述Oracle Grid Naming Service (GNS) 是O…

聊聊Mysql8.0中新增的密码策略

MySQL 8.0 是 MySQL 数据库管理系统的一个重要版本更新,带来了众多显著的改进和新特性,极大地提升了数据库的性能、安全性和易用性。 而密码策略在数据库安全中起着关键作用…

ORACLE 常用的SQL语法和数据对象

一.数据控制语句 (DML) 部分1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ………

海量数据 x openGauss Meetup(沈阳站)精彩回顾

openGauss社区技术研发专家宋世轩在会上以“汇聚数据库创新力量,共建社区生态繁荣”为主题,为大家汇报了openGauss开源四年在技术创新、商业落地、社区发展、生态共建、社区…

OpenGauss 5.0.0 双机安装及ora2pg的使用

点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!   一数据库介绍1.1 版本说明本次安装使用opengauss数据库的LTS版本 5.…

临时工: 读书笔记–重读老书 《品悟性能优化》与 什么是合并设计

开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可…

周五直播丨MySQL ACE 解读 MySQL 常用备份恢复方式

👇🏻点击下方预约按钮或扫描海报二维码预约直播

第 52 期:MySQL 半同步复制频繁报错

社区王牌专栏《一问一实验:AI 版》全新改版归来,得到了新老读者们的关注。其中不乏对 ChatDBA 感兴趣的读者前来咨询,表达了想试用体验 ChatDBA 的意愿,对此我们表示感…

MySQL的系统变量max_execution_time小结

参数介绍:MySQL社区版MySQL 5.7.8开始,新增了MAX_EXECUTION_TIME这个系统变量,它用来限制SQL语句的执行时间,确切来说是限制只读SELECT语句。如…

社区博客 | MySQL的DDL数据库定义与操作

SQL是一种强大的语言,根据其功能可以分为DDL、DML、DQL和DCL四类。其中,DDL用于定义数据库对象,如数据库、表和字段。本文将深入探讨DDL的数据库操作,包括查询数据库、…

PostgreSQL 关系级统计信息很简单,小白也能轻松拿捏优化器!

准备工作让我们开始设置一个小的测试用例:CREATE TABLE test1 (id integer, str text); INSERT INTO test1 (id, str)…

mysql的delete没走索引?

表做了分析和优化: ANALYZE TABLE Currsession_table; OPTIMIZE TABLE Currsession_table; 两种写法严重的性能差异: …

为什么 MySQL 需要 binlog、undo log、redo log 三种日志?

工作或者面试中,经常会遇到 MySQL 数据库 binlog、undo log、redo log 相关的知识点,今天我们就来一起深入分析这三种 log。申明:本文基于 MySQL …

MySQL 与 Redis 缓存一致性的实现与挑战

缓存是提高应用性能的重要手段之一,而 MySQL 和 Redis 是两种常用的数据存储和缓存技术。在许多应用中,常常将 Redis 用作缓存层,以加速对数据的访问。然而,在使用 M…

16 期 | InnoDB 表锁

本文介绍了 InnoDB 支持哪几类表锁,以及它们分别都用在什么场景下,还介绍了其中两类表锁为什么要存在。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MyS…

17 期 | InnoDB 有哪几种行锁?

InnoDB 有哪几种行锁,其中比较特殊的插入意向锁为什么而存在? 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱…

MySQL5.7 OCP每日一题–Day19

Question: 28 The MySQL error log shows: InnoDB: Warning: a long semaphore wait: The releva…

openGauss 6.0.0-RC1 dataVec向量数据库测试

一、datavec概述    openGauss提供datavec Extension(版本为datavec-0.4.4)。datavec是一个基于openGauss的向量扩展,目…