自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dba成长之路

把学习培养成一种习惯

  • 博客(49)
  • 收藏
  • 关注

原创 你敢想这是创作助手帮我写的MongoDB备份恢复方案

csdn创作助手如此好用

2023-06-29 18:26:57 235 1

原创 MongoDB索引原理及实践

MongoDB索引原理及实践

2022-11-08 15:34:26 2355 1

原创 MySQL数据库优化

概述本文主要介绍MySQL常用的数据库索引,理论与实践想结合的方式介绍MySQL数据库常用的优化方法,希望对你有所帮助。数据库索引分类在介绍数据库索引分类之前,我们先来认识下什么是B树、B+树。B树(B-tree)在计算机科学中,B树(英语:B-tree)不是减号-,是连接符-,是一种自平衡的树,能够保持数据有序。这种数据结构能够让查找数据、顺序访问、插入数据及删除的动作,都在对数时间内完成。概括来说是一个一般化的二叉查找树(binary search tree)一个节点可以拥有2个以上

2021-08-02 12:55:27 281

原创 搭建MGR多主模式

搭建MGR-3节点,多主模式OS:CentOS7.2DB:MySQL5.7.18一、安装MySQL5.7.181、卸载冲突的版本mariadbrpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps2、安装依赖rpm -vih mysql-community-common-5.7.18-1.el7.x86_6

2017-04-18 11:45:11 14317

原创 MHA+keepalived架构优化

MHA+keepalived 架构优化说明:之前使用的架构,keepalived负责VIP的切换(keepalived通过脚本监测本机MySQL server是否存活),MHA负责后端架构的切换这样的架构很可能出现,VIP漂移了,而MHA架构没有切换,或者MHA架构切换了,而VIP没有漂移因为对该架构进行优化,调整为:keepalived只负责VIP的挂载,不检查MySQL s

2016-12-15 11:50:56 2226

原创 MySQL--审计

本例利用第三方开源审计插件:libaudit_plugin.so 来完成审计工作参考地址 https://github.com/mcafee/mysql-audit/wiki/Installation1. 下载二进制包后解压,找到libaudit_plugin.so2. 将此文件拷贝到{mysql_home}/plugin目录下--查看MySQL插件目录,登录MyS

2016-06-29 15:49:44 3704 1

原创 通过pt-query-digest分析收集MySQL慢查询日志到指定位置

说明:本脚本是基于开源工具Lepus监控           需要安装percona-toolkit工具包慢查询时间:主库1s,只读库3s一台服务器上单实例或者多实例都可执行,本例子是单实例和双实例的环境可将本脚本通过OS定时任务执行,便于慢查询的分析汇总。#!/bin/bash#config lepus database serverlepus_db_

2016-05-13 10:12:09 2343

原创 Redis3.0--集群安装部署

准备环境操作系统:CentOS6.5 Redis3.0.0192.168.3.154192.168.3.158192.168.3.160192.168.3.162一、安装安装目录 /usr/local/redis创建安装目录 mkdir -p /usr/local/redis解压安装包[root@localhost s

2015-08-07 16:58:03 1282

原创 MongoDB之复制集(二)搭建

准备工作环境: CentOS6.5 64位MongoDB 3.0.1 64位一、启动mongod服务[root@localhost data]# /usr/local/mongodb3.0.1/bin/mongod --port 40144 --dbpath=/data/mongodb3.0.1/data/ --logpath=/data/mongodb3.0.1/

2015-05-14 11:33:48 3011

原创 MongoDB之复制集(一)原理篇

官网:www.mongodb.org中文社区:www.mongoing.com在线教程:https://university.mongodb.com/  mongodb支持传统的master-slave架构。没有自动故障转移功能,需要指定master和slave端。强烈推荐使用复制集架构,复制集架构比复制架构更好维护,功能更强。故障切换  复制集通过选举来从当前主节点不可用

2015-05-13 15:39:24 2073

原创 PCIe固态存储与HDD普通硬盘性能对比测试

经过两周的测试,得出以下结果MySQL-OLTP测试结果:(50张表,每张表1000万数据,1000个线程) TPS:MySQL在PCIe固态存储上运行是在HDD上运行的5.63倍 writes:MySQL在PCIe固态存储上运行是在HDD上运行的5.58倍 reads:MySQL在PCIe固态存储上运行是在HDD上运行的5.55倍 Response_time:MySQL在PCIe固态存储上运行比在HDD上运行响应时间快44.45倍 Errors:MySQL在PCIe固态存储上运行是在HDD上运

2015-03-19 11:03:02 4586 1

原创 MySQL分布式数据库服务中间件--Cobar研究三

在实际应用中,经常需要部署一个Cobar集群,再结合软负载LVS或者硬件负载设备F5对外提供服务;我们称集群中的一台Cobar为一个Cobar节点,这篇就来学习下cobar集群部署以及一些常用管理命令

2015-02-15 13:58:08 1544

原创 MySQL分布式数据库服务中间件--Cobar研究二

这篇来学习下Cobar的具体使用配置场景:系统对外提供的数据库名是UserCenter,并且其中有一张表u_user该表的一部分数据被映射到物理数据库alicobar_test_master的u_user上,另外一部分数据被映射到物理数据库alicobar_test_shard的u_user上。一.环境准备OS:CentOS6.4 64位DB:MySQL5.6.22JD

2015-02-11 11:41:41 1401

原创 MySQL分布式数据库服务中间件--Cobar研究一

官网 (http://code.alibabatech.com/wiki/display/cobar/Home 这个貌似已经不用了,总是打不开)数据已经同步到  https://github.com/alibaba/cobar 一. 介绍Cobar是提供关系型数据库(MySQL)分布式服务的中间件,它可以让传统的数据库得到良好的线性扩展,并看上去还是一个数据库,对应用保持透明。

2015-02-10 12:13:27 1497

原创 max_prepared_stmt_count

SqlServer迁移数据到MySQL报错链接服务器"192.168.66.53(ewallet_lxl)"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[MySQL][ODBC 5.2(w) Driver][mysqld-5.5.17-log]Can't create more than max_prepared_stmt_count statements (current

2015-01-15 18:10:40 13785

原创 Redis---Linux环境安装

终于有时间整理下自己的笔记了。。。。一、介绍        Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,

2014-12-22 15:50:47 1130

原创 Keepalived 设置不抢占资源

keepalived做HA时,经常会遇到抢占式的master和backup之间的切换example:        通常如果master服务死掉后backup会变成master,但是当master服务又好了的时候 master此时会抢占VIP,这样就会发生两次切换对业务繁忙的网站来说是不好的。所以我们要在配置文件加入  nopreempt  非抢占,但是这个参数只能用于state 为b

2014-12-02 17:54:27 6418

原创 nohup不挂断运行命令

今天在做测试时,用到了nohup命令遇到一下问题[concert@mhamanager ~]$ nohup /usr/bin/masterha_manager --conf=/etc/appl.cnf &[1] 12501[concert@mhamanager ~]$ nohup: appending output to `nohup.out'使用该命令后单机关闭按钮关闭终端,再次

2014-09-16 18:12:19 1646

原创 MHA+非root用户SSH等效性配置

环境:CentOS5.8             MySQL5.5.17实验:搭建MHA高可用架构(非root用户SSH等效性配置)SSH等效性用户配置的是:concert  端口:1314问题:配置好非root用户SSH等效性后,通过masterha_check_ssh检查没有问题[concert@mhamanager ~]$ /usr/bin/masterha_check_ss

2014-09-03 22:54:25 3778

原创 MySQL高可用系列之MHA(二)

参数说明MHA提供了一系列配置参数,深入理解每个参数的具体含义,对优化配置、合理使用MHA非常重要,很多高可用性也都是通过合理配置一些参数而实现的。MHA包括如下配置参数,分别说明如下:hostname/ip/port (Local Only)hostname为MySQL Server的IP地址或主机名;ip为MySQL Server的IP地址,缺省从$hostname中获取;

2014-07-29 19:16:21 2676

原创 MySQL高可用系列之MHA(一)

MHA,即Master High Availability Manager and Tools for MySQL,是日本的一位MySQL专家采用Perl语言编写的一个脚本管理工具,该工具仅适用于MySQL Replication(二层)环境,目的在于维持Master主库的高可用性。一、简介            学习一个高可用小软件,不但要熟悉其功能,还要了解其架构及工作原理。1.

2014-07-22 16:36:24 4006

原创 MySQL之慢查询-删除慢查询日志

一、环境        OS:CentOS release 5.8(64位)        DB:MySQL5.5.17二、操作        直接通过命令 rm -f  删除了慢查询日志三、出现问题        慢查询日志没有自动生成,(如果有备份,再次拷贝回来也是不好使的)四、解决方法        管理员身份登录MySQL     执行命令   flush

2014-06-10 09:35:48 3369

原创 MySQL搭建系列之多实例

所谓多实例,就是在一台服务器上搭建、运行多个MySQL实例,每个实例使用不同的服务端口,通过不同的socket监听;物理上,每个实例拥有独立的参数配置文件及数据库。通常情况下,一台服务器是不建议运行多个MySQL实例的,尤其是生产环境,因为这会造成资源相互强占问题。但在一些高可用环境中,却有这样的需求,比如:利用Heartbeat搭建的故障转移集群环境,若主备服务器只运行一个MySQL实例,则

2014-05-22 16:43:28 2813

原创 MySQL备份恢复之XtraBackup

一、 简介        我们知道,针对InnoDB存储引擎,MySQL本身没有提供合适的热备工具,ibbackup虽是一款高效的首选热备方式,但它是是收费的。好在Percona公司给大家提供了一个开源、免费的Xtrabackup热备工具,它可实现ibbackup的所有功能,并且还扩展支持真正的增量备份功能,是商业备份工具InnoDB Hotbackup的一个很好的替代品。Xtraback

2014-04-30 17:03:23 3639 2

原创 Sql Server 2008 维护计划(图解)

使用Sql Server 2008的维护计划可以实现自动备份数据库,并自动删除过期备份的功能。一、环境        OS: Microsoft Windows Server 2003 R2        soft:Microsoft Sql Server 2008        备份数据库路径C:\sql_bak二、配置          登录MicrosoftS

2014-04-11 14:10:13 6010

原创 MSSQLSERVER之发布-分发-订阅

一、环境发布服务器O S:                Windows servier 2003 64位Soft:               Microsoft SqlServer 2008 R2I P:               192.168.3.70        HOST-NAME:wxl-PC分发服

2014-04-09 18:07:08 2265

原创 LVS+Keepalived

LVS       lvs是一个开源的软件,可以实现LINUX平台下的简单负载均衡。LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器。 目前有三种IP负 载均衡技术(VS/NAT、VS/TUN和VS/DR);八种调度算法(rr,wrr,lc,wlc,lblc,lblcr,dh,sh)。Keepalived       Keepalived 是运

2014-04-04 15:41:23 2161

原创 Mysql---Master-slave复制方案

准备环节:主、从服务器 操作系统、mysql版本必须一致一、环境        主机:                   master操作系统:centos 5.5  64位                   IP:192.168.3.28                   MySQL版本:5.5.17         从机:

2014-03-28 19:03:58 2370

原创 LINUX shell 脚本语句

LINUX中shell脚本中语句的基本用法一、if ...then...fi       if [  条件判断一 ] && (||) [ 条件判断二 ]; then                                  elif [ 条件判断三 ] && (||) [ 条件判断四 ]; then                 <== 第二段判断,如果第一段不符合要求就转到

2013-12-30 11:08:19 1055

原创 Linux Shell vi常用命令

vi 有三种模式:1、一般模式       以vi 处理文件时,一进入该文件就是一般模式了。在这个模式中,可以使用上下左右按键来移动光标,可以使用“删除字符”或“删除整行”来处理文件内容,也可以使用“复制”、“粘贴”来处理您的文件数据。2、编辑模式       在一般模式下可以处理删除、复制、粘贴等动作,但是却无法编辑。在按下i ,I,o ,O,a,A,r,R 等字母之后才会进入编

2013-12-17 14:25:15 2075

原创 Oracle Resource Manager

一、资源管理器(DRM)由三个要素组成:资源消费群(resource consumer group)资源计划(resource plan)资源计划指令(resource plan directive)执行与DRM有关的操作,必须具有 administer_resource_manager 系统权限。二、资源消费群一个用户可以隶属于多个消费群,但一个会话同一时间只能隶属于

2013-11-27 18:02:56 1302

原创 Oracle 11g 新特性---DB_ULTRA_SAFE 参数说明

该参数是Oracle 11g新增的参数。 DB_ULTRA_SAFE参数整合了DB_BLOCK_CHECKING, DB_BLOCK_CHECKSUM, 和 DB_LOST_WRITE_PROTECT三个参数。DB_ULTRA_SAFE ={ OFF | DATA_ONLY | DATA_AND_INDEX },默认值为OFF。当DB_ULTRA_SAFE 设置为:(1)OFF:

2013-11-26 17:32:16 1414

原创 ORACLE CONVERT DATABASE

假设源平台与目标平台拥有相同的字节顺序,RMAN能够自动处理大多数在目标平台创建新库的操作。CONVERT DATABASE 传输数据库到新平台需要一个较长的过程,主要包含下面一些部分:1、准备工作:使用DBMS_TDB包。 DMBS_TDB包提供了两个非常有用的函数: 提示:建议将SERVEROUTPUT设置为ON,以便能够查看到函数执行过程的输出。     DBMS_TD

2013-11-15 09:49:53 2436

原创 ORACLE FAILURE ADVISE

oracle数据故障恢复指导 是一种内置的工具,可自动诊断数据故障并报告相应的修复选项。例如,如果数据恢复指导发现存在许多损坏的块,它会建议还原整个文件,而不是分别修复这些块。因此,它有助于您执行正确的故障修复。可以手动修复数据故障,也可以请求数据恢复指导为您执行修复,从而缩短故障恢复的时间。1、LIST FAILURE        该命令可列出故障。如果目标实例使用恢复目录,它可以处于

2013-11-08 16:42:53 2158

原创 RMAN Encrypted Backups

使用RMAN备份,数据库兼容性初始参数至少是10.2.0,RMAN不支持复制镜像加密启动rman后,用show all命令可以看到与备份加密有关的配置:CONFIGURE ENCRYPTION FOR DATABASE OFF; # defaultCONFIGURE ENCRYPTION ALGORITHM 'AES128'; # defaultRMAN支持的加密算法可以通过如下视

2013-10-29 12:06:23 1237

原创 Oracle Backout Transaction

闪回事务又名撤销事务(Backout Transaction),能够撤销一个或多个事务的修改,其功能由一个名为DBMS_FLASHBACK.TRANSACTION_BACKOUT的存储过程实现。该存储过程的工作原理是自动分析重做日志,挖掘出变更前的值用以构建撤销SQL(Undo SQL),然后执行撤销SQL最后达到撤销事务的目的。为了该功能可以正常使用,至少需要事先启用主键补充日志。另外,为了能够

2013-10-11 23:23:31 1701 1

原创 Oracle Health Monior

1. Health Monitor简介    Health Monitor是11G里新增加的特性,用于数据库的各层和各个组建的诊断检查。例如可以检查:文件损坏、物理逻辑块损坏、redo和undo故障、数据字典损坏等。HM可以根据检查的结果产生一个报表,并提供解决问题的建议。   1.1 运行方式:    1). Reactive         Fault diagnosabi

2013-10-07 15:03:18 1019

原创 catalog start with

oracle10g 中rman的增强功能catalog start with,通过这个命令将以前的备份集信息重新导入到当前控制文件中,一般应用于使用rman恢复,控制文件又是旧的或者是手工创建的(这样的控制文件当然没有最新的备份集的信息),通过catalog start with 可以将最新的备份集以及归档日志文件列表导入到控制文中,然后就可以进行rman的恢复了。        Orac

2013-10-07 13:29:10 8210 1

原创 oracle 数据字典

查询存储过程定义USER_SOURCE 用户的存储过程、函数的源代码字典DBA_SOURCE 整个系统所有用户的存储过程、函数的源代码字典ALL_SOURCE 当前用户能使用的存储过程(包括其她用户授权)、函数的源代码字典USER_ERRORS 用户的存储过程、函数的源代码存在错误的信息字典 查询视图定义

2013-10-07 13:26:16 1272

原创 versions between

Versions between版本查询       oracle 10g开始,提供了功能更加强大的闪回版本查询,通过versions between能够查看指定时间段内undo表空间中记录的不同版本(注意,只包括被提交的记录)。在标准查询后面附加versions between timestamp[/scn] t1 and t2即可。记录在版本查询中可能会是一对多的关系,比如某些记录如果

2013-09-19 13:10:01 1664

空空如也

空空如也

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

TA关注的人

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