自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

渔夫数据库笔记

愿授人以渔!

  • 博客(472)
  • 资源 (8)
  • 收藏
  • 关注

转载 mysqldump与innobackupex备份过程你知多少(完结篇)

本篇 主要解读innobackupex备份过程

2017-07-28 17:11:33 2412

转载 mysqldump与innobackupex备份过程你知多少(三)

  mysqldump有什么坑吗?   想必大家都知道,mysqldump备份时可以使用--single-transaction + --master-data两个选项执行备份(老实讲,为图方便,本人之前很长一段时间,生产库也是使用mysqldudmp远程备份的),这样备份过程中既可以尽量不锁表,也可以获取到binlog pos位置,备份文件可以用于数据恢复,也可以用于搭建...

2017-07-28 16:47:09 371

转载 mysqldump与innobackupex备份过程你知多少(二)

本篇 主要讲解1.使用WITH CONSISTENT SNAPSHOT子句的作用;2.使用savepoint来设置回滚点的作用;

2017-07-28 16:13:40 372

转载 mysqldump与innobackupex备份过程你知多少(一)

导语1、先看mysqldump1.1. mysqldump备份过程解读1.2. mysqldump备份过程中的关键步骤 1.2.1. FLUSH TABLES和FLUSH TABLES WITH READ LOCK的区别 1.2.2. 修改隔离级别的作用 1.2.3. 使用WITH CONSISTENT SNAPSHOT子句的作用 1.2.4. 使用savepoint来设置回滚点的作用1.3. mysqldump有什么坑吗? 1.3.1.

2017-07-28 15:50:23 504

转载 深入理解iostat

iostat算是比较重要的查看块设备运行状态的工具,相信大多数使用Linux的同学都用过这个工具,或者听说过这个工具。但是对于这个工具,引起的误解也是最多的,大多数人对这个工具处于朦朦胧胧的状态。现在我们由浅到深地介绍这个工具,它输出的含义什么,介绍它的能力边界,介绍关于这个工具的常见误解。

2017-07-27 17:48:43 28223 3

转载 InnoDB多版本(MVCC)实现简要分析 --何登成

本文转载是转载阿里何博的博客,详细的讲述了mysql mvcc的实现原理,是为了解学习mysql mvcc必读。

2017-07-26 12:21:53 5423

转载 阿里云数据库专家玄惭的“武功”全记录之性能优化篇

本篇通过12个例子列举12种mysql优化相关技术,详情请见正文。

2017-07-26 08:55:22 1613

转载 编译安装nginx 1.8.1 及配置

Nginx是单进程单线程模型,即启动的工作进程只有一个进程响应客户端请求,不像apache可以在一个进程内启动多个线程响应可请求,因此在内存占用上比apache小的很多。Nginx维持一万个非活动会话只要2.5M内存。Nginx和Mysql是CPU密集型的,就是对CPU的占用比较大,默认session在本地文件保存,支持将session保存在memcache,但是memcache默认支持最大1M的课hash对象。

2017-07-25 10:42:08 3207

原创 MongoDB干货系列2-MongoDB执行计划分析详解(3)

作为近年最为火热的文档型数据库,MongoDB受到了越来越多人的关注,但是由于国内的MongoDB相关技术分享屈指可数,不少朋友向我抱怨无从下手。《MongoDB干货系列》将从实际应用的角度来进行MongoDB的一些列干货的分享,将覆盖调优,troubleshooting等方面,希望能对大家带来帮助。如果希望了解更多MongoDB基础的信息,还请大家Google下。要保证数据库处于高效、稳定的状态,除了良好的硬件基础、高效高可用的数据库架构、贴合业务的数据模型之外,高效的查询语句也是不可少的。那

2017-06-30 16:13:40 526

转载 MongoDB干货系列2-MongoDB执行计划分析详解(2)

