当前位置:  数据库>oracle

使用v$session_longops来监控RMAN备份进度

    来源: 互联网  发布时间:2017-06-11

    本文导语: 这次备份的数据库是个大块头,数据文件达到10TB。 可是管理方只允许使用4个通道备份,直接扼杀了备份速度。通过glance命令查看cpu,磁盘、内存的压力都不高,即使开8个通道或是16个通道也没问题。该主机是双节点RAC,每台主...

这次备份的数据库是个大块头,数据文件达到10TB。 可是管理方只允许使用4个通道备份,直接扼杀了备份速度。通过glance命令查看cpu,磁盘、内存的压力都不高,即使开8个通道或是16个通道也没问题。该主机是双节点RAC,每台主机配有32个cpu,并且是在周末业务较低的时候备份。

这4个通道的限制就如同一辆法拉利挂着一档行驶在高速公路上,这要多久才能跑完...

1,备份之前了解一下目标数据库的状态

看看dba_segments,实际数据块的总大小为5TB
SQL> select sum(bytes)/1024/1024/1024 GB from dba_segments;

        GB
----------
5287.02454

看看dba_data_files,数据文件总大小大约为10TB
SQL> select sum(bytes)/1024/1024/1024 GB from dba_data_files;

        GB
----------
9402.70592

临时备份路径为/orabak,磁盘空间大小为为9TB
bdf
/dev/vx/dsk/bakdg/bakvol
                  9961472000  634128 9883018840    0% /orabak


2,这是一个普通压缩方式的数据库全备脚本,包含控制文件、参数文件和归档日志文件。最突出的部分是这4通道,让人痛不欲生。
vi backup.cmd

rman target / bdf /orabak
Filesystem          kbytes    used  avail %used Mounted on
/dev/vx/dsk/bakdg/bakvol
                  9961472000 872303704 9018159296    9% /orabak

SQL> /

      SID    SERIAL# OPNAME                              TARGET_DESC          HOURS    CONTEXT      SOFAR  TOTALWORK %_complete
---------- ---------- ----------------------------------- --------------- ---------- ---------- ---------- ---------- ----------
      6050      62853 RMAN: full datafile backup          Set Count      3.25861111          1  95604078  136896374      69.84
      6440      52989 RMAN: full datafile backup          Set Count            2.95          1  97688238  136890366      71.36
      1548      52825 RMAN: aggregate input              backup          58.1516667          3  229714732 1232568339      18.64
      3058      52919 RMAN: full datafile backup          Set Count      3.08333333          1  98322032  136919040      71.81
      3806      34287 RMAN: full datafile backup          Set Count      4.92305556          1  82772078  136895998      60.46

