自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 达梦日志分析工具DMLOG使用

达梦数据库日志分析工具DMLOG使用,达梦数据库慢SQL排查

2022-11-24 17:11:59 2319

原创 Linux 平台配置ODBC连接达梦数据库

Linux 平台配置ODBC连接达梦数据库

2022-11-16 14:11:08 1250 1

原创 达梦数据库常用SQL

达梦数据库常用查询SQL

2022-11-09 00:55:10 3224

原创 达梦数据库配置SSL通信加密

达梦数据库配置SSL通信加密

2022-11-04 12:23:51 4174

原创 达梦数据库物理备份与还原

达梦数据库DM8物理备份还原操作

2022-10-26 17:43:48 497

原创 达梦数据库MPP顺序备集群搭建

文章介绍达梦数据库DM8搭建MPP集群步骤

2022-10-21 17:59:34 403

原创 达梦逻辑备份工具介绍及使用

达梦数据库逻辑导出导入介绍

2022-10-14 11:20:21 285

原创 达梦数据库:DEM平台搭建

达梦数据库DEM安装部署

2022-10-11 11:58:31 343

原创 DM8共享存储集群DMDSC搭建

本文主要讲述DM8共享存储集群DMDSC的搭建步骤

2022-09-30 16:46:06 486

原创 达梦数据库体系架构及DM8安装部署

达梦数据库DM8安装及体系架构

2022-09-16 12:30:12 805 1

原创 AOF/RDB持久化对过期键的处理

RDB对过期键的处理:1.执行save或bgsave时,过期的键不会被保存到RDB文件里。2.在Redis主服务器启动时会载入RDB文件,如果RDB文件里有过期的键,则会忽略过期的键。3.在Redis从服务器启动时,如果RDB文件里有过期的键,那还是会载入,但是主从在数据同步时,从服务器的数据会被清空,所以不影响。AOF对过期键的处理:1.当服务器以AOF持久化模式运行时,如果某个键过期,但还没有被删除时,不会对AOF文件产生影响。2.当过期键被删除之后,程序会向AOF文件追加一条DEL命令,显

2021-04-21 16:54:26 501 1

原创 MySQL三种DDL方式的binlog区别

