开发者社区> 余二五> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

RMAN深入解析之--RMAN服务器进程

简介:
+关注继续查看

RMAN服务器进程:

   RMAN生成一个到target db的客户端连接,并创建两个服务器进程。

    1)主要进程生成对sys用户中的数据包调用,以执行备份和恢复操作,该进程会在备份和还原期间协调信道进程的工作。

     2)次要进程(或影子进程)轮询RMAN中的所有长事务(long-runningtransaction)并在内部记录信息。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SQL> select sid,serial#,context,sofar,totalwork,round(sofar/totalwork*100,2"%_COMPLETE"
  2   from v$session_longops
  3   where opname like 'RMAN%'
  4   AND OPNAME NOT LIKE '%aggregate%'
  5   and totalwork != 0
  6and sofar <>totalwork
       SID    SERIAL#    CONTEXT      SOFAR  TOTALWORK %_COMPLETE
---------- ---------- ---------- ---------- ---------- ----------
       141         10          1       5691     129440        4.4
SQL> col client_info for a30
SQL> col program for a15
SQL> set linesize 120
SQL> select sid ,saddr,paddr,program,client_info
  2from v$session where sid=141
       SID SADDR            PADDR            PROGRAM         CLIENT_INFO
---------- ---------------- ---------------- --------------- ------------------------------
       141 070000005A3F01C0 070000005A2F9AE0 rman@aix211 (TN rman channel=ORA_DISK_1
                                             S V1-V3)

RMAN信道进程:

   除了默认的两个进程外,在备份和还原期间还会为分配的每个信道单独创建一个进程。RMAN将信道视为目标数据库上的服务器进程,该进程在备份期间协调读取数据文件和写入指定位置的操作,在还原期间则协调读取备份位置和在数据文件位置写入数据库的操作。

   信道只有两种类型:磁盘和磁带信道。不能为一个备份操作同事分配这两种信道。

RMAN和I/O从属:

   利用DBWR_IO_SLAVES参数可以配置磁盘I/O从属,这个参数可以设置任意值,它的主要作用是在将“脏”缓冲区(即脏块)的内容写入磁盘时唤醒另外的DBWR从属进程来执行磁盘写操作。如果该参数被设置为非零,RMAN会自动在每个信道中切换使用4个I/O从属来帮助将数据块读入RMAN内存缓冲区。

   但当OS平台不支持本地异步I/O时,才启用I/O从属进程。

   使用BACKUP_TAPE_IO_SLAVES参数启用磁带的I/O从属进程。


1
2
3
4
5
6
7
SQL> show parameter slaves
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
backup_tape_io_slaves                boolean     FALSE
dbwr_io_slaves                       integer     0
SQL> 
如果启用I/O从属进程,需要配置large pool。









本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1427799,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux服务器---邮件服务安装postfix
安装postfix      postfix是一个快速、易于管理、安全性高的邮件发送服务,可以配合dovecot实现一个完美的邮箱服务器。1、安装postfix       [root@localhost ~]# rpm -qa | grep postfix      [root@localhos...
1993 0
如何远程连接Windows和linux服务器
远程连接登录Windows服务器和linux服务器的方法
12498 0
《高性能Linux服务器构建实战》——2.3节配置Varnish
本节书摘来自华章社区《高性能Linux服务器构建实战》一书中的第2章,第2.3节配置Varnish,作者:高俊峰,更多章节内容可以访问云栖社区“华章社区”公众号查看
1143 0
《高性能Linux服务器构建实战》——2.2节开始安装Varnish
本节书摘来自华章社区《高性能Linux服务器构建实战》一书中的第2章,第2.2节开始安装Varnish,作者:高俊峰,更多章节内容可以访问云栖社区“华章社区”公众号查看
1055 0
《高性能Linux服务器构建实战》——2.1节初识Varnish
本节书摘来自华章社区《高性能Linux服务器构建实战》一书中的第2章,第2.1节初识Varnish,作者:高俊峰,更多章节内容可以访问云栖社区“华章社区”公众号查看
1168 0
《高性能Linux服务器构建实战》——第2章高性能HTTP加速器Varnish
本节书摘来自华章社区《高性能Linux服务器构建实战》一书中的第2章高性能HTTP加速器Varnish,作者:高俊峰,更多章节内容可以访问云栖社区“华章社区”公众号查看
964 0
《高性能Linux服务器构建实战》——1.9节本章小结
本节书摘来自华章社区《高性能Linux服务器构建实战》一书中的第1章,第1.9节本章小结,作者:高俊峰,更多章节内容可以访问云栖社区“华章社区”公众号查看
1013 0
《高性能Linux服务器构建实战》——1.8节实战Nginx与Perl、Java的安装与配置
本节书摘来自华章社区《高性能Linux服务器构建实战》一书中的第1章,第1.8节实战Nginx与Perl、Java的安装与配置,作者:高俊峰,更多章节内容可以访问云栖社区“华章社区”公众号查看
1281 0
《高性能Linux服务器构建实战》——1.7节实战Nginx与PHP(FastCGI)的安装、配置与优化
本节书摘来自华章社区《高性能Linux服务器构建实战》一书中的第1章,第1.7节实战Nginx与PHP(FastCGI)的安装、配置与优化,作者:高俊峰,更多章节内容可以访问云栖社区“华章社区”公众号查看
1550 0
《高性能Linux服务器构建实战》——1.6节Nginx性能优化技巧
本节书摘来自华章社区《高性能Linux服务器构建实战》一书中的第1章,第1.6节Nginx性能优化技巧,作者:高俊峰,更多章节内容可以访问云栖社区“华章社区”公众号查看
1063 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
AliHB Real Time Cold data Backup
立即下载
Speeding up Spark with Data Co
立即下载
How big data can help small data?
立即下载