oracle@jccmsdb1:/home/oracle> ls -ltr /orabak
total 1719089792
drwxr-xr-x  2 root      root            96 Oct 10 18:40 lost+found
-rw-r-----  1 oracle    oinstall    98304 Oct 12 10:31 datafile6_ptpks4no_1_1.bak
-rw-r-----  1 oracle    oinstall  21472854016 Oct 12 18:29 sh_db_full_q5pksqkh_1_1
-rw-r-----  1 oracle    oinstall  21472911360 Oct 12 18:32 sh_db_full_q3pksqkf_1_1
-rw-r-----  1 oracle    oinstall  21472804864 Oct 12 18:37 sh_db_full_q2pksqke_1_1
-rw-r-----  1 oracle    oinstall  21472837632 Oct 12 18:41 sh_db_full_q4pksqkg_1_1
-rw-r-----  1 oracle    oinstall  21472772096 Oct 12 20:11 sh_db_full_q5pksqkh_2_1
-rw-r-----  1 oracle    oinstall  21472862208 Oct 12 20:15 sh_db_full_q3pksqkf_2_1
-rw-r-----  1 oracle    oinstall  21472870400 Oct 12 20:30 sh_db_full_q2pksqke_2_1
-rw-r-----  1 oracle    oinstall  21472862208 Oct 12 20:34 sh_db_full_q4pksqkg_2_1
-rw-r-----  1 oracle    oinstall  21472878592 Oct 12 21:54 sh_db_full_q5pksqkh_3_1
-rw-r-----  1 oracle    oinstall  21472796672 Oct 12 22:06 sh_db_full_q3pksqkf_3_1
-rw-r-----  1 oracle    oinstall  21472968704 Oct 12 22:21 sh_db_full_q2pksqke_3_1
-rw-r-----  1 oracle    oinstall  21472919552 Oct 12 22:24 sh_db_full_q4pksqkg_3_1
-rw-r-----  1 oracle    oinstall  21472804864 Oct 12 23:35 sh_db_full_q5pksqkh_4_1
-rw-r-----  1 oracle    oinstall  21472894976 Oct 12 23:58 sh_db_full_q3pksqkf_4_1
-rw-r-----  1 oracle    oinstall  21472813056 Oct 13 00:06 sh_db_full_q4pksqkg_4_1
-rw-r-----  1 oracle    oinstall  21472903168 Oct 13 00:11 sh_db_full_q2pksqke_4_1
-rw-r-----  1 oracle    oinstall  21472993280 Oct 13 01:20 sh_db_full_q5pksqkh_5_1
-rw-r-----  1 oracle    oinstall  21472927744 Oct 13 01:48 sh_db_full_q3pksqkf_5_1
-rw-r-----  1 oracle    oinstall  21472763904 Oct 13 01:50 sh_db_full_q4pksqkg_5_1
-rw-r-----  1 oracle    oinstall  21472878592 Oct 13 02:00 sh_db_full_q2pksqke_5_1
-rw-r-----  1 oracle    oinstall  21472788480 Oct 13 03:09 sh_db_full_q5pksqkh_6_1
-rw-r-----  1 oracle    oinstall  21473034240 Oct 13 03:39 sh_db_full_q4pksqkg_6_1
-rw-r-----  1 oracle    oinstall  21472894976 Oct 13 03:41 sh_db_full_q3pksqkf_6_1
-rw-r-----  1 oracle    oinstall  1160511488 Oct 13 03:47 sh_db_full_q3pksqkf_7_1
-rw-r-----  1 oracle    oinstall  21472829440 Oct 13 03:57 sh_db_full_q2pksqke_6_1
-rw-r-----  1 oracle    oinstall  10962452480 Oct 13 04:06 sh_db_full_q5pksqkh_7_1
-rw-r-----  1 oracle    oinstall  5458075648 Oct 13 04:07 sh_db_full_q4pksqkg_7_1
-rw-r-----  1 oracle    oinstall  3678208000 Oct 13 04:17 sh_db_full_q2pksqke_7_1
-rw-r-----  1 oracle    oinstall  21472804864 Oct 13 05:41 sh_db_full_q6pku1ep_1_1
-rw-r-----  1 oracle    oinstall  21472788480 Oct 13 05:55 sh_db_full_q8pku2je_1_1
-rw-r-----  1 oracle    oinstall  21472772096 Oct 13 05:57 sh_db_full_q7pku2hk_1_1
-rw-r-----  1 oracle    oinstall  21472878592 Oct 13 06:04 sh_db_full_q9pku37d_1_1
-rw-r-----  1 oracle    oinstall  21472780288 Oct 13 07:30 sh_db_full_q6pku1ep_2_1
-rw-r-----  1 oracle    oinstall  21472911360 Oct 13 07:42 sh_db_full_q8pku2je_2_1
-rw-r-----  1 oracle    oinstall  21472944128 Oct 13 07:44 sh_db_full_q7pku2hk_2_1
-rw-r-----  1 oracle    oinstall  21472788480 Oct 13 07:53 sh_db_full_q9pku37d_2_1
-rw-r-----  1 oracle    oinstall  21472903168 Oct 13 09:18 sh_db_full_q6pku1ep_3_1
-rw-r-----  1 oracle    oinstall  21472788480 Oct 13 09:32 sh_db_full_q8pku2je_3_1
-rw-r-----  1 oracle    oinstall  21472780288 Oct 13 09:33 sh_db_full_q7pku2hk_3_1
-rw-r-----  1 oracle    oinstall  21472878592 Oct 13 09:42 sh_db_full_q9pku37d_3_1
-rw-r-----  1 oracle    oinstall  21472985088 Oct 13 11:01 sh_db_full_q6pku1ep_4_1
-rw-r-----  1 oracle    oinstall  21472763904 Oct 13 11:21 sh_db_full_q7pku2hk_4_1
-rw-r-----  1 oracle    oinstall  21472870400 Oct 13 11:27 sh_db_full_q8pku2je_4_1
-rw-r-----  1 oracle    oinstall  21472763904 Oct 13 11:30 sh_db_full_q9pku37d_4_1

此时是周日工作日的正常时段,也是业务高峰期,cpu使用率依然不高才56%而已。
Glance 11.13.007                09:24:26 jccmsdb1      ia64                                                        Current Avg  High
------------------------------------------------------------------------------------------------------------------------------------
CPU  Util  S        SN              NU                          UW                          W                  | 56%  51%  56%
Disk Util  F                                                                                                    F |100%  89%  100%
Mem  Util  S                SU                                              UF  F                              | 72%  72%  72%
Networkil  U                                      UR              R                                              | 56%  56%  56%
------------------------------------------------------------------------------------------------------------------------------------
                                                            PROCESS LIST                                                Users=    9
                        User      CPU %  Thrd  Disk        Memory    Block