MySQL三种DDL方式的binlog记录形式原生ddlpt-online-schema-change执行ddl阿里云dms无锁表结构变更测试环境:MySQL [ddltest]> show create table sbtest1\G*************************** 1. row *************************** Table: sbtest1Create Table: CREATE TABLE `sbtest1` ( `id` i

2020-07-07 01:21:43 2944

原创 Mysqldump原理及使用方法

Mysqldump逻辑备份概念Mysqldump原理Mysqldump使用方法逻辑备份概念什么是逻辑备份?逻辑备份是指使用软件技术从数据库中导出数据并写入一个输出文件,该文件的格式一般与原数据库的文件格式不同,只是原数据库中数据内容的一个映像。因此,逻辑备份文件只能用来对数据库进行逻辑恢复,即数据导入,而不能按数据库原来的存储特征进行物理恢复。逻辑备份一般用于增量备份,即备份那些在上次备份以后改变的数据。MySQL逻辑备份的方式mysqldunp特点:官方,单进程导出,导入,功能单一。my

2020-06-15 15:56:09 513

原创 利用pt-table-checksum检查主从数据是否一致

pt-table-checksum首先这个工具是percona-toolkit里的使用场景:当主从复制碰到数据不一致而报错时(error 1062,1032等),我们通过一些方法去解决了这个报错,让主从重新正常同步,这时我们最好在当天业务低峰期去检查一下主从数据是否一致,这时我们就得用到这个pt-table-checksum工具。使用步骤:下载percona-toolkit的安装包我们可以去官网下载:https://www.percona.com/downloads/percona-toolki

2020-05-10 05:07:27 334

原创 InnoDB数据页结构

InnoDB数据页结构InnoDB数据页组成File HeaderPage HeaderInfimum和Supermum RecordUser Record和Free SpacePage DirectoryFile TrailerInnoDB数据页组成File Header(文件头)Page Header(页头)Infimun和Supermum RecordsUser Records(用...

2020-04-22 15:35:33 232

原创 ORACLE RAC仲裁机制

ORACLE仲裁机制所谓的仲裁盘(voting盘),就是各个节点都可以访问的一个或多个共享存储盘,所以仲裁盘都必须放在可以供所有节点访问的共享存储上,一旦集群心跳网络不通后,各个节点则通过仲裁盘进行通信来做出正确的判断。脑裂:脑裂(split brain):描述的是私有网络心跳出现故障的时候,而每个节点都正常运行,这时侯每个节点都认为其他的节点宕机了,自己应该获得集群的控制权,rac正常情况下...

2020-04-19 15:22:55 2064

原创 ORACLE修改RAC集群IP

1、停止两节点监听自动启动srvctl disable listener2、停止两节点监听srvctl stop listener3、禁止两节点自动启动数据库、停止数据库srvctl disable database -d racdb4、停止两节点数据库srvctl stop database -d racdb -o immediate5、禁止两节点自动启动vipsrvc...

2020-04-17 10:47:17 387

原创 ORACLE AWR报告分析

报告的两个时间点间隔为1小时1小时DB Time为424 CPU为48424/(6048)=14.7% 说明这段时间的平均负载为14.715点有251个sessions16点有261个sessionsredolog每秒941322 bytesLogical read 105310个块 1053108K/1024=800+M/sExecutes(sql)每秒SQL执行次数tr...

2020-04-17 10:34:45 209

原创 MySQL三大特性之double write

1.double write官方介绍InnoDB uses a novel file flush technique called doublewrite. Before writing pages to the data files, InnoDB first writes them to a contiguous area called the doublewrite buffer. Onl...

2020-04-16 20:04:23 551

原创 Mysql8.0的新特性

1.原来是MyISAM引擎的系统表全换成InnoDB引擎#MySQL 5.7.26mysql> select distinct(engine) from information_schema.tables;+--------------------+| engine |+--------------------+| MEMORY |...

2020-04-14 23:58:57 228

原创 Mysql的用户与权限

grant命令grant语句可以在创建用户的同时授予权限,create user创建的用户是没有任何权限的grant all privileges on *.* to ‘ua’@’%’ identified by ‘pa’;语句里还包含了:如果用户’ua’@’%'不存在,就创建这个用户,密码是 pa;如果用户 ua 已经存在,就将密码修改成 pa。grant select,update...

2020-04-14 10:41:12 270

原创 Mysql半同步复制与增强半同步复制

Mysql的三种复制策略:1、异步复制(默认)2、半同步复制3、增强半同步复制名词解释异步复制:主库写入binlog就直接返回客户端更新成功。半同步复制(after_commit):...

2020-04-13 17:27:04 2953

原创 Mysql中的索引介绍及使用

索引在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。索引三种常见的索引模型:1.哈希表2.有序数组3.搜索树在InnoDB引擎中使用的索引模型是B+树上图就是B+树的示意图特点:结果只...

2020-02-08 00:52:11 148

原创 mysql中的锁

在mysql里,锁可以大致分为全局锁、表锁和行锁三大类。全局锁全局锁是对整个数据实例加锁,通过Flush tables with read lock命令,可以让整个数据库处于只读的状态,以下语句会被阻塞:数据的增删改、建表、修改表结构及更新类事务缺点:在备份时用该命令,主库会处于只读,需要停业务,在备库上使用该命令,备份期间不能执行binlog,会主从延迟官方自带的逻辑备份工具是mysq...

2019-12-10 18:09:29 298

原创 关于SSD写放大问题

SSD写放大表现:SSD上实际写入的数据远远大于用户写入的数据机械硬盘写入机制:可以覆盖写固态硬盘写入机制:不能覆盖写,只能擦除之后再写对于已存在数据的SSD,写入过程为:1.擦除SSD上已有的数据2.写入新的数据SSD每次擦除的大小单位为块,一个块一般为64或者128个页组成,一个页是4KB的大小。例:要写入一个4KB的数据,块里已经没有干净的空间了,但有无效数据可以擦除,那就得...

2019-12-02 17:54:28 980 3

原创 RDMA原理剖析

DMA(直接内存访问 Direct Memory Access)DMA模式可以同DMA Engine之间通过硬件将数据从Buffer 1移动到Buffer 2,允许计算机主板上的设备直接把数据发送到内存中去,而不需要CPU参与操作,大大降低了CPU Copy的开销。传统TCP/IP技术在数据包处理过程中,要经过操作系统及其他软件层,需要占用大量的服务器资源和内存总线带宽,数据在系统内存、处理器...

2019-11-28 20:49:28 367

原创 磁盘I/O性能分析

存储系统的I/O栈分为三层:文件系统层,包括虚拟文件系统和其他各种文件系统的具体实现。它为上层的应用程序,提供标准的文件访问接口;对下会通过通用块层,来存储和管理磁盘数据。通用块层,向上为文件系统和应用程序,提供访问块设备的标准接口;向下,把各种异构磁盘设备抽象为统一的设备,并提供统一框架来管理这些设备。设备层,包括存储设备和相应的驱动程序,负责最终物理设备的I/O操作。磁盘是可以持久化存...

2019-10-15 18:15:36 1567

原创 linux系统中buffer和cache的比较

Buffers是内核缓冲区用到的内存,对应的是/proc/meminfo中的buffers的值,是对原始磁盘块的临时存储,也就是用来缓存磁盘的数据,通常不会特别大(20MB左右),这样,内核就可以把分散的写集中起来,统一优化磁盘的写入,可以把多次小的写合并成单次大的写等等。Cache是内核页缓存和Slab用到的内存,对应的是/proc/meminfo中cache与SReclaimable之和...

2019-10-14 17:58:24 305

原创 Mysql多实例安装步骤

Mysql多实例也就是指在一台操作系统上安装多个mysql实例。我这边以redhat 7.4作为用例,mysql版本为5.7.26版本先下载mysql的二进制包wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz个人认为二进制方法安装mysql是最简便的方法...

2019-09-28 15:14:35 225

原创 Mysql的隔离级别

隔离级别在Mysql中,有四种标准的隔离级别,分别是:1.读未提交(read uncommitted)2.读提交(read committed)3.可重复读(repeatable read)4.串行化(serializable)读未提交是指:一个事务还未提交的时候,它做的变更可以被其他的事务看到。读提交是指:一个事务提交之后,它做的事务才可以被其他事务看到。可重复读是指:一个事务在...

2019-09-27 16:59:41 205

原创 Mysql日志系统之binlog

Mysql日志系统之binlogMySQL从整体来看,分为两层,一层是Server层,还有一层是引擎层。redo log是InnoDB引擎特有的日志,而Server层也有自己的日志,那就是binlog(归档日志)。为什么需要两份日志?MySQL的原生引擎是MyISAM,但是MyISAM只有binlog,而没有redo log这个功能,binlog日志只能用于归档,没有crash-safe的能...

2019-09-09 15:14:12 391

原创 Mysql日志系统之redolog

Mysql日志系统之redologredo log的作用MySQL的InnoDB存储引引擎的物理文件存储体系中,除了实际的数据文件(ibd, ibdata)之外,还有两个非常重要的日志系统,分别是redo log 和undo log。redo log又称重做日志文件,用于记录事务操作的变化,记录的是数据修改之后的值,不管事务是否提交都会记录下来。有了redo log ,InnoDB就可以保证即...

2019-09-07 01:00:52 717

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除