自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 MYSQL之mha检查复制报错

报错:[root@localhost108 bin]# masterha_check_repl --conf=/etc/masterha_default.cnfWed Aug 30 05:04:48 2017 - [error][/usr/local/share/perl5/MHA/ServerManager.pm, ln492]  Server 192.168.0.107(192.168

2017-08-30 20:12:23 1637

转载 MySQL传统复制与GTID复制原理及操作详解

MySQL复制在业界里有叫:mysql同步,ab复制等。专业名称就是叫:复制复制是单向的,只能从master复制到slave上,延时基本上是毫秒级别的。一组复制结构中可以有多个slave,对于master一般场景推荐只有一个。master用户写入数据,生成event记到binary log中slave接收master上传来的binlog,然后按顺序应用,重现mast

2017-08-28 22:42:16 399

转载 MySQL的GTID复制比传统复制的优势

GTID(Global Transaction ID)是MySQL5.6引入的功能,可以在集群全局范围标识事务,用于取代过去通过binlog文件偏移量定位复制位置的传统方式。借助GTID,在发生主备切换的情况下,MySQL的其它Slave可以自动在新主上找到正确的复制位置,这大大简化了复杂复制拓扑下集群的维护,也减少了人为设置复制位置发生误操作的风险。另外,基于GTID的复制可以忽略已经执行过的事

2017-08-28 22:41:13 8751 2

转载 MySQL之innodb_flush_log_at_trx_commit和sync_binlog参数详解

innodb_flush_log_at_trx_commit和sync_binlog是MySQL innodb引擎的两个重要的参数,其中innodb_flush_log_at_trx_commit是将事务日志从innodb log buffer写入到redo log中,sync_binlog是将二进制日志文件刷新到磁盘上。innodb事务日志redo,binlog逻辑过程如下:1.事务

2017-08-28 22:06:30 694

原创 MySQL优化之并行复制优化(二)

先重复下MySQL复制原理,其通过三个线程来完成,在master节点上运行的binlogdump线程以及在slave节点上运行的I/O线程和SQL线程。具体如下:1. master节点上的binlogdump线程,在slave与其正常连接的情况下,将binlog发送到slave上。2.slave节点上的I/O线程,通过读取master节点发送的内容,并将数据复制到本地的relayl

2017-08-28 21:37:47 532

原创 oracle数据库备份类型

对于oracle数据库只有物理备份和逻辑备份物理备份:是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。逻辑备份:是利用SQL语言从数据库中抽取数据并存于二进制文件的过程。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁      带库

2017-08-20 11:45:16 1115

原创 Oracle SQL性能优化

Oracle SQL性能优化 (1)      选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中 包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉

2017-08-20 11:41:57 227

原创 Merge into语句的使用

Merge into 用来从一个表中选择一些数据更新或者插入到另一个表中。而最终是用更新还是用插入的方式取决于该语句中的条件。如果N条记录条件符合,就向目标表merge_test1 更新N条记录。如果有M条记录不符合要求,就向目标表merge_test1 插入M条记录。通过这个merge你能够在一个SQL语句中对一个表同时执行inserts和updates操作. 当然是update还是in

2017-08-20 11:38:38 2144

原创 oracle11g dataguard 完全手册

一、前言:   网络上关于dataguard的配置文章很多,但是很多打着oracle11g的文章实际都是只能在9 10 上运行,比如FAL_CLIENT在11g中已经废弃,但是现在网络上的文章都是没有标注这一点。而且对于具体含义语焉不详对于   新手只能知其然而不知其所以然。这篇文章我就想让像我这样的人对于dataguard配置不仅仅知道怎么配置,还要知道为什么需要这样配置,这样的效 

2017-08-20 11:36:02 989

原创 ORACLE闪回技术

为了使Oracle数据库从任何逻辑误操作中迅速地恢复,Oracle推出了闪回技术。该技术首先以闪回查询(Flashback Query)出现在Oracle 9i版本中, 后来Oracle在10g中对该技术进行了全面扩展,提供了闪回数据库、闪回删除、闪回表、闪回事物及闪回版本查询等功能,在11g 中,Oracle继续对该 技术进行改进和增强,增加了闪回数据归档功能。在Oracle