作为近年最为火热的文档型数据库,MongoDB受到了越来越多人的关注,但是由于国内的MongoDB相关技术分享屈指可数,不少朋友向我抱怨无从下手。《MongoDB干货系列》将从实际应用的角度来进行MongoDB的一些列干货的分享,将覆盖调优,troubleshooting等方面,希望能对大家带来帮助。如果希望了解更多MongoDB基础的信息,还请大家Google下。要保证数据库处于高效、稳定的状态,除了良好的硬件基础、高效高可用的数据库架构、贴合业务的数据模型之外,高效的查询语句也是不可少的。那

2017-06-30 16:12:09 404

转载 MongoDB干货系列2-MongoDB执行计划分析详解(1)

作为近年最为火热的文档型数据库,MongoDB受到了越来越多人的关注,但是由于国内的MongoDB相关技术分享屈指可数,不少朋友向我抱怨无从下手。《MongoDB干货系列》将从实际应用的角度来进行MongoDB的一些列干货的分享,将覆盖调优,troubleshooting等方面,希望能对大家带来帮助。如果希望了解更多MongoDB基础的信息,还请大家Google下。要保证数据库处于高效、稳定的状态,除了良好的硬件基础、高效高可用的数据库架构、贴合业务的数据模型之外,高效的查询语句也是不可少的。那

2017-06-30 16:09:02 606

转载 MySQL数据库InnoDB存储引擎Log漫游(3)

本文重点介绍了InnoDB的checkpoint和Buffer Pool管理

2017-06-15 10:57:03 844

转载 MySQL数据库InnoDB存储引擎Log漫游(2)

本文主要介绍InnoDB引擎的Redo Log和Undo Log记录的内容

2017-06-14 17:59:49 322

转载 MySQL数据库InnoDB存储引擎Log漫游(1)

本文介绍了InnoDB引擎如何利用Undo Log和Redo Log来保证事务的原子性、持久性原理,以及InnoDB引擎实现Undo Log和Redo Log的基本思路。

2017-06-14 16:10:39 448

转载 MySQL的Crash Safe和Binlog的关系

本文重点介绍了InnoDB的crash safe和binlog之间的关系,以及2阶段提交、组提交等概念。看完后,相信您对MySQL Crash Recovery的过程,以及如何保证Crash Safe会有充分的认识。

2017-06-14 15:46:12 4465

转载 InnoDB O_DIRECT选项漫谈(二)

前一篇中已经解释了InnoDB存储引擎为什么即使在开启O_DIRECT选项后依然需要调用fsync操作。本篇将说明MySQL 5.6中InnoDB存储引擎的变化以及O_DIRECT对重做日志文件的影响。

2017-06-09 16:22:43 1560

转载 InnoDB O_DIRECT选项漫谈(一)

在InnoDB存储引擎的配置中参数innodb_flush_method通常设置为O_DIRECT,这也是官方文档所推荐的设置值。DBA或开发人员知道该参数是文件打开的一个标识,启用后文件的写入将绕过操作系统缓存,直接写文件。其在InnoDB存储引擎中的表现为对于写入到数据表空间将绕过操作系统缓存。这样设置通常不会有更好的性能,但是数据库已经有自己的缓存系统,这样的设置可以确定数据库系统对于内存的使用。下面是man手册中对于O_DIRECT选项的说明:

2017-06-09 16:20:45 963

转载 硬盘的存储原理和内部架构

本来想写个文件系统的专题,结果发现对硬盘的内部架构和存储原理还是比较模糊,因为不了解“一点”硬盘的存储原理对文件系统的认识老是感觉镜花水月,不踏实。经过搜集整理资料就由了本文的问世。借用Bean_lee兄一句话:成果和荣耀归于前辈。

2017-05-31 16:04:07 1373

转载 MVCC原理探究及MySQL源码实现分析

上述现象在数据库中大家经常看到,但是数据库到底是怎么实现的,深究的人就不多了。 其实原理很简单,InnoDB数据库就是通过UNDO和MVCC来实现的。

