自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MySQL order by实现原理分析和Filesort优化

原文地址:不可考。。。应该是简朝阳大神的博客。略作修改。在MySQL中的ORDER BY有两种排序实现方式: 1. 利用有序索引获取有序数据 2. 文件排序在使用explain分析查询的时候,利用有序索引获取有序数据显示Using index。而文件排序显示Using filesort。1.利用有序索引获取有序数据  取出满足过滤条件、作为排序条件的字段,以及可以直接定位到行数据的行指针信息

2017-04-21 23:54:14 11353 1

翻译 master_ip_failover

#!/usr/bin/env perluse strict;use warnings FATAL => 'all';use Getopt::Long;my ( $command, $ssh_user, $orig_master_host, $orig_master_ip, $orig_master_port, $new_master_host, $

2017-04-16 21:41:45 2170

原创 Python2.7使用Oracle插入中文字符报错问题解决方案

解决办法: os.environ[‘NLS_LANG’]=’SIMPLIFIED CHINESE_CHINA.UTF8’

2017-04-12 11:30:09 738

原创 主从不一致场景分析及如何避免

master库写redo、binlog不实时丢数据的场景redo的ib_logfile与binlog日志如果被设置非实时flush,就有可能存在丢数据的情况:redo未写入磁盘,但binlog写入磁盘,造成从库数据量比主库多。redo写入了磁盘,但是binlog未写入,造成从库数据量比主库少。从目前来看,只能牺牲性能去换取数据的安全性,必须要设置redo和binlog为实时刷盘,如果对性能要求

2017-04-11 23:41:31 1443

原创 SSH互信配置过程

背景:前两天一套oracle RAC集群出问题,需要重新建库,dbca建库过程提示无法创建数据库,经排查原因为ssh互信配置失效,需重新配置。配置过程如下:1.在两台机器上生成认证文件,这里有个细节,就是ssh互信的认证文件,需要放在用户的home目录下的.ssh目录中,因此我们要首先建立这个目录,并且保证这个目录的权限是755一节点操作:[oracle@mysql01 ~]$ mkdir .ssh

2017-04-11 20:21:25 3606 1

原创 innodb存储引擎笔记(下)

mysql 5.6 optimizer_trace 查看执行计划选择的过程MVCCinnodb的多版本使用undo&回滚段来构建innodb是聚集索引组织表,每个行记录有3个额外属性:ROW_ID、TRX_ID、ROLL_PTRundo记录了更改前的数据镜像,若事务未提交,对隔离级别大于等于read commit的其他事务,它们不应该看到已修改(未提交)的数据,而应一致读取老版本的数据在修改

2017-04-07 12:36:16 1240

原创 innodb存储引擎笔记(上)

MySQL发展路线图:MySQL体系结构InnoDB体系架构图总体架构图:存储结构:表空间所有的数据都需要存储在表空间中表空间分类 系统表空间(ibdata1)独立表空间(innodb_file_per_table)undo tablespace,MySQL5.6+temporary tablespace,MySQL5.7+general tablespace,MySQL5.7+(类似

2017-04-05 00:20:47 3430

转载 innodb使用大字段text blob的一些优化建议

最近看到一些老应用,在表结构的设计上使用了text或者blob的字段;其中一个应用,对blob字段的依赖非常的严重,查询和更新的频率也是非常的高,单表的存储空间已经达到了近100G,这个时候,应用其实已经被数据库绑死了,任何应用或者查询逻辑的变更几乎成为不可能;为了清楚大字段对性能的影响,我们必须要知道innodb存储引擎在底层对行的处理方式:知识点一:在5.1中,innodb存储引擎的默认的行格式

2017-04-04 15:45:32 1790

转载 oracle参数open_cursors和session_cached_cursor详解

SQL> show parameter open_cursors --每个session(会话)最多能同时打开多少个cursor(游标) NAME TYPE VALUE ------------------------------------ ----------- ---------------

2017-04-03 11:44:54 570

原创 innodb_additional_mem_pool_size简介

innodb_additional_mem_pool_size(global)   这个参数我们平时调整的可能不是太多,很多人都使用了默认值,可能很多人都不是太熟悉这个参数的作用。innodb_additional_mem_pool_size 设置了InnoDB存储引擎用来存放数据字典信息以及一些内部数据结构的内存空间大小,所以当我们一个MySQL Instance中的数据库对象非常多的时候,是需

2017-04-03 10:10:16 11458

转载 一个有趣的现象----innodb_io_capacity

之前公司客户有出现过一种情况,是使用sysbench 进行压力测试,在测试的过程中发生一个现象,如下所示下面是客户那里的输出结果:[1310s] threads: 600, tps: 2176.70, reads: 1087.10, writes: 1089.60, response time: 1076.07ms (95%), errors: 0.00, reconnects: 0.00[13

2017-04-03 10:08:26 3934

原创 RAC ASM磁盘扩容执行start_udev命令导致vip漂移问题分析及解决办法

start_udev命令导致网卡重启 从而导致vip漂移解决办法:网卡配置中添加hotplug=no参数 注意:如果是使用网卡绑定,比如绑定后的网卡为bond0,则要在bond0的配置文件里添加hotplug配置信息,在eth0里添加不起作用。后续补充相关信息。。。

2017-04-03 09:38:28 2561

原创 MySQL关键线程状态解读

checking permission:安全检查,检查是否有权限。cleaning up :打扫战场 - 释放内存,释放持有的句柄等。closing table:用完了,关闭该表,刷新到磁盘。如果长时间处于该状态,有可能磁盘满了。copy to tmp table:执行alter table修改表结构时。建议凌晨执行。copying to tmp table:拷贝数据到内存中的临时表,常见于

2017-04-02 17:01:06 926

原创 mysql explain执行计划中常见信息整理

idid列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。select_typeselect_type列常见的有:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一个。primary:一个需要union操作或者含有子查询的select,位于最外层

2017-04-02 16:35:26 333

转载 pt-online-schema-change使用说明、限制与比较

如果正在看这篇文章,相信你已经知道自己的需求了。在 mysql 5.5 版本以前,修改表结构如添加索引、修改列,需要锁表,期间不能写入,对于大表这简直是灾难。从5.5特别是5.6里,情况有了好转,支持Online DDL,相关介绍见 这篇文章,而我在实际alter table过程中还是会引起 data meta lock 问题。pt-online-schema-change是Percona-tool

2017-04-02 11:11:30 8467

转载 innodb_flush_method参数图解

innodb_flush_method这个参数控制着innodb数据文件及redo log的打开、刷写模式,对于这个参数,文档上是这样描述的: 有三个值:fdatasync(默认),O_DSYNC,O_DIRECT默认是fdatasync,调用fsync()去刷数据文件与redo log的buffer为O_DSYNC时,innodb会使用O_SYNC方式打开和刷写redo log,使用fsyn

2017-04-02 09:53:31 1167

空空如也

空空如也

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

TA关注的人

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