• 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 MySQL主从复制错误——列类型转换错误

| 背景 有客户咨询说,自己的从库show slave status出现了报错,报错信息显示如下: column 4 of table 'hh_db_mk.hh_vhl_application'cannot be converted from type 'datetime' to type 'varchar(20)' 截图显示如下:  得到的信息如下: 从库停了两天,重启之...

2018-11-30 10:14:16 2701

原创 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中执行计划如下: 进入正题,当SQL中同时有or和子查询时,这种情况下查询无法展开(unne...

2018-11-26 09:28:24 1763

原创 sysbench花式采坑之二:自增值导致的主键冲突

上期《sysbench花式采坑之一:自增值导致的TPS不可靠》介绍到,在sysbench压测过程中,如果自增值不为1会导致性能测试值偏高的现象,其实在发现这个现象之前,在单实例性能测试时我还遇到了一个主键冲突的问题。 | MySQL单实例sysbench压测时出现主键冲突 《sysbench花式采坑之一:自增值导致的TPS不可靠》这篇文章里解释了sysbench关于插入的操作是先随机生一个id...

2018-11-23 09:39:31 1508

原创 SQL优化案例-单表分页语句的优化(八)

分页语句分为单表分页与多表关联分页。分页语句的优化首先要选对分页框架,错误的分页框架会导致扫描表中全部的数据,正确的分页框架会利用到rownum的count stopkey特性较少数据访问。 如下错误的分页框架: SELECT * FROM (SELECT T.*, ROWNUM RN FROM (SELECT * FROM S_DEPART ORDER BY DEPARTID)...

2018-11-21 09:38:28 238

原创 MySQL5.7中的sql_mode默认值

在正常项目开发过程中,如果MySQL版本从5.6升级到5.7版本,作为DBA在考虑数据库版本升级带来的影响时,一般会有几个注意点: sql_mode 默认值的改变 optimizer_switch 值的改变 备库升级影响主备复制 本文主要内容是MySQL升级到5.7版本之后,由于默认的 sql_mode 值带来的坑以及对应的解决方案。 | 案例一:ONLY_FULL...

2018-11-19 09:30:32 710 1

原创 初相识 | 全方位认识 information_schema

在"全方位认识 sys 系统库"系列文章中,已为大家详细介绍了 sys系统库,而sys 系统库中有一部分视图的数据来自information_schema。那么,什么是information_schema?information_schema组成对象又有哪些?本文将带领大家,启程去往information_schema学习之旅第一站。 PS:以下内容主要针对MySQL 5.7版本进行整理。 |...

2018-11-16 09:45:02 701 1

原创 复制错误案例分享(二)

上期《复制错误案例分享(一)》为大家分享了两个案例,本期继续为大家分享案例。 本期的案例中,虽然是5.5及以前版本的MySQL复制才会出现的问题,但是现在不少公司的老系统用的就是5.5甚至更古老的5.1或者5.0的数据库。有时候面对这些老古董的时候,不了解这些旧版数据库的特性的话,那就是自己往坑里跳。   | 案例三:server_id引起的复制错误 环境信息 主库 IP:192.1...

2018-11-12 10:48:08 206

原创 复制错误案例分享(一)

MySQL Replication是MySQL非常重要的特性。用好了,可以发挥很大的作用,做负载均衡,做读写分离,做备份等等,能在关键时刻救DBA一命;用不好,那就是给DBA自己找麻烦了,处理不尽的故障。所以我这边给大家分享几个关于复制的案例。 |  案例一:binlog_format=MIXED导致的主从数据不一致 环境信息 操作系统 Red Hat 6.7 数据库版本 My...

2018-11-12 10:09:56 231

翻译 Kubernetes何时才会消于无形却又无处不在?

原文链接:https://www.nextplatform.com/2018/07/17/when-does-kubernetes-become-invisible-and-ubiquitous/ 译者:赵晨·沃趣科技   一项技术成熟的标志不仅仅在于它有多流行,还在于它有多不起眼并且易于使用。比如,没有人会去思考墙上的插座,除非你恰好需要给你的手机充电但又一个都找不到,这只是我们日常生...

2018-11-07 09:50:12 194

原创 配置查询与线程追踪函数|全方位认识 sys 系统库

不知不觉中,我们的"全方位认识 sys 系统库" 系列文章已经接近尾声了,在上一篇《字符串与数字转换函数|全方位认识 sys 系统库》中,我们介绍了sys 系统库中用于字符串和数字格式化转换的函数,本期的内容给大家介绍 sys 系统库中的剩余函数,这也是本系列文章的最后一篇。 PS:下文中如果函数定义文本较短的会列出部分函数的定义文本,以便大家更直观地学习它们。过长的函数定义文本请自行按照《初相...

2018-11-05 17:52:14 255

Oracle Memory Management and HugePage

Oracle发展这么多年,提供了多种的内存管理方式,从最早SGA、PGA手工管理,到9I版本出现的PGA的自动管理,到10G版本出现的SGA自动管理(ASMM),再到11G版本出现的memory自动管理(AMM),Oracle基本是在朝着智能化、傻瓜化、自动化的方向稳步前进着,对于初学Oracle的DBA来说,看到这些不同的内存管理方式一定心里有着不同程度的疑惑。

2016-04-12

空空如也

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

TA关注的人

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