2017-05-24 16:16:49 2508 1

转载 Mysql如何删除以“#sql-”开头的临时表

MySQL如何删除以“#sql-”开头的临时表

2017-05-23 10:38:07 1559

转载 MySQL · 引擎特性 · InnoDB COUNT(*) 优化(?)

在5.7版本中,InnoDB实现了新的handler的records接口函数,当你需要表上的精确记录个数时,会直接调用该函数进行计算。使用实际上records接口函数是在优化阶段调用的,在满足一定条件时,直接去计算行级计数。其explain出来的结果相比老版本也有所不同,

2017-05-18 16:56:02 746

转载 什么场景应该用 MongoDB ?

月初在云栖社区上发起了一个 MongoDB 使用场景及运维管理问题交流探讨 的技术话题,有近5000人关注了该话题讨论,这里就 MongoDB 的使用场景做个简单的总结,谈谈什么场景该用 MongoDB?

2017-05-11 09:05:00 792

转载 SQL Server如何启用xp_cmdshell组件

SQL Server阻止了对组件‘xp_cmdshell’的过程‘sys.xp_cmdshell’的访问。因为此组件已作为此服务嚣安全配置的一部分而被关闭。系统管理员可以通过使用sp_configure启用‘xp_cmdshell’。有关启用‘xp_cmdshell’的详细信息,请参阅sQL帮助文件。

2017-05-02 19:07:30 4093

转载 到目前为止,Linux下最完整的Samba服务器配置攻略

关于Samba,大家有没有这种感觉,弄了N久丫的死活不喘气儿。找来各种“哥”和“姐”,发现全是“详解…配置专题”,看了半天不知道别个在说什么,好不容易找了个简单的教程,从头到尾跟着做,尼玛,浪费时间精力不说,就是跑不起来。是不是有种吐血的生理反应了。唉,不会写文档的娃,伤不起啊。而本文实现的是Linux和Windows间资源互通的问题:在Linux下架设Samba服务器,在Windows下来访问。

2017-04-28 16:21:26 800 1

翻译 使用 wiredtiger 工具 wt 恢复数据

使用 wiredtiger 工具 wt 恢复数据的方法原理很简单,就是通过恢复 wiredtiger 数据文件来恢复MongoDB数据

2017-04-19 11:00:04 5059 3

转载 MongoDB无法启动,如何恢复数据?

近日有 MongoDB 用户遇到一个问题,使用 Wiredtiger 存储引擎的 MongoDB 无法启动,咨询我数据能否恢复回来,能恢复多少是多少

2017-04-19 10:54:28 4223 1

翻译 mongodb 执行计划

Returns information on the query plan for the following operations: aggregate(); count();distinct(); find(); group(); remove(); and update() methods.To use db.collection.explain(), append to db.collection.explain() the method(s) available to explain:db

2017-03-29 10:39:44 499

翻译 mongodb "Write Concern"

Write concern describes the level of acknowledgement requested from MongoDB for write operations to a standalone mongod or to replica sets or to sharded clusters. In sharded clusters, mongos instances will pass the write concern on to the shards.

2017-03-29 09:42:52 1104

原创 你所不知道的sql_slave_skip_counter

如果你使用过mysql主从架构,那么你很有可能就使用过sql_slave_skip_counter来处理从库异常的问题。如果你没有启用GTID,遇到从库因为执行某个语句报错,你可以通过如下方式来恢复从库复制线程stop slave sql_thread; >>此步可以忽略(因为从库报错执行语句失败,此时sql_thread线程已经停止)set global sql_slave_skip_counter=N;start slave; 我们可能对上面的处理方法烂熟于心,但是我们真的了解sql_

2017-03-09 18:50:40 1268

转载 MySQL5.6新特性之crash-safe slaves

