说明:文章整理自2016-11-12我在ITPUB博客发布的《Oracle_UNDO 坏块测试和修复》https://blog.itpub.net/29785807/viewspace-2128326/注意:文章发布时间较久,可能存在错误,仅供参考,请勿用于生产环境。一:BBED工具模拟UNDO段头
当openGauss推出USTORE存储引擎的时候,就不止一个朋友说高斯的USTORE是基于开源项目ZHEAP开发的。以前没怎么研究,所以也不方便发表意见。正好这几天在研究高斯USTORE,顺便也找了些ZHEAP的资料看了看。ZHEAP这个项目目前似乎已处于停滞状态,这个原本计划PG 15时合并到P
数据库备份是DBA的典型任务,可以将数据从一个系统传输到另外一个系统,也可以基于生产系统的特定状态创建一个开发服务器。除此之外,备份还用于数据库恢复,可以将一个发生故障的系统恢复,也可以将系统恢复到发送用户错误之前的特定状态。利用备份的系统可以将其与生产系统分离,在不影响生产系统的性能的前提下,对数
最近整理笔记,分享一篇常用命令给大家。值得收藏。hah....1、查看表状态show table status like '%tablename%';2、改密码方法一:./mysqladmin -uroot -hlocalhost --socket=/data/mysql_3306/tmp/mysq
说明:PawSQL项目开发的过程中,收集了一些对数据库元数据采集的SQL语句,可能对开发人员有某些帮助,在此分享出来,供大家参考,本次分享的是针对MySQL数据库的操作。目录获取对象定义的SQL语句表的DDL语句索引的DDL语句视图的DDL语句物化视图的DDL语句获取对象统计信息的SQL语句表级统计
前文 10年前我非常好奇这个长得和MySQL一模一样的东西的发展,直到今天有了答案,MariaDB股价大跌,陷入财务危机,没有营收,砍产品,裁员,更换管理层,借债等等。 MariaDB曾经有一个InnoDB加强版的说法,但是从开发者的视角,没有必要关心里面是什么。 即使page head加强、pa
赵明寰 https://whoiami.github.io/简介列压缩是针对某一列非常长的一种压缩策略,通常可压缩列类型为varchar,BLOB等类型。其最早由印风 在AliSQL 实现并且提供给了Percona社区。Percona 在其基础上进行了代码重构,结合Zlib 提供的字典压缩特性,让列
MySQL是一个常用的开源关系型数据库管理系统,它的数据是保存在文件中的,因此在一些情况下,数据库文件可能会遭到损坏或意外删除,需要进行恢复。本文将介绍在MySQL中如何进行数据库恢复的步骤和具体的代码示例。 一、备份数据库文件在进行数据库恢复之前,首先需要确保有可用的数据库备份文件。数据库备份是非
赵明寰 https://whoiami.github.io/Long Story ShortBlob 在做partial update 并且符合small change 记录到undo record ,之后如果读请求走mvcc 读到这个undo record 的时候有概率造成crash。场景复现环境
前言:在当今的软件开发和系统架构中,Redis 已经成为了不可或缺的重要组件之一。其快速、灵活以及丰富的功能使得它在各种场景下都能发挥重要作用。本文将深入探讨工作中最常见的 10 种 Redis 应用场景,帮助读者更好地理解如何利用 Redis 解决实际问题,提高系统的性能、可伸缩性和可靠性。应用场
MySQL是一个广泛使用的开源关系型数据库管理系统,它提供了许多强大的功能,如事务、存储过程、触发器、视图、全文索引等。但是,MySQL也有一些不足之处,比如数据的安全性和可靠性。如果数据库发生故障或损坏,如何恢复数据?如果数据库需要进行主从复制或读写分离,如何保证数据的一致性?这些问题都需要借助一
我们写代码的时候,经常会需要从数据库里读取一些数据,比如配置信息或者诸如每周热点商品之类的数据。应用读取数据库如果这些数据既不经常变化,又需要频繁读取,那比起每次都去读数据库,更优的解决方案就是将它们放到应用的本地内存里,这样可以省下不少数据库 IO,性能嘎一下就上来了。应用优先读缓存那么现在问题就
Redis是一个开源的内存数据结构存储系统,可以用作数据库、缓存和消息中间件。由于其快速的读写性能和灵活的数据结构,Redis在许多应用中得到了广泛的应用。然而,与所有存储系统一样,Redis也面临着数据丢失的风险。本文将探讨Redis如何保证数据不丢失的一些关键策略和优秀实践。1. 持久化Redi
前言每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL的21个好习惯,谢谢阅读,加油哈~1. 写完SQL先explain查看执行计划(SQL性能优化)日常开发写SQL的时候,尽量养成这个好习惯呀:写完SQL后,用explain分析一下,尤其注意走不走
ShardingSphere实现分库分表,如何管理分布在不同数据库实例中的成千上万张分片表?上边的问题是之前有个小伙伴看了我的分库分表的文章,私下咨询我的,看到他的提问我第一感觉就是这老铁没用过ShardingSphere,因为这个问题在ShardingSphere中已经有了很好的解决方案,接下来看
背景在GreatSQL主从复制环境中,有时候可能会出现一些误操作,将本应该写入到主库的数据写入到了从库,导致主从数据不一致,影响数据同步。是否可以将写入从库的数据同步写入主库呢?测试环境角色IP地址数据库开放端口版本主库192.168.137.1793308GreatSQL 8.0.32从库192.
一、初始阶段:基础版本需求: 初始要求是处理50万用户和3000万首歌曲。我们将有播放歌曲的用户和上传歌曲的艺术家。1.估算:数据计算让我们从估算我们需要的存储开始。首先,我们需要将歌曲存储在某种存储中。歌曲存储: Spotify等服务通常使用Ogg Vorbis或AAC等格式进行流媒体传输,假设平
我们写代码的时候,经常会需要从数据库里读取一些数据,比如配置信息或者诸如每周热点商品之类的数据。应用读取数据库如果这些数据既不经常变化,又需要频繁读取,那比起每次都去读数据库,更优的解决方案就是将它们放到应用的本地内存里,这样可以省下不少数据库 IO,性能嘎一下就上来了。应用优先读缓存那么现在问题就
导读 本文主要分享OLAP(Apache Doris为例)和OLTP(Mysql为例)的应用场景差异及背后原理。全文目录:背景说明DB架构差异数据结构差异存储结构差异总结一、背景说明经常有小伙伴发出这类直击灵魂的疑问:Q:为什么Apache Doris适合做大数据的复杂计算,MySQL不适合
在传统的前后端不分离项目中,大家在登录界面应该经常能看到记住我这个功能,这个功能本质上是为了让用户能在一段较长时间内不再重复登录,在以前的实现方案中,大家多使用 cookie 实现,本文给大家介绍在引入了 spring-session-redis 的项目中,使用一种新的实现方式,直接设置 redis