数据运维

MySQL深度解析MVCC的”快照”工作机制

MySQL深度解析MVCC的”快照”工作机制

本文为《MySQL归纳学习》专栏的第十五篇文章,同时也是关于《MySQL事务》知识点的第三篇文章。 相关文章: MySQL探秘:解码事务、分布式事务与长事务的奥秘 MySQL并发事务问题与事务隔离级别揭秘 欢迎阅读《MySQL深度解析MVCC的"快照"工作机制》。在数据库世界里,MVCC是我们高效

宇宙之一粟 宇宙之一粟 2023-08-13
0 0 0
【升职加薪秘籍我在服务监控方面的实践(6)业务维度的mysql监控

【升职加薪秘籍我在服务监控方面的实践(6)业务维度的mysql监控

大家好,我是蓝胖子,关于性能分析的视频和文章我也大大小小出了有一二十篇了,算是已经有了一个系列,之前的代码已经上传到github.com/HobbyBear/performance-analyze,接下来这段时间我将在之前内容的基础上,结合自己在公司生产上构建监控系统的经验,详细的展示如何对线上服务

向阳逐梦 向阳逐梦 2023-08-13
0 0 0
MybatisPlus 使用技巧与隐患

MybatisPlus 使用技巧与隐患

前言 MP 从出现就一直有争议 感觉一直 都存在两种声音 ** 关注公众号:臻大虾,分享更多java干货** like: 很方便啊 通过函数自动拼接 Sql 不需要去 XML 再去使用标签 之前一分钟写好的 Sql 现在一秒钟就能写好 简直不要太方便 dislike: 侵入 Service 层 不好

大猫 大猫 2023-08-13
0 0 0
深入探究MySQL临键锁

深入探究MySQL临键锁

2.4 临键锁 2.4.1 临键锁的区间测试 临键锁(Next-Key Lock):临键锁是查询时InnoDB根据查询的条件而锁定的一个范围,这个范围中包含有间隙锁和记录数;临键锁=间隙锁+记录锁。 其设计的目的是为了解决Phantom Problem(幻读);主要是阻塞insert,但由于临键锁中

大猫 大猫 2023-08-13
0 0 0
Kubernetes Service 工作原理

Kubernetes Service 工作原理

本文介绍了 Kubernetes Service 的概念、原理和具体使用。 作者:沈亚军 爱可生研发团队成员,负责公司 DMP 产品的后端开发,爱好太广,三天三夜都说不完,低调低调… 本文来源:原创投稿 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 Servi

穿过生命散发芬芳 穿过生命散发芬芳 2023-08-13
0 0 0
MySQL不走索引的情况分析

MySQL不走索引的情况分析

