【MySQL】sync_binlog innodb_flush_log_at_trx_commit 浅析
innodb_flush_log_at_trx_commit和sync_binlog 两个参数是控制MySQL 磁盘写入策略以及数据安全性的关键参数。本文从参数含义,性能,安全角度阐述两个参数为不同的值时对db 性能,数据的影响.
【oracle】静默安装 oracle 11gr2
oracle 提供了静默安装方法在不适用图形界面的情况下安装 oracle 软件 ,创建db,配置netca,快速完成oracle 的部署。本文主要讲述基本安装步骤和遇到的问题,不涉及oracle 安装完成之后的运维规范: 监控,备份,定时日志清理,基础运维配置。
【MySQL】常见slave 延迟原因以及解决方法
运维过程中大多数MySQL dba会遇到slave 延迟的问题,本章介绍常见的导致slave延迟的原因和解决方法。
【MySQL】如何快速执行 binlog
维护mysql的时候,总会遇到数据库恢复的例子。如果把备份集恢复出来相对比较简单。然而如果遇到恢复到时间点的例子,把一个MySQL实例恢复出来之后,需要执行binlog做增量恢复,如何快速的增量应用binlog呢?
【招聘】阿里云-rds 数据库开发团队招聘
以下是我们团队正在招聘的JD: 有兴趣的可以发送简历至 qilong.yangql#gmail.com(#-->@)云数据库(RDS)测试工程师工作地点:杭州人数: 1人岗位描述 1.负责从需求、设计、开发、运维等多角度保证产品质...
【MySQL】性能优化之 index merge (1)
一 序言介绍MySQL 5.0 版本之前,每条个表在查询时 只能使用一个索引,有些不知道此功能限制的开发总是在一个表上创建很多单独列的索引,以便当where条件中含有这些列是能够走上索引。但是这样并不是一个好方法,或...
【MySQL】性能优化之 count(*) VS count(col)
优化mysql数据库时,经常有开发询问 count(1)和count(primary_key) VS count(*)的性能有何差异?看似简单的问题,估计会有很多人对此存在认知误区:1. 认为count(1) 和 count(primary_key) 比 count(*) 的性能好...
【MySQL】性能优化之 覆盖索引
一个包含查询所需的字段的索引称为 covering index 覆盖索引。MySQL只需要通过索引就可以返回查询所需要的数据,而不必在查到索引之后进行回表操作,减少IO,提供效率。 当你对一个sql 使...
【MySQL】子查询之一
MySQL 从版本4 开始支持 SQL 标准要求的所有子查询格式和操作,同时扩展了特有的几种特性。本文会介绍子查询的类型以及相关的注意点。一 什么是子查询 子查询是将一个 SELECT 语句的查询结...
【MySQL】性能优化之 straight_join
研究过或者熟悉oracle性能调优的朋友都知道oracle 提供很多hint 指定from 后的表的连接顺序,如use_hash ordered ,leading 等,而MySQL 对表的连接只支持 nested loop Join, 提供的...
【MySQL】Incorrect string value 问题一则
【问题现象】凌晨一个客户实例报警slave sql 进程由于报如下错误而停止:mysql> show slave status \G*************************** 1. row ***************************  ...
【MySQL】online ddl 工具之pt-online-schema-change
MySQL ddl 的问题现状在运维mysql数据库时,我们总会对数据表进行ddl 变更,修改添加字段或者索引,对于mysql 而已,ddl 显然是一个令所有MySQL dba 诟病的一个功能,因为在MySQL中在对表进行ddl时,会锁表,当表比...
【MySQL】Innodb 恢复工具介绍
在和数据打交道的过程中,总会遇到误删除数据的情况,在没有备份和binlog的情况下,如何恢复呢?本文介绍一个工具Percona Data Recovery Tool for InnoDB 使用 该工具的 注意事项:1 The to...
【Python】转换mysql 结果集为词典类型
Python的MySQLdb模块是Python连接MySQL的一个模块,使用MySQLdb 模块获取mysql中的记录,默认查询结果返回是tuple类型,只能通过0,1等索引下标访问数据。默认的连接方式:conn = MySQLdb.co...
【MySQL】计算 TPS,QPS 的python 脚本
#!/usr/bin/env python#coding=utf-8""" 以不同方式获取mysql中的tps,qps,并做对比 """import timeimport sysimport osimport MySQLdbimport dbconndef main() : try: con...
【MySQL】计算 TPS,QPS 的方式
在做db基准测试的时候,qps,tps 是衡量数据库性能的关键指标。本文比较了网上的两种计算方式。先来了解一下相关概念。概念介绍:QPS:Queries Per Second 查询量/秒...
【Python】发送邮件功能浅析
之前要做一个mysql慢查询的定时发送程序,研究了一下python 发送email的模块。python 可以smtplib 库和email 库发送邮件。一 stmplib 的使用初始化语法如下:#连接到SMTP服务器s = smtplib.SMTP('smtp.XXXX.com'...
【存储】flashcache 使用遇见的错误
在维护fusion 和sas 盘组成flashcache 的过程中遇到一些错误记录下来。#flashcache_create -p back -b 16k cachedev /dev/fioa /dev/sdc1cachedev cachedev, ssd_devname /dev/fioa, disk_devname /dev/sd...
【Python】模块之queue
Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。创建一个 队列 对象 最大长度为10from ...
【Python】数据结构之字典
python 中的词典结构:d = { 'db1' : 'swaroopch@byteofpython.info', 'db2' : 'larry@wall.org', &...