mysql备份到带库_RMAN备份恢复——备份到带库的性能

简单测试了一下rac环境通过RMAN备份到带库的功能。

数据库:Oracle 10203 RAC for Solaris8

带库:Quantum PX502

备份软件:Veritas netbackup 6.0

由于带库是502,因此包含两个控制器。也就是说,应该可以通过两个控制性并行写入来提高备份的性能。不过测试发现似乎和我预想的有些出入。

首先看看在一个节点上启动一个channel进行备份:

$ rman target /

恢复管理器: Release 10.2.0.3.0 - Production on星期四5月10 16:42:19 2007

Copyright (c) 1982, 2005, Oracle. All rights reserved.

连接到目标数据库: TESTRAC (DBID=4291216984)

RMAN> run

2> {

3> allocate channel c1 device type sbt;

4> backup database;

5> }

分配的通道: c1通道c1: sid=296实例=testrac1 devtype=SBT_TAPE通道c1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)

启动backup于11-5月-07通道c1:启动全部数据文件备份集通道c1:正在指定备份集中的数据文件输入数据文件fno=00006 name=+DISK/testrac/datafile/zhejiang01.dbf输入数据文件fno=00007 name=+DISK/testrac/datafile/zhejiang02.dbf输入数据文件fno=00009 name=+DISK/testrac/datafile/zhejiang03.dbf输入数据文件fno=00011 name=+DISK/testrac/datafile/zhejiang04.dbf输入数据文件fno=00012 name=+DISK/testrac/datafile/zhejiang05.dbf输入数据文件fno=00014 name=+DISK/testrac/datafile/zhejiang06.dbf输入数据文件fno=00008 name=+DISK/testrac/datafile/ndmain01.dbf输入数据文件fno=00002 name=+DISK/testrac/datafile/undotbs1.263.618591197输入数据文件fno=00004 name=+DISK/testrac/datafile/undotbs2.266.618591249输入数据文件fno=00010 name=+DISK/testrac/datafile/ndindex01.dbf输入数据文件fno=00013 name=+DISK/testrac/datafile/lt_index_ts01.dbf输入数据文件fno=00001 name=+DISK/testrac/datafile/system.262.618591167输入数据文件fno=00003 name=+DISK/testrac/datafile/sysaux.264.618591225输入数据文件fno=00005 name=+DISK/testrac/datafile/users.267.618591279通道c1:正在启动段1于11-5月-07通道c1:已完成段1于11-5月-07段句柄=1qihelgr_1_1标记=TAG20070511T091922注释=API Version 2.0,MMS Version 5.0.0.0通道c1:备份集已完成,经过时间:01:25:45通道c1:启动全部数据文件备份集通道c1:正在指定备份集中的数据文件备份集中包括当前控制文件在备份集中包含当前的SPFILE通道c1:正在启动段1于11-5月-07通道c1:已完成段1于11-5月-07段句柄=1riheqhl_1_1标记=TAG20070511T091922注释=API Version 2.0,MMS Version 5.0.0.0通道c1:备份集已完成,经过时间:00:00:57完成backup于11-5月-07释放的通道: c1

RMAN>

可以看到备份大约花费了1小时25分钟左右。

下面尝试在一个节点上分配两个CHANNEL来备份:

RMAN> run

2> {

3> allocate channel c1 device type sbt;

4> allocate channel c2 device type sbt;

5> backup database;

6> }

分配的通道: c1通道c1: sid=296实例=testrac1 devtype=SBT_TAPE通道c1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)

分配的通道: c2通道c2: sid=301实例=testrac1 devtype=SBT_TAPE通道c2: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)