Process Name        PID Name    (2400% max) Cnt IO rate    RSS      VSS  On
------------------------------------------------------------------------------------------------------------------------------------
oraclesgpmdb      12326 oracle        100    1  55.0  91.6mb    102mb  PRI
oraclesgpmdb      12304 oracle      99.2    1  52.8  92.3mb    101mb  PRI
oraclesgpmdb      12281 oracle      99.2    1  60.9  91.6mb    101mb  PRI
oraclesgpmdb      12280 oracle      99.0    1  69.4  92.8mb    101mb  PRI
oraclesgpmdb      14200 grid        99.0    1    0.0  56.9mb  58.9mb  PRI
oraclesgpmdb      22978 grid        98.0    1    0.0  93.8mb    105mb  PRI
oraclesgpmdb      22997 grid        90.6    1    0.1  98.6mb    107mb SOCKT
oraclesgpmdb      18182 grid        31.3    1  320.7  55.3mb  56.9mb SYSTM
oraclesgpmdb      14398 grid        30.7    1  801.5  99.5mb    105mb  PRI
oraclesgpmdb        6414 grid        24.1    1    0.0  98.1mb    105mb SOCKT
oraclesgpmdb      23038 grid        23.7    1    6.5  99.7mb    105mb SOCKT
ora_lms1_sgp        6965 oracle      19.3    1    0.0  95.9mb    102mb SLEEP
ora_lms0_sgp        6963 oracle      19.0    1    0.0  93.9mb    102mb SLEEP
oraclesgpmdb      29596 grid        13.3    1    6.9  80.2mb  85.3mb SOCKT
oraclesgpmdb      230

--------------------------------------推荐阅读 --------------------------------------

RMAN 配置归档日志删除策略

Oracle基础教程之通过RMAN复制数据库

RMAN备份策略制定参考内容

RMAN备份学习笔记

Oracle数据库备份加密 RMAN加密

--------------------------------------分割线 --------------------------------------


    
 
 

您可能感兴趣的文章:

  • clonezilla-live备份LINUX使用问题
  • linux下如何使用磁带机备份数据
  • 使用Acronis True Image备份CentOS5.4遇到的问题。
  • cvs / cvsup / rsync , 关于cvs库的使用、备份、镜像 < 专题讨论 >
  • 使用dreamhost空间实现MYSQL数据库备份方法
  • 在Linux使用crontab设置自动执行备份脚本问题?
  • linux系统mysql自动备份并使用ftp上传的方法
  • MySQL笔记之数据备份与还原的使用详解
  • linux使用scp命令备份文件 scp拷贝文件
  • MySQL定时备份之使用Linux下的crontab定时备份实例
  • 使用mksysb命令备份系统到磁带上,提示有文件没有写入,该怎么解决
  • 使用批处理异地备份数据(winrar)
  • 解析Mysql备份与恢复简单总结与tee命令的使用介绍
  • 如何恢复数据库备份到一个已存在的正在使用的数据库上
  • python使用7z解压软件备份文件脚本分享
  • 使用PHP备份MYSQL数据的多种方法
  • c#使用file.copy实现文件备份示例
  • oracle冷备份恢复和oracle异机恢复使用方法
  • 使用FORFILES命令来删除SQLServer备份的批处理
  • 使用mysqldump导入数据和mysqldump增量备份(mysqldump使用方法)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 使用GTK做播放器进度条!
  • c#进度条 progressBar 使用方法的小例子
  • java实现在复制文件时使用进度条(java实现进度条)
  • C#中常使用进度条的代码
  • android ListView和ProgressBar(进度条控件)的使用方法
  • C++ I/O 成员 tellg():使用输入流读取流指针
  • 在测试memset函数的执行效率时,分为使用Cash和不使用Cash辆种方式,该如何控制是否使用缓存?
  • C++ I/O 成员 tellp():使用输出流读取流指针
  • 求ibm6000的中文使用手册 !从来没用过服务器,现在急需使用它,不知如何使用! 急!!!!!
  • C++ I/O 成员 tellg():使用输入流读取流指针 iis7站长之家
  • 请问:在使用oracle数据库作开发时,是使用pro*c作开发好些,还是使用库函数如oci等好一些啊?或者它们有什么区别或者优缺点啊?
  • Office 2010 Module模式下使用VBA Addressof
  • 急求结果!!假设一个有两个元素的信号量集S,表示了一个磁带驱动器系统,其中进程1使用磁带机A,进程2同时使用磁带机A和B,进程3使用磁带机B。
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • c#中SAPI使用总结——SpVoice的使用方法
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • 使用了QWidget的程序,如何使用后台程序启动它?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • 共享内存一般是怎么使用的,是同消息队列配合使用么
  • 使用libpcap读取tcpdump抓取的文件并解析c代码实例
  • Jsp可否使用带有GUI的JavaBean,如何使用?
  • c/c++预处理命令预#,##使用介绍
  • asp程序使用的access在Linux下如何使用!
  • 在div中使用css让文字底部对齐的方法
  • 新装的Linux使用root用户不能使用FTP?
  • Python namedtuple(命名元组)使用实例
  • LINUX下使用Eclipse,如何使用交叉编译器?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,