未建立索引 当数据表没有设计相关索引时,查询会扫描全表。 create table test_temp ( test_id int auto_increment primary key, field_1 varchar(20) null, fi

穿过生命散发芬芳 穿过生命散发芬芳 2023-08-13
0 0 0
Canal 同步数据坑太多?来试试 Logstash!

Canal 同步数据坑太多?来试试 Logstash!

MySQL 数据同步 Elasticsearch - Logstash 本章节将介绍如何使用 Logstash 中间件将 MySQL 数据同步至 Elasticsearch。 🤖 Spring Boot 2.x 实践案例(代码仓库) 前言 上一篇文章已经详细介绍了如何使用Canal中间件将MyS

剑圣无痕 剑圣无痕 2023-08-13
0 0 0
一次生产环境数据库死锁问题排查与解决

一次生产环境数据库死锁问题排查与解决

1 背景 最近线上清算服务RocketMQ消费频繁报SQL死锁异常,虽然最终可以基于事务回滚和消息消费重试保证最终正确性,但频繁回滚和重试是会降低消费端吞吐量的。个人通过分析线上MySQL死锁日志、阅读相关逻辑代码,找到了真正的问题所在,并给出了解决办法。特在此整理出来,互相学习提升,如果文中有错误

Escape Escape 2023-08-13
0 0 0
oracle  alter

oracle alter

今天我们要讨论的是Oracle数据库中的alter命令。alter命令在Oracle数据库中的作用非常广泛,可以用来修改数据库的结构、属性、授权以及存储过程的定义等。让我们来看一些具体的例子。首先,我们可以使用alter命令来添加、修改或删除表中的列。例如,我们可以使用以下命令在一个名为“emplo

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-08-13
0 0 0
Greenplum常用操作

Greenplum常用操作

GPDB是一个列式数据库,数据库都有什么特性呢?都能做什么呢?熟悉MySQL,Oracle的同学可能就比较清楚关系型数据库的管理,下面我们就来说下GPDB的一些管理和常用操作。数据库常用操作分为:创建数据库、创建schema、创建资源池、创建角色、创建用户、创建表。下面我们一一来说下GPDB这些常用

大白菜程序猿 大白菜程序猿 2023-08-13
0 0 0
oracle  =符号

oracle =符号

Oracle数据库中的等于符号 = 是一个非常常见的操作符号,它可以用来进行数据的比较以及条件筛选等。在Oracle数据库中,=符号可以用于数字、字符串、日期以及其他类型的数据比较操作,下面我们就来详细讨论一下等于符号的具体用法和示例。在Oracle数据库中,等于符号 = 的基本用法是用于比较两个数

大猫 大猫 2023-08-13
0 0 0
oracle  01031

oracle 01031

ORA-01031 是 Oracle 数据库中的一个常见错误代码,表示被拒绝执行某个操作,原因是当前用户没有足够的权限。这通常是因为用户登录到数据库时没有正确设置或获取所需的权限。例如,您可能没有具有执行特定操作所需的权限,或者您可能没有正确的角色或用户组关联到您的登录账户。为了解决这个问题,您应该

大树 大树 2023-08-13
0 0 0
SpringBoot3分库分表

SpringBoot3分库分表

一、简介分库分表的设计和实现方式,在之前的内容中总结过很多,本文基于SpringBoot3和ShardingSphere5框架实现数据分库分表的能力;不得不提ShardingSphere5文档中描述的两个基本概念:垂直分片按照业务拆分的方式称为垂直分片,又称为纵向拆分,它的核心理念是专库专用。在拆分

大白菜程序猿 大白菜程序猿 2023-08-13
0 0 0
从数据库与现代硬件谈起

从数据库与现代硬件谈起

实际上在全球范围内看,目前单机集中式数据库还是主流。Oracle RAC是集中式数据库的一个终极追求目标。不过RAC也不是的,CACHE FUSION是需要代价的,随着RAC集群数量的增多,这个代价会越来越高。    十多年前我给一个客户的6节点OLTP交易系统做过优化,当时使用6台P570的系

醒在深海的猫 醒在深海的猫 2023-08-13
0 0 0
oracle  00932

oracle 00932

Oracle 00932错误是关于访问权限的错误,它通常会出现在访问需要某种类型的权限的程序或操作时。这是由于用户没有足够的权限来执行所需的操作或访问所需的数据库对象。Oracle 00932错误是一个非常常见的错误,在编码和调试过程中,开发人员需要知道如何识别和解决这个错误。例如,在一个企业级应用

法医 法医 2023-08-13
0 0 0
Greenplum 连接管理

Greenplum 连接管理

Greenplum 连接管理[TOC]5 Greenplum 连接管理5.1 客户端应用名称用法createdb创建一个新数据库createlang定义一种新的过程语言createuser定义一个新的数据库角色dropdb移除一个数据库droplang移除一种过程语言dropuser移除一个角色ps

张二河 张二河 2023-08-13
0 0 0
oracle   性能

oracle 性能

Oracle数据库近年来成为了数据库领域的领头羊,它拥有非常卓越的性能,赢得了人们的广泛认可。那么,什么是Oracle的性能呢?在Oracle数据库中,性能主要指数据库的响应速度、吞吐量、并发度等因素。在接下来的文章中,我们将从多个方面来探讨Oracle的性能问题。Oracle的性能和硬件环境密切相

向阳逐梦 向阳逐梦 2023-08-13
0 0 0
oracle   左查询

oracle 左查询

左连接是Oracle数据库中的一种查询方式,它与内连接是最常见的连接方式之一。在进行左连接查询时,会返回左表中所有数据,而右表中只返回与左表匹配的数据,未匹配的行将用NULL填充。下面我们来看一个实际的例子:SELECT orders.order_id, customers.customer_nam

剑圣无痕 剑圣无痕 2023-08-13
0 0 0
Greenplum连接登录测试

Greenplum连接登录测试

本文章记录Greenplum数据库的登录测试,主要利用的psql客户端工具

大白菜程序猿 大白菜程序猿 2023-08-13
0 0 0
oracle  01735

oracle 01735

Oracle 01735是一个常见的数据库错误,它表示缺少关键字FROM。当执行查询语句时,如果没有使用FROM语句确定数据来源,就会出现该错误。以下是一些可能导致Oracle 01735错误的情况和解决方法。首先是缺少FROM,例如:SELECT COUNT(*) FROM emp WH

剑圣无痕 剑圣无痕 2023-08-13
0 0 0
1 … 697 698 699 700 701 … 1,807