2017-08-20 11:20:29 580

原创 ORACLE表空间的管理

ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额.  因此,在创建对象之前,首先要分配存储空间。一、创建表空间完整的格式CREATE [UNDO|TEMPORARY] TABLESPACE t

2017-08-20 11:16:07 967

原创 ORACLE数据泵(expdp和impdp)

--------------------------------------------------------------在cmd中执行--------------------------------#71 data  pump  export导出数据    1:由于data pump 需要为将要创建和读取的数据文件和日志文件创建目录,可以使用create  directory 命令创建

2017-08-20 11:09:46 1990

原创 ORACLE面试题

一、选择题1.当你执行以下查询语句:SELECT empno,enameFROM empWHERE empno =7782 OR empno =7876;在WHERE语句中,以下哪个操作符可以取代OR?A. INB. BETWEEN ……C. LIKED. E. >=2. 哪个实现IF..THEN…ELSE 逻辑?A. INITCAP

2017-08-20 11:06:41 637

原创 Oracle11g安装(Linux)

安装前须知:1. 内存(RAM)的最小要求是 1GB,建议 2GB 及以上。2. 虚拟内存 swap 建议:内存为 1GB~2GB 时建议swap大小为内存大小的 1.5 倍;内存为 2GB~16GB 时建议swap大小为内存的大小;内存超过 16GB 时swap保持16GB。3. 要求临时文件目录,如 /tmp 的磁盘空间至少 1GB。4. 磁盘空间要求:企业版为4.35GB的安

2017-08-20 11:02:32 757

原创 LINUX常用命令

1:logout命令:注销登录   logout2: exit命令:退出   exit 3: ssh命令:在linux系统中使用shh命令远程登录linux系统   shh  root@192.168.0.13   #表示以root身份登录192.168.0.13  4:init命令:设置系统运行级别( 条件:在超级用户下)   init 0    #表示系统处于关机的

2017-08-20 10:58:04 504

原创 linux之yum源安装

阿里云是最近新出的一个镜像源。得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/CentOS系统更换软件安装源第一步:备份你的原镜像文件,以免出错后可以恢复。mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base

2017-08-19 22:55:47 328

原创 ORACLE10G+asm+RAC集群(linux)

linux环境下建asm racRAC集群的关键点:    1.共享存储    2.节点间需要内部通讯,以协调集群正常运行,所以每个节点需要提供外部网络与内部网络.    3.CRS集群软件: 需要集群软件(Clusterware)协调各节点.    4.集群注册文件(OCR): 需要注册集群,保存在共享磁盘上.    5.仲裁磁盘(Voting Disk): 需要协调各节

2017-08-19 22:40:11 1025

原创 安装ORACLE10.2.0.1.0,然后升级到10.2.0.4.0,然后恢复数据库(在RAC ASM文件系统恢复到单机文件系统)(实战)

要备份生产库(原库)的数据:生产库配置Oracle10.2.0.4.0,64位,采用rac的asm文件系统 ,数据库名称:racdb目标库:单机文件系统。实现步骤:第一步安装Oracle10.2.0.1.0数据库,然后升级到Oracle10.2.0.4.0,因为是rac的asm文件系统转为单机文件系统,rman恢复之前需要打补丁p7207932_10204_Linux-x86-

2017-08-19 22:18:49 1159

原创 Oracle 10.2.0.1.0升级到10.2.0.4.0

升级软件p6810189_10204_Linux-x86-64.zip解压该文件10201_database_linux_x86_64.cpio[oracle@chenanzhen-oracle-test2 ora10g]$ ls10201_database_linux_x86_64.cpio  database  Disk1  p6810189_10204_Linux

2017-08-19 22:02:21 1525

原创 Python管理端口的操作