启动backup于11-5月-07通道c1:启动全部数据文件备份集通道c1:正在指定备份集中的数据文件输入数据文件fno=00006 name=+DISK/testrac/datafile/zhejiang01.dbf输入数据文件fno=00009 name=+DISK/testrac/datafile/zhejiang03.dbf输入数据文件fno=00012 name=+DISK/testrac/datafile/zhejiang05.dbf输入数据文件fno=00008 name=+DISK/testrac/datafile/ndmain01.dbf输入数据文件fno=00010 name=+DISK/testrac/datafile/ndindex01.dbf输入数据文件fno=00001 name=+DISK/testrac/datafile/system.262.618591167输入数据文件fno=00005 name=+DISK/testrac/datafile/users.267.618591279通道c1:正在启动段1于11-5月-07通道c2:启动全部数据文件备份集通道c2:正在指定备份集中的数据文件输入数据文件fno=00007 name=+DISK/testrac/datafile/zhejiang02.dbf输入数据文件fno=00011 name=+DISK/testrac/datafile/zhejiang04.dbf输入数据文件fno=00014 name=+DISK/testrac/datafile/zhejiang06.dbf输入数据文件fno=00002 name=+DISK/testrac/datafile/undotbs1.263.618591197输入数据文件fno=00004 name=+DISK/testrac/datafile/undotbs2.266.618591249输入数据文件fno=00013 name=+DISK/testrac/datafile/lt_index_ts01.dbf输入数据文件fno=00003 name=+DISK/testrac/datafile/sysaux.264.618591225通道c2:正在启动段1于11-5月-07通道c1:已完成段1于11-5月-07段句柄=1siheql7_1_1标记=TAG20070511T104702注释=API Version 2.0,MMS Version 5.0.0.0通道c1:备份集已完成,经过时间:00:42:17通道c1:启动全部数据文件备份集通道c1:正在指定备份集中的数据文件备份集中包括当前控制文件通道 c1:正在启动段1于11-5月-07通道c2:已完成段1于11-5月-07段句柄=1tiheql8_1_1标记=TAG20070511T104702注释=API Version 2.0,MMS Version 5.0.0.0通道c2:备份集已完成,经过时间:01:24:33通道c2:启动全部数据文件备份集通道c2:正在指定备份集中的数据文件在备份集中包含当前的SPFILE通道c2:正在启动段1于11-5月-07通道c1:已完成段1于11-5月-07段句柄=1uihet4g_1_1标记=TAG20070511T104702注释=API Version 2.0,MMS Version 5.0.0.0通道c1:备份集已完成,经过时间:00:43:03通道c2:已完成段1于11-5月-07段句柄=1vihevjp_1_1标记=TAG20070511T104702注释=API Version 2.0,MMS Version 5.0.0.0通道c2:备份集已完成,经过时间:00:01:31完成backup于11-5月-07释放的通道: c1释放的通道: c2

RMAN>

发现虽然分配了两个channel,第一个channel备份用时42分钟,第二个channel用时仍然达到了1小时24分钟。也就是说,没有任何的性能的提高。

备份的同时,用root启动jnbSA图形界面,发现只有一个控制器在工作,也就是说,虽然分配了两个channel,但是两个channel仍然是串行工作,当第一个备份结束后,开始进行第二个channel的备份工作。所以,总的消耗时间仍然是那么多。

为了使得两个控制性同时工作,可以考虑采用分配两个channel并连接到两个不同的实例上,方法如下:

RMAN> RUN

2> {

3> ALLOCATE CHANNEL C1 DEVICE TYPE SBT CONNECTSYS/TEST@TESTRAC1;

4> ALLOCATE CHANNEL C2 DEVICE TYPE SBT CONNECTSYS/TEST@TESTRAC2;

5> BACKUP DATABASE;

6> }

分配的通道: C1通道C1: sid=293实例=testrac1 devtype=SBT_TAPE通道C1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)

分配的通道: C2通道C2: sid=289实例=testrac2 devtype=SBT_TAPE通道C2: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)

启动backup于11-5月-07通道C1:启动全部数据文件备份集通道C1:正在指定备份集中的数据文件输入数据文件fno=00006 name=+DISK/testrac/datafile/zhejiang01.dbf输入数据文件fno=00009 name=+DISK/testrac/datafile/zhejiang03.dbf输入数据文件fno=00012 name=+DISK/testrac/datafile/zhejiang05.dbf输入数据文件fno=00008 name=+DISK/testrac/datafile/ndmain01.dbf输入数据文件fno=00010 name=+DISK/testrac/datafile/ndindex01.dbf输入数据文件fno=00001 name=+DISK/testrac/datafile/system.262.618591167输入数据文件fno=00005 name=+DISK/testrac/datafile/users.267.618591279通道C1:正在启动段1于11-5月-07通道C2:启动全部数据文件备份集通道C2:正在指定备份集中的数据文件输入数据文件fno=00007 name=+DISK/testrac/datafile/zhejiang02.dbf输入数据文件fno=00011 name=+DISK/testrac/datafile/zhejiang04.dbf输入数据文件fno=00014 name=+DISK/testrac/datafile/zhejiang06.dbf输入数据文件fno=00002 name=+DISK/testrac/datafile/undotbs1.263.618591197输入数据文件fno=00004 name=+DISK/testrac/datafile/undotbs2.266.618591249输入数据文件fno=00013 name=+DISK/testrac/datafile/lt_index_ts01.dbf输入数据文件fno=00003 name=+DISK/testrac/datafile/sysaux.264.618591225通道C2:正在启动段1于11-5月-07通道C2:已完成段1于11-5月-07段句柄=21ihf3gn_1_1标记=TAG20070511T131819注释=API Version 2.0,MMS Version 5.0.0.0通道C2:备份集已完成,经过时间:00:41:01通道C2:启动全部数据文件备份集通道C2:正在指定备份集中的数据文件备份集中包括当前控制文件通道C2:正在启动段1于11-5月-07通道C2:已完成段1于11-5月-07段句柄=22ihf5tl_1_1标记=TAG20070511T131819注释=API Version 2.0,MMS Version 5.0.0.0通道C2:备份集已完成,经过时间:00:01:06通道C2:启动全部数据文件备份集通道C2:正在指定备份集中的数据文件在备份集中包含当前的SPFILE通道C2:正在启动段1于11-5月-07通道C2:已完成段1于11-5月-07段句柄=23ihf5vn_1_1标记=TAG20070511T131819注释=API Version 2.0,MMS Version 5.0.0.0通道C2:备份集已完成,经过时间:00:01:07通道C1:已完成段1于11-5月-07段句柄=20ihf3gs_1_1标记=TAG20070511T131819注释=API Version 2.0,MMS Version 5.0.0.0通道C1:备份集已完成,经过时间:00:44:39完成backup于11-5月-07释放的通道: C1释放的通道: C2

