自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

转载 MySQL存储过程中的3种循环

在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环。还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易引起程序的混乱,在这里就不错具体介绍了。这几个循环语句的格式如下:WHILE……DO……END WHILEREPEAT……UNTIL END REPEATLOOP……END LOOPGOTO。     下面首先使用第一种循环编写一个...

2018-06-06 12:29:21 1854

转载 MySQL的 SQL逻辑查询语句执行顺序

最后,这篇文章是我读《MySQL技术内幕:SQL编程》而总结出来的,对于书中有的东西讲的比较“粗”,可能是我的水平没有达到人家作者要求的水平,导致阅读起来,不是很舒服,所以,这篇博文,将会非常细致的进行总结。只有你想不到,没有你做不到。能看懂么?先来一段伪代码,首先你能看懂么?SELECT DISTINCT <select_list>FROM <left_table>&...

2018-06-06 12:26:02 246

转载 mysql_连接故障 Too many open files in system

一:问题描述收到邮件报警,说一台服务器的mysql连不上了。我手动试了下,连接半个多小时了,mysql一直连接不上,且未反馈错误信息。错误日志报错:161128 9:50:18 [ERROR] Error in accept: Too many open files in system161128 9:54:34 [ERROR] Error in accept: Too many open fil...

2018-06-06 10:56:04 3488

转载 mysql中文乱码解决方案

一 问题描述当往表里插入中文数据时,报错:mysql> insert into t(id,nam) values(1,'丹丹');ERROR 1366 (HY000): Incorrect string value:'\xE4\xB8\xB9\xE4\xB8\xB9' for column 'nam' at row 1二 出错原因该表或者列的字符集与当前连接的字符集不同导致。[sql] vi...

2018-06-05 18:34:48 191

转载 MySQL 数据恢复bin2log_闪回原理与实战

DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚。传统恢复方法是利用备份重搭实例,再应用去除错误sql后的binlog来恢复数据。此法费时费力,甚至需要停机维护,并不适合快速回滚。也有团队利用LVM快照来缩短恢复时间,但快照的缺点是会影响mysql的性能。MySQL闪回(flashback)利用binlog直接进行回滚,能快速恢复且不用停机。本文将介绍闪回原...

2018-06-05 18:20:59 801

转载 MHA+keepalive高可用环境搭建

MHA(Master HighAvailability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数...

2018-06-05 18:05:45 419

转载 MySQL源代码阅读调试 - 1. 环境搭建

最近需要阅读下MySQL源代码,所以写这系列博客记录下。 搭调试环境真是比较蛋疼,公司基本Java开发,这里回到C++。。。 用了两天晚上,尝试了VS2013,Eclipse CDT,CodeBlock还有GDB。 GDB比较好搭建,将带Boost库的源代码扔到虚拟机(CentOS 7.0,安装配置桌面web服务器开发机配置,什么软件都装齐了)上,GDB命令搞得飞起。但是,GDB还是比较反人类...

2018-06-01 19:30:34 10458

转载 MyCat - 背景篇(1)

数据库路由中间件MyCat - 背景篇(1)SQL与NoSQL目前,对于互联网海量数据的存储以及处理,按使用场景,分为OLTP(联机事务处理,比如即时交易,强调快速响应与处理)与OLAP(联机分析处理,比如BI,强调多维数据分析)。对于这些数据的存储,主要有两种解决方案,即基于SQL的关系型数据库,和NoSQL的非关系型数据库。 非关系型数据库在某些特定场景下有奇效,比如键值存储(red...

2018-06-01 19:26:25 207

转载 MyCat - 背景篇(2)

数据库路由中间件MyCat - 背景篇(2)MyCat的前世今生如前文所说,Amoeba、Cobar、MyCat等属于同宗一脉。若Amoeba能继续下去,Cobar就不会出来;若Cobar那批人不是都走光了的话,MyCAT也不会再另起炉灶。Cobar之后,有很多类似中间件仿照其架构以及思路,针对特定的业务场景,设计出了不同的中间件。MyCat算是其中业务场景比较全面,使用配置比较简便,性能...

2018-06-01 19:25:46 129

转载 MyCat - 使用篇(1)

数据库路由中间件MyCat - 使用篇(1)基本概念直接介绍概念太枯燥了,还是拿个和背景篇相似的例子介绍 业务场景:客户完成下单,快递员接受并更新运单状态,客户可以随时查看运单状态的任务。一票快递可能有多个子母件。同时,我们需要标记每个运单的状态,运单状态的解释和含义保存在运单状态字典表中。 因此,我们需要建立如下表: 我们现在按照业务将数据库垂直拆分成运单库(单表2000tps,6...

2018-06-01 19:24:58 200

转载 MyCat - 使用篇(2)

数据库路由中间件MyCat - 使用篇(2)基本概念3. 分片3.1 分片节点(dataNode)表被水平切分后,每个分片表所在的数据库就是一个分片节点。一个分片节点对应一个数据库(mysql数据库)。一个分片节点只能保存每个分片表的一个分片,因为db中不允许出现同名的表。 例如:<dataNode name="test1" dataHost="test" database="db...

2018-06-01 19:24:01 145

转载 MyCat - 使用篇(3)

数据库路由中间件MyCat - 使用篇(3)全局序列号数据切分后,原有的关系数据库中的主键约束在分布式条件下将无法使用,因此需要引入外部机制保证数据唯一性标识,这种保证全局性的数据唯一标识的机制就是全局序列号(sequence)。1. 本地文件方式classpath下有一个sequence_conf.properties文件:GLOBAL_SEQ.HISIDS=GLOBAL_SEQ.MI...

2018-06-01 19:22:38 208

转载 MyCat - 使用篇(4)

数据库路由中间件MyCat - 使用篇(4)配置MyCat3. 配置conf/rule.xml1.5GA版本中的规则配置比较笨,2.0中优化了一些,将tableRule标签和function标签合并了,并且支持Velocity模板语言,更加灵活。这里先介绍1.5GA的,2.0等以后稳定了,会推的:<?xml version="1.0" encoding="UTF-8"?>&l...

2018-06-01 19:21:46 201

转载 MyCat - 使用篇(5)

数据库路由中间件MyCat - 使用篇(5)配置MyCat4. 配置schema.xmlschema.xml里面管理着MyCat的逻辑库、表,每张表使用的分片规则、分布在哪个DataNode以及DataSource上。 之前的例子: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mycat:schema SYSTEM ...

2018-06-01 19:20:51 164

转载 MyCat - 使用篇(6)

数据库路由中间件MyCat - 使用篇(6)配置MyCat-eye接下来在开始使用MyCat之前,我们先把监控平台部署好。下载MyCat-eye项目,mvn打包。之后得到类似于Mycat-web-1.0-SNAPSHOT-20160215151602-linux.tar.gz这个文件,部署到和zookeeper同一台服务器上。 如果要部署到其他机器,需要修改mycat-web\mycat...

2018-06-01 19:19:10 194

转载 MyCat - 使用篇(7)

数据库路由中间件MyCat - 生产进阶篇(1)首先,利用开源产品,我们的第一个首要目标是–稳定! 1. MyCat求稳首要原则:还是用之前的例子: 1.1 事务:首先,我们可以这么理解,MyCat只应该做两件事:请求转发与结果合并。源代码篇讲过MyCat的分布式事务的弱XA原理(其实根本不算是分布式事务),这是不可靠的,我们要想稳定的高可信的利用MyCat,就要避免一切分布式事务。 从...

2018-06-01 19:18:07 209

Oracle10gR2 RAC实时应用集群

Oracle10gR2 RAC实时应用集群Oracle10gR2 RAC实时应用集群

2018-03-05

ORACLE10r2+RAC+ASM

ORACLE10r2+RAC+ASM ORACLE10r2+RAC+ASM ORACLE10r2+RAC+ASM

2018-03-05

oracle10g rac asm for linux

oracle10g rac asm for linux oracle10g rac asm for linux

2018-03-05

空空如也

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

TA关注的人

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