沃趣微讲堂 | Oracle集群技术(五):集群中的三种心跳机制
上期《Oracle集群技术(四):集群初始化资源层》中,为大家介绍了集群的初始化资源层。本期将为大家介绍CSS服务实现的三种心跳机制。
沃趣微讲堂 | PXC、MGC&MGR原理与实践对比(七):MGR集群初始化
本期课程:MGR 集群初始化讲师 | 罗小波·沃趣科技高级数据库技术专家出品 | 沃趣科技上期《PXC、MGC&MGR原理与实践对比(六):PXC、MGC集群初始化》中,为大家介绍了PXC、MGC集群初始化步骤:第一个节点正常初始化并拉起复制组;第二个节点使用全量SST方式加入复制组;第三个节点使用增量IST方式加入复制组。本期将为大家介绍MGR集群初始化步骤(实操)第一个节点正常初始化并
SQL优化之统计信息和索引
常言道“20%的sql优化技能就能优化80%的sql性能问题”,其实大部分情况下sql优化并不复杂,而很关键的一步是我们能不能发现问题,然后才能对症下药。今天我们先从sql优化中的统计信息、索引这2个方面来学习了解一下sql。
数据恢复新姿势——通过ibd和frm文件恢复数据
需要给客户将生产环境的数据恢复到测试环境,但是线上环境的xtrabackup全备数据量太大,拷贝下来比较麻烦,并且需要恢复的数据只有整库中的两张表的数据,所以客户只是将全备中的对应表的ibd文件以及frm文件拷贝下来了,要求根据ibd文件以及frm文件进行数据恢复。
沃趣微讲堂 | PXC、MGC&MGR原理与实践对比(六):PXC、MGC集群初始化
本期课程:PXC、MGC 集群初始化讲师 | 罗小波·沃趣科技高级数据库技术专家出品 | 沃趣科技上期《PXC、MGC&MGR原理与实践对比(五):MGR新增节点流程》中,为大家介绍了Oracle MySQL官方原生插件实现的MGR集群新增节点流程。本期将为大家介绍PXC、MGC集群初始化步骤(实操)第一个节点正常初始化并拉起复制组第二个节点使用全量SST方式加入复制组第三个节点使用增量I
MySQL主从复制错误——列类型转换错误
本文将通过一个实际案例为大家介绍MySQL主从复制错误-列类型转换错误。
沃趣微讲堂 | PXC、MGC&MGR原理与实践对比(五):MGR新增节点流程
本期课程要点:Oracle MySQL官方原生插件实现的MGR集群新增节点流程。
SQL优化案例-union代替or(九)
随着Oracle版本的提升,优化器更趋向于智能,比如,12c中的标量子查询被transform成外连接。select (select max(object_id) from test2 b where b.object_id =a.object_id) from test1 a;11g中执
sysbench花式采坑之二:自增值导致的主键冲突
上期《sysbench花式采坑之一:自增值导致的TPS不可靠》介绍到,在sysbench压测过程中,如果自增值不为1会导致性能测试值偏高的现象,其实在发现这个现象之前,在单实例性能测试时我还遇到了一个主键冲突的问题。
SQL优化案例-单表分页语句的优化(八)
分页语句分为单表分页与多表关联分页。分页语句的优化首先要选对分页框架,错误的分页框架会导致扫描表中全部的数据,正确的分页框架会利用到rownum的count stopkey特性较少数据访问。
MySQL5.7中的sql_mode默认值
在正常项目开发过程中,如果MySQL版本从5.6升级到5.7版本,作为DBA在考虑数据库版本升级带来的影响时,一般会有几个注意点:sql_mode 默认值的改变,optimizer_switch 值的改变,备库升级影响主备复制。本文主要内容是MySQL升级到5.7版本之后,由于默认的 sql_mode 值带来的坑以及对应的解决方案。
沃趣微讲堂 | Oracle集群技术(四):集群初始化资源层
上期《Oracle集群技术(三):被误传的集群自启动》中,为大家介绍了集群自启动时需要的两个脚本。本期将为大家介绍集群的初始化资源层。
复制错误案例分享(二)
本期的案例中,虽然是5.5及以前版本的MySQL复制才会出现的问题,但是现在不少公司的老系统用的就是5.5甚至更古老的5.1或者5.0的数据库。有时候面对这些老古董的时候,不了解这些旧版数据库的特性的话,那就是自己往坑里跳。
复制错误案例分享(一)
MySQL Replication是MySQL非常重要的特性。用好了,可以发挥很大的作用,做负载均衡,做读写分离,做备份等等,能在关键时刻救DBA一命;用不好,那就是给DBA自己找麻烦了,处理不尽的故障。所以我这边给大家分享几个关于复制的案例。
Kubernetes何时才会消于无形却又无处不在?
一项技术成熟的标志不仅仅在于它有多流行,还在于它有多不起眼并且易于使用。
SQL优化案例-使用with as优化Subquery Unnesting(七)
使用with as优化Subquery Unnesting
MySQL分析函数实现
MySQL8.0有了分析函数,那么在MySQL 8.0之前,MySQL是如何实现分析函数的呢?
沃趣微讲堂 | 深入浅出Kubernetes存储(四):存储新方向-CSI
在上期课程《Kubernetes源码分析》中,结合Kubernetes源码,跟大家分享了Kubernetes是如何实现其存储子系统的。那本期将为大家带来“深入浅出Kubernetes存储”系列的最后一期课程《Kubernetes存储新方向-CSI》。
Pod挂载Volume失败问题分析
Kubernetes环境偶尔出现StatefulSet中的Pod被删除,新启动的Pod(还是调度到原有节点)挂载volume失败的问题,如下图,经过一番定位分析,也让我们对于Kubernetes系统复杂程度有了新的认知。在分析此问题之前,作为相关背景知识,先简单介绍对于Kubernetes存储系统的理解。| 存储系统简析存储也是Kubernetes中比较重要而复杂的系统,功能比较庞大,涉
Log Miner 挖挖挖
Log Miner是Oracle自Oracle 8i以后推出的一个可以分析数据库redo log和archivelog内容的工具,可以通过日志分析所有对数据库的DDL和DML操作,也可以分析出操作的时间与操作时的SCN和进行操作的机器,对于DML操作还可以查询出还原操作的sql。