一 介绍  MySQL 5.6 针对复制功能提供了新特性: slave支持crash-safe. 该功能可以解决之前版本中系统异常断电可能导致的SQL thread 信息不准确的问题。本文从原理方面对该特性进行介绍。二 原理  在了解crash-safe slave 之前,我们先分析一下MySQL 5.6 之前的版本出现 crash-unsafe 的原因。在slave上,复制包含两个线程:即rep...

2017-03-06 14:56:47 634

原创 Last_Error: Relay log read failure: Could not parse relay log event entry.

Last_Error: Relay log read failure: Could not parse relay log event entry. 错误处理详解。

2017-03-06 14:04:39 6788

原创 mysql "Writing to net"

一个sql 长时间处于Writing to net状态,有两个原因可能会导致该现象:1.sql 结果集很大,并且网络性能比较差,网络负载比较高2.max_allowed_packet 参数设置过小

2017-02-28 17:22:36 8505

转载 MongoDB Driver:连接复制集的正确方式

MongoDB复制集(Replica Set)通过存储多份数据副本来保证数据的高可靠,通过自动的主备切换机制来保证服务的高可用。**但需要注意的时,连接副本集的姿势如果不对,服务高可用将不复存在。** 使用复制集时你需要知道的 MongoDB复制集里Primary节点是不固定的,当遇到复制集

2017-02-27 14:05:13 2748

翻译 mongodb journal

mongodb journal 工作原理

2017-02-24 15:38:11 580

原创 netstat 输出内容详解

1.  列出所有 tcp 端口netstat -antpActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp

2017-02-23 10:22:42 16413 1

原创 netstat 使用详解

netstat 使用详解

2017-02-23 09:33:53 14642 2

原创 pt-table-sync 使用方法

pt-table-sync 详细使用说明

2017-02-20 10:54:36 6776 3

原创 pt-table-checksum 使用方法

pt-table-checksum 使用详细示例

2017-02-20 10:50:36 10723 1

原创 mysql 5.7 disable GTID replication

mysql 5.7 disable GTID replicationmysql 5.7.6及以后版本支持在线disable GTID replication,所以你可以使用传统的方法或者在线方法 disable GTID replication一:传统方法disable GTID replication参考 mysql 5.6 disable GTI

2017-02-07 11:27:31 723

原创 mysql 5.7 enable GTID replication

mysql 5.7 enable GTID replicationmysql 5.7.6及以后版本支持在线启用GTID replication,所以你可以使用传统的方法或者在线方法 enable GTID replication一:传统方法enable GTID replication参考 mysql 5.6 enable GTID replication二:onl

2017-02-07 11:02:36 886

淘宝数据库内核月报搜索工具

该工具通过指定关键字搜索淘宝内核月报的标题,正文,代码等部分,只要有其中某个部分命中就输出该月报标题及链接

2022-04-21

py_innodb_page_info.py

该工具是使用 python 编写的,可以用来查看 mysql 数据库 innodb 存储引擎表空间中各页的类型和信息

2018-11-08

Query Optimization with MySQL 5.7 and MariaDB 10 Even newer tricks

Query Optimization with MySQL 5.7 and MariaDB 10 Even newer tricks

2017-11-30

SecureCRTandSecureFXv7.3.3x86x64build779正式版-附带注册机.zip

SecureCRTandSecureFXv7.3.3x86x64build779正式版-附带注册机.zip

2016-01-14

SecureCRT.zip

我安装完SecureCRT后对安装目录打的包

2016-01-14

Jagjeet Singh的sqlplus dashboard for rac工具

Jagjeet Singh的sqlplus dashboard for rac工具

2015-07-01

Ora-00600 [Qerltcuseriterget_1], [1], [1], [] and Ora-1502 (Doc ID 1432485.1)

ORACLE MOS NOTE (1432485.1)

2014-07-17

ORA-20011_ORA-06564_info.html

ORA-20011,ORA06564错误分析

2014-07-16

空空如也

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

TA关注的人

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