黄杉

Roads Untraveled

  • 博客访问: 3433621
  • 博文数量: 176
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-05 16:54
  • 认证徽章:
个人简介

Happy is the man who is living by his hobby.

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(176)

文章存档

2015年(33)

2014年(129)

2013年(13)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

发布时间:2015-05-17 22:03:42

序言:多实例?Why? 随着硬件层面的发展,linux系统多核已经是普通趋势,而mysql是单进程多线程,所以先天上对多进程的利用不是很高,虽然5.6版本已经在这方面改进很多,但是也没有达到100%,所以为了充分的利用系统资源,mysql有自己的补充,那就是可以部署多实例,一个实例一个端口。  .........【阅读全文】

阅读(11455) | 评论(1) | 转发(3)

发布时间:2015-04-22 19:57:05

 1,      mmm简介MMM(Master-Masterreplication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备.........【阅读全文】

阅读(10900) | 评论(1) | 转发(4)

发布时间:2015-04-12 23:33:08

 1,简介1.1mha简介MHA,即MasterHigh Availability Manager and Tools for MySQL,是日本的一位MySQL专家采用Perl语言编写的一个脚本管理工具,该工具仅适用于MySQLReplication(二层)环境,目的在于维持Master主库的高可用性。 MHA(Master High Availability)是自动的master故障转移和S.........【阅读全文】

阅读(21379) | 评论(0) | 转发(8)

发布时间:2015-04-05 17:51:18

MySQL的瑞士军刀  这里主要讲mysql运维中的一些主要工具,这些工具可能大家都用过,特别是系统管理员或者做linux服务器维护的同学可能都知道这些小工具,这里讲得会比较多一些,除了系统监控的小工具,还包括一些mysql的工具,甚至深入一些的工具也会讲到,重点是大家听完了后,一定要去自己动.........【阅读全文】

阅读(11991) | 评论(2) | 转发(5)

发布时间:2015-03-29 23:20:37

1,复制原理官方参考文档:http://dev.mysql.com/doc/refman/5.6/en/replication.html博客地址1:http://blog.csdn.net/mchdba/article/details/11354771博客地址2:http://blog.csdn.net/mchdba/article/details/8717513 如下图1.png所示: 该过程的第一部分就是master记录二.........【阅读全文】

阅读(12367) | 评论(2) | 转发(7)

发布时间:2015-03-21 09:05:25

Xtrabackup下载、安装以及全量备份请参考:http://blog.itpub.net/26230597/viewspace-1465772/1,创建mysql备份用户mysql -uroot --password="" -e"CREATE USER 'backup'@'192.168.%' IDENTIFIED BY '123456'";mysql -uroot --password="" -e"GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT, CREATE TA.........【阅读全文】

阅读(11015) | 评论(0) | 转发(5)

发布时间:2015-03-19 12:07:12

1,xtrabackup简介关于数据库备份以及备份工具,参考:http://blog.itpub.net/26230597/viewspace-1460065/,这里来介绍xtrabackup已经如何使用xtrabackup进行对数据库的全备份已经恢复。 2,xtrabackup下载下载地址为:http://www.percona.com/downloads/XtraBackup/Chorm浏览器下面,在“DOWN.........【阅读全文】

阅读(14450) | 评论(1) | 转发(5)

发布时间:2015-03-14 23:44:54

 1,数据库备份种类按照数据库大小备份,有四种类型,分别应用于不同场合,下面简要介绍一下:1.1完全备份这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。&n.........【阅读全文】

阅读(16440) | 评论(1) | 转发(7)

发布时间:2015-03-04 00:11:26

1,mysql体系结构由数据库和数据库实例组成,是单进场多线程架构。数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件可以是frm、myd、myi、ibd等结尾的文件,当使用ndb存储引擎时候,不是os文件,是存放于内存中的文件。数据库实例:由数据库后台进程/线程以及一个共享内存区组成,共享内.........【阅读全文】

阅读(13890) | 评论(0) | 转发(5)

发布时间:2015-03-03 23:42:29

        序言:中文录入失败,报错:Incorrect string value: '\xCC\xEC\xB2\xC5',如下所示:mysql> set names utf8;Query OK, 0 rows affected (0.00 sec)mysql> insert into t select 2 as a ,'天才' as b;ERROR 1366 (HY000): Incorrect string value: '\xCC\xEC\xB2.........【阅读全文】

阅读(19743) | 评论(0) | 转发(1)

发布时间:2014-11-26 00:10:22

前言:    朋友说简单的查询导致Transaction timed out: deadline问题,怀疑是数据库表锁了,1,应用故障描述Deadline问题: --- The error occurred in META-INF/ibatis/ITEM_sqlmap.xml.   --- The error occurred while executing query.   --- Check the      SELECT  .........【阅读全文】

阅读(7476) | 评论(0) | 转发(1)

发布时间:2014-10-31 22:55:24

序言:用户注册时候,录入了全角手机号码,所以导致短信系统根据手机字段发送短信失败,现在问题来了,如何把全角手机号码变成半角手机号码?1,手机号码全角转换成半角先查询出来全角半角都存在的手机号码的数据SELECT a.username ,COUNT(1) AS numFROM( SELECT REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(R.........【阅读全文】

阅读(8280) | 评论(0) | 转发(0)

发布时间:2014-10-30 20:31:14

最近碰到很多锁问题,所以解决了后,仔细再去阅读了关于锁的书籍,整理如下:1,锁的种类Innodb存储引擎实现了如下2种标准的行级锁:?  共享锁(S lock),允许事务读取一行数据。?  排它锁(X lock),允许事务删除或者更新一行数据。 当一个事务获取了行r的共享锁,那么另外一个事.........【阅读全文】

阅读(10781) | 评论(1) | 转发(1)

发布时间:2014-10-28 18:58:48

 数据库设计规范:1,表设计规范1.1关于表设计a)         表名、列名必须有注释。b)         命名应使用富有意义的英文词汇或者缩写,多个单词组成的,全部大写,以"_"分隔开来,只能使用英文字母.........【阅读全文】

阅读(14081) | 评论(0) | 转发(3)

发布时间:2014-10-06 00:00:48

          相对于传统行业的相对服务时间9x9x6或者9x12x5,因为互联网电子商务以及互联网游戏的实时性,所以服务要求7*24小时,业务架构不管是应用还是数据库,都需要容灾互备,在mysql的体系中,最好通过在最开始阶段的数据库架构阶段来实现容灾系统。所以这里从业务宏观角度阐.........【阅读全文】

阅读(7827) | 评论(0) | 转发(2)

发布时间:2014-09-15 00:05:06

前言:        关于多级别菜单栏或者权限系统中部门上下级的树形遍历,oracle中有connect by来实现,mysql没有这样的便捷途径,所以MySQL遍历数据表是我们经常会遇到的头痛问题,下面通过存储过程来实现。1,建立测试表和数据:DROP TABLE IF EXISTS csdn.channel;  &nb.........【阅读全文】

阅读(22591) | 评论(0) | 转发(0)

发布时间:2014-09-10 22:39:52

前言:         同事的业务场景是,按照cid、author分组,再按照id倒叙,取出前2条记录出来。        oracle里面可以通过row_number() OVER (PARTITION BY cid,author ORDER BY id DESC) 表示根据cid,author分组,在分组内部根据id.........【阅读全文】

阅读(18405) | 评论(0) | 转发(0)

发布时间:2014-09-09 23:19:34

 前言:mysql行列变化,最难的就是将多个列变成多行,使用的比较多的是统计学中行变列,列变行,没有找到现成的函数或者语句,所以自己写了存储过程,使用动态sql来实现,应用业务场景,用户每个月都有使用记录数录入一张表,一个月一个字段,所以表的字段是动态增长的,现在需要实时统计当前用户使用的总数量,.........【阅读全文】

阅读(11010) | 评论(0) | 转发(1)

发布时间:2014-08-31 00:41:31

前言:        遇到朋友提问,如下:SELECT * FROM ali_users WHERE  DATEDIFF(CAST(CONCAT(DATE_FORMAT(NOW(),'%y'),DATE_FORMAT(birthday,'-%m-%d'))AS DATE),CAST(DATE_FORMAT(NOW(),'%y-%m-%d') AS DATE)) ......【阅读全文】

阅读(9672) | 评论(0) | 转发(1)

发布时间:2014-08-26 22:52:09

一,朋友创建存储函数报错。CREATE DEFINER=`root`@`localhost` FUNCTION `stuff`( f_old varchar(1000),f_start int,f_length int,f_replace varchar(1000)) RETURNS varchar(2000) CHARSET utf8BEGIN  return replace(f_old,substring(f_old,f_start,f_length),f_replace);END[SQL] create   FUN.........【阅读全文】

阅读(14031) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

feier3042015-04-03 16:06

群主在阿里?

回复  |  举报

mchdba2014-10-16 23:38

wl7223592:我是刚毕业的学生,对数据库技术很有兴趣,但是不知道该学哪种数据库,学oracle好像要求非常高的,不是一般人就能专研的透的,想问下大神哪种数据库技术更有前景

个人感觉要求高的蛮有前景的,oracle都是有钱的行业在用啊,比如金融电信地税等等。

回复  |  举报

wl72235922014-10-16 21:29

我是刚毕业的学生,对数据库技术很有兴趣,但是不知道该学哪种数据库,学oracle好像要求非常高的,不是一般人就能专研的透的,想问下大神哪种数据库技术更有前景

回复  |  举报

mchdba2014-09-19 23:15

静以致远√团团:老盆友,好久不见^^

确实好久不见啊,空了聚聚。

回复  |  举报

静以致远√团团2014-09-18 11:39

老盆友,好久不见^^

回复  |  举报
留言热议
请登录后留言。

登录 注册