RMAN>

这种方法进行备份,每个节点会备份一部分数据文件,从图形界面观察,两个控制器同时工作,从最终的备份时间也可以看出,整个备份仅用了44分钟左右,执行时间缩短了一半。

由于对硬件和备份软件都不是很熟悉,不清楚是否一个节点只能使用一个控制器。不过,对于这种默认的情况,RAC环境可以通过最后的这种方式来提高备份的性能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/461235.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《DIY四轴飞行器》读书笔记1

内容整理于黄和悦的《DIY四轴飞行器》。 一、四轴飞行器概述 1、四轴飞行器的现状 (1)研究内容 多级协作,自主飞行倾斜;最优控制理论,飞行器自主飞行和避障;主要是飞控部分。 (2&#xff09…

脚本输出当前 “yyyy-MM-dd WeakDay Festval”

ylbtech-JavaScript: 脚本输出当前 “yyyy-MM-dd WeakDay Festval”脚本输出当前 “yyyy-MM-dd WeakDay Festval” 1.A,源代码(Source Code)-脚本输出当前 “yyyy-MM-dd WeakDay Festval”返回顶部 <SCRIPT languagejavascript> <!--calendar new Date();day cal…

SecureCRT密钥远程登录Linux

一&#xff1a;环境SecureCRT版本&#xff1a;SecureCRT_5.1.3linux版本&#xff1a;[rootangelT ~]# cat /etc/redhat-release CentOS release 6.4 (Final)[rootangelT ~]# uname -r2.6.32-358.el6.x86_64linux系统的sshd_config配置文件是默认的&#xff0c;没有任何的修改。…

源码安装mysql数据库_Linux下源码安装mysql数据库

1、 创建mysql安装目录&#xff1a;[rootlocalhost ~]#mkdir –pv /usr/local/mysql/2、 创建数据存放目录&#xff1a;[rootlocalhost ~]#mkdir –pv /data/mysql/3、 创建用户和用户组&#xff0c;并赋予数据存放目录权限&#xff1a;[rootlocalhost ~]#groupadd mysql[ro…

win10禁止数字签名

以下内容源于网络资源的学习与整理&#xff0c;如有侵权请告知删除。 1、点击通知&#xff0c;找到并进入“所有设置”。 2、在所有设置中找到并进入“更新和安全”。 3、找到恢复&#xff0c;点击“高级启动”下的“立即重启”&#xff0c;重启电脑。 4、重启后选择“疑难解…

信息采集-火车采集器

最近一位同事提出要采集alibaba上的公司信息&#xff0c;关键词是工业加湿器。 主管把任务分配给我后&#xff0c;推荐了一款软件&#xff0c;火车采集器&#xff08;真心不是做广告&#xff09;。 研究了两天&#xff0c;还算简单&#xff0c;除了正则表达式似懂非懂&#xff…

在Linux系统安装Nginx及配置https加密访问

2019独角兽企业重金招聘Python工程师标准>>> 1、安装nginx ①、为了确保能在 nginx 中使用正则表达式进行更灵活的配置&#xff0c;安装之前需要确定系统是否安装有 PCRE&#xff08;Perl Compatible Regular Expressions&#xff09;包。您可以到 ftp://ftp.csx.c…

mysql cstmt_MySQL

创建一个以JDBC连接数据库的程序&#xff0c;包含7个步骤&#xff1a;1、加载JDBC驱动程序&#xff1a;在连接数据库之前&#xff0c;首先要加载想要连接的数据库的驱动到JVM(Java虚拟机)&#xff0c;这通过java.lang.Class类的静态方法forName(String className)实现。例如&am…

mkv210_image.c文件详解(为BL1添加校验头)

以下内容源于朱有鹏嵌入式课程的学习与整理&#xff0c;如有侵权请告知删除。 1、mkv210_image.c的使用演示 裸机程序中的Makefile是把程序的编译和链接过程分开的。实际上真正的项目的Makefile也是这样的&#xff0c;只是平时我们用gcc a.c -o exe这种方式编译时&#xff0c;把…

和菜鸟一起学linux之bluez学习记录2

这里主要摘取对于hci&#xff0c;l2cap&#xff0c;sdp和rfcomm的一些应用编程。 关于hci 一、HCI层协议概述 1、HCI Command Packets 详见bluez源码&#xff1a;lib/hci.h /* Link Control */ #define OGF_LINK_CTL 0x01 #define OCF_INQUIRY 0x0001 #define OCF_…

AppDelegate.h

2019独角兽企业重金招聘Python工程师标准>>> #ifndef __APP_DELEGATE_H__ #define __APP_DELEGATE_H__#include "CCApplication.h" //CCApplication.h能根据平台打开对应的平台头文件 /** brief The cocos2d Application.The reason for implement as …

wamp替换mysql_将wamp集成的mysql替换成安装版的

替换原因&#xff1a;wamp集成的mysql错误提示乱码。修改文件&#xff1a;路径C:\wamp下的wampmanager.conf&#xff0c;wampmanager.ini&#xff0c;uninstall_services.bat路径C:\wamp\bin\mysql\mysql5.6.17下的wampserver.conf步骤&#xff1a;1.安装wamp和mysql&#xff0…

关于uboot的简介——uboot的一些常识介绍

以下内容源于朱有鹏嵌入式课程的学习与整理&#xff0c;如有侵权请告知删除。 一、uboot的由来 1、uboot从哪里来的&#xff1f; uboot是SourceForge上的开源项目。uboot项目的作者&#xff1a;一个德国人最早发起的项目。uboot就是由一个人发起&#xff0c;然后由整个网络上所…

有目标

生活就是每一天都有一个目标&#xff0c;不管大或者小&#xff0c;只要很好的完成了&#xff0c;都会觉得很有成就感&#xff01;转载于:https://www.cnblogs.com/jackychua/archive/2013/04/01/2994434.html

虚拟机上网以及互ping问题

以下内容源于网络资源的学习与整理&#xff0c;如有侵权请告知删除。 虚拟机设置静态IP和上网问题 &#xff08;1&#xff09;在“虚拟机——设置——网络适配器”中选择桥接模式&#xff1b; &#xff08;2&#xff09;在“编辑——虚拟网络编辑器”中&#xff0c;选择桥接到有…

php定时执行原理

即使关掉浏览器也能继续执行 ignore_user_abort(); //即使Client断开(如关掉浏览器)&#xff0c;PHP脚本也可以继续执行. set_time_limit(0); // 执行时间为无限制&#xff0c;php默认的执行时间是30秒&#xff0c;通过set_time_limit(0)可以让程序无限制的执行下去 转载于:htt…

php递归无限极分类

递归无限级分类有几种形式&#xff0c;我这里仅仅举例比較经常使用的三种&#xff1a; 第一种&#xff1a;返回有排序的数组&#xff1a; <?php$data array(1 > array(id > 1,pid > 0,user_name > one,),2 > array(id > 2,pid > 1,user_name > tw…

qt 飞扬青云_R语言学习——实例标识符

> patientID> age> diabetes> status> patientdata> #在上述创建的病例数据框中&#xff0c;病人编号(patientID)用于区分数据中的不同个体&#xff0c;在R中实例标识符(case identifier)可以通过数据框操作函数中的rowname选项指定&#xff0c;如下代码&…

Makefile中的赋值符号:=、:=、?=、+=

参考博客&#xff1a; Makefile赋值符号的使用——"" ":" "?" ""_秦伟H的博客-CSDN博客 1、“”&#xff0c;是最基本的赋值 make将整个Makefile展开后再决定变量的值&#xff0c;变量的值等于Makefile中最后给这个变量所指定的值&am…

fck java_FCkjava三种调用方法

测试FCK方法一:toolbarSet "Default" >默认内容测试方法二:FCKeditor oFCKeditor ;oFCKeditor new FCKeditor(request,"content") ;oFCKeditor.setBasePath( "/db/fckeditor/" ) ;oFCKeditor.setWidth("600");oFCKeditor.setHeig…