#!/usr/bin/env python#encoding:utf-8 import paramiko    #导入paramiko模块import sysimport tracebackimport socketimport readlineimport os#输入参数host = sys.argv[1]   #通过sys下的argv来获取命令行

2017-08-19 21:55:29 2643

原创 python连接远程主机

#!/usr/bin/env python#coding:utf-8import sys,os,traceback,socketclass User(object):  def __init__(self,username,password):     self.name = username     self.password = possword   def

2017-08-19 21:50:45 2811

原创 RMAN基本命令集

1、SHOW命令:   显示rman配置: RMAN> show all;2、REPORT命令:   2.1、RMAN> report schema                        报告目标数据库的物理结构;   2.2、RMAN>report need backup days=3;            报告最近3天没有被备份的数据文件;   2.3、R

2017-08-19 20:54:57 469

原创 优秀博客

http://blog.csdn.net/leshami/article/details/52816774http://blog.csdn.net/u010098331/article/details/50730462http://blog.51cto.com/blogcommend/3/3http://kaifly.blog.51cto.com/3209616/1786586ht

2017-08-19 11:42:13 261

转载 Mysql读写分离mysql-proxy(可用)

Mysql读写分离(mysql-proxy)MySQL-Proxy是一个处于你的client端和MySQL server端之间的简单程序,它可以监测、分析或改变它们的通信。它使用灵活,没有限制,常见的用途包括:负载平衡,故障、查询分析,查询过滤和修改等等。MySQL-Proxy就是这么一个中间层代理,简单的说,MySQL-Proxy就是一个连接池,负责将前台应用的连接请求转发给

2017-08-17 23:03:18 593

转载 MySQL高可用架构之MHA(可用)

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

2017-08-14 20:57:37 1939

转载 MYSQL之MHA实现VIP故障切换使用脚本(可用)

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]在MHA Manager端配置中,如果实现MHA的vip故障切换需要在配置文件/etc/masterha/app1/app1.cnf 中启用下面三个参数:master_ip_failover_script= /etc/masterha/app1/master_ip_failove

2017-08-14 20:06:27 4609

转载 MYSQL之MHA实现VIP切换用到脚本

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]在MHA Manager端配置中,如果实现MHA的vip故障切换需要在配置文件/etc/masterha/app1/app1.cnf 中启用下面三个参数:master_ip_failover_script= /etc/masterha/app1/master_ip_failove

2017-08-14 20:06:22 819

转载 mysql主從復制-CHANGE MASTER TO 語法詳解

1 簡介    配置mysql主從復制時,在從機上需要進行CHANGE MASTER TO操作,以確定需要同步的主機IP,用戶名,密碼,binlog文件,binlog位置等信息。2 基本語法與實例    2.1 CHANGE MASTER TO的語法如下:CHANGE MASTER TO option [, option] ...  option:     

2017-08-13 17:31:50 794

转载 MySQL优化Explain详解

在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略

2017-08-12 12:49:55 262

转载 MySQL优化之SQL优化(一)

最近在线上发现很多性能有问题的sql,开发写sql语句的时候,没充分考虑是否用上索引了,所以这个坑得DBA来填,好了,废话不多说,把一些线上的优化经验跟大家分享。由于是线上的表,所以就不公开具体的表结构了,请大家体谅,我会模拟一个类似的表来说明当时的性能问题:当时的表结构类似此表:mysql> show create table test\G *********

2017-08-12 12:48:06 258

转载 MySQL主从复制错误代码:1054解决方案

原创作品,允许转载,转载时请务务以超链接形式标示文章原始出处,作者信息和本声明。否则将追究法律责任http://navyaijm.blog.51cto.com/4647068/1322059故障原因:开发人员在主库上修改了一张表的结构,加了一个字段,从库由于各种原因没有同步过去,导致主从同步失败。故障处理:1,查看在从库上查看同步状态:1

2017-08-12 12:30:59 8394

转载 MySQL主从复制错误代码:1032 1062 1594解决方案

现在不少公司都在用MySQL(master)-->MySQL(slave)的框架,当然也有一主多从的架构,这也是MySQL主从的一个延伸架构;当然也有的公司MySQL主主的架构,MySQL主主架构要是处理得不适当,会面临各种各样的问题,当然啦,每种数据库构架都有自己的优缺点,合适自己公司业务需求的且方便自己维护的架构都可以认为是理想的构架,当出现同步断开了,我们是不是一味的使用--slave-sk

2017-08-12 12:28:06 9016

转载 mysql socket文件丢失处理或者mysql.sock被删除

为了数据库安全,限制了MySQL中root用户只能本地登录,其他用户不得拥有授权权限。结果悲剧了,登录到一台服务器上发现unix_socket文件不见了。root用户无法登陆。怎办?情急之下请出DBA用户伪造一个root@127.0.0.1,原地复活。[plain] view plain copymysql> select user,host,p

2017-08-12 09:45:35 2303

转载 MySQL复制之keepalived 主从配置日志报错:one or more vip associated with vrid mismatch actual master advert

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://clovemfong.blog.51cto.com/3297559/1201791今天在客户那边上线的nginx+keepalived 集群突然报错:在/var/log/messages :one or more vip associated with vrid mis

2017-08-11 23:20:22 1661

转载 mysql复制之HeartBeat介绍和裂脑

HeartBeat的一些介绍和功能上的一些总结HeartBeat的作用:  通过HeartBeat,可以将资源(IP以及程序服务等资源)从一台已经故障的计算机快速转移到另一台正常运转的机器上继续提供服务,一般称之为高可用的服务。在实际的生产应用场景中,heartbeat的功能和另一个高可用的开源软件keepalived有很多的相同之处,在我们实际的生产业务中也是有区别的。Hea

2017-08-11 20:19:44 496

转载 Mysql读写分离实现的三种方式

1 程序修改mysql操作类可以参考PHP实现的Mysql读写分离,阿权开始的本项目,以php程序解决此需求。优点:直接和数据库通信,简单快捷的读写分离和随机的方式实现的负载均衡,权限独立分配缺点:自己维护更新,增减服务器在代码处理2 amoeba参考官网:http://amoeba.meidusa.com/优点:直接实现读写分离和负载均衡,不用修改代码,有很灵活的数据

2017-08-09 19:53:00 11420

转载 MySQL备份工具xtrabackup原理及实施

转载于:http://www.baidu-ops.com/2013/05/26/xtrabackup/xtrabackup是基于InnoDB存储引擎灾难恢复的。它复制InnoDB的数据文件,尽管数据文件在内部是非一致性的,但在执行灾难恢复时可以保证这些数据文件是一致的,并且可用。官方原理在InnoDB内部会维护一个redo日志文件,我们也可以叫做事务日志文件。事务日志会

2017-08-06 16:34:24 564

转载 MySQL-MMM高可用集群搭建(可用)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lizhenliang.blog.51cto.com/7876557/1354576一、环境简述1、工作逻辑图2、MySQL-MMM优缺点优点:高可用性,扩展性好,出现故障自动切换,对于主主同步,在同一时间只提供一台数据库写操作,保证的数据的一致性。缺点

2017-08-06 15:40:09 1141

原创 MySQL复制中因服务器ID重复报错(Last_IO_Errno: 1593)

[mysql@localhost107 ~]$ mysql -uroot -p -P3306mysql>change master to master_host = '192.168.0.102',master_user = 'repl',master_password ='123456',             master_log_file ='mysql_bin.000009',

2017-08-05 23:30:56 5754

原创 MySQL的MMM主主互备一从+KEEPALIVED实现高可用

MySQL的主主互备结合KEEPALIVED实现高可用试验环境:localhost102和localhost105互为主备主:  localhost102  192.168.0.102(CentOS6.6)从属(主的备):localhost105  192.168.0.102(CentOS6.6)从属:localhost107  192.168.0.107(CentOS6.6)是 

2017-08-05 23:24:20 1120

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关注的人

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