• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

RMAN深入解析之–内存中的RMAN

mysql 搞代码 4年前 (2022-01-09) 21次浏览 已收录 0个评论

RMAN深入解析之–内存中的RMAN RMAN会在内存中创建一些缓冲区,然后通过这些缓冲区将数据块 写入到备份中。内存的利用与PGA(有时是SGA)的总体大小有关。 内存缓冲区分为输入缓冲区和输出缓冲区。输入缓冲区(input buffer)填充从备份文件中读取数据块;输出

RMAN深入解析之–内存中的RMAN

RMAN会在内存中创建一些缓冲区,然后通过这些缓冲区将数据块 写入到备份中。内存的利用与PGA(有时是SGA)的总体大小有关。

内存缓冲区分为输入缓冲区和输出缓冲区。输入缓冲区(input buffer)填充从备份文件中读取数据块;输出缓冲区(output buffer)则在执行内存对内存的写操作时填充需要备份的数据块,一旦输出缓冲区被填满,输出缓冲区的内容就会被写入到备份位置。

650) this.width=650;” src=”https://img.gaodaima.com/d/file/2021/11/10/1ed51072f2f2b1dc60ef92c6a2d26439.jpg” title=”rman1.png” alt=”wKiom1OgEwiRab_HAAINfI-yIlk832.jpg” />

RMAN的内存利用

在磁盘上备份会使用PGA内存空间作为备份缓冲区,PGA内存空间从用于信道进程的内存空间中分配。如果操作系统没有配置本地异步I/O,则可以利用DBWR_IO_SLAVES参数使用I/O丛属来填充内存中的输入缓冲。如果设置DBWR_IO_SLAVES参数为任意的非零值,则RMAN会自动分配4个I/O从属来协调输入缓冲区中数据块加载。为了实现这一功能,RMAN必须利用一个共享内存区域。因此,用于磁盘备份的内存缓冲区会被推入共享池,如果存在大池,则被推入大池。如果没有使用磁带I/O从属,则会在PGA中分配用于磁带输出缓冲区的内存。

查看RMAN备份输入缓冲区的信息:

[oracle@rh6 ~]$ rman target /Recovery Manager: Release 11.2.0.1.0 - Production on Tue Jun 17 18:30:27 2014Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.connected to target database: PROD (DBID=239333010)RMAN> backup database;Starting backup at 17-JUN-14allocated channel: ORA_DISK_1channel ORA_DISK_1: SID=43 device type=DISKchannel ORA_DISK_1: starting full datafile backup setchannel ORA_DISK_1: specifying datafile(s) in backup setinput datafile file number=00001 name=/u01/app/oracle/oradata/prod/system01.dbfinput datafile file number=00002 name=/u01/app/oracle/oradata/prod/sysaux01.dbfinput datafile file number=00005 name=/u01/app/oracle/oradata/prod/example01.dbfinput datafile file number=00003 name=/u01/app/oracle/oradata/prod/undotbs01.dbfinput datafile file number=00004 name=/u01/app/oracle/oradata/prod/users01.dbfchannel ORA_DISK_1: starting piece 1 at 17-JUN-14channel ORA_DISK_1: finished piece 1 at 17-JUN-14piece handle=/u01/app/oracle/product/11.2.0/db_1/dbs/04pb386s_1_1 tag=TAG20140617T183051 comment=NONEchannel ORA_DISK_1: backup set complete, elapsed time: 00:01:42channel ORA_DISK_1: starting full datafile backup setchannel ORA_DISK_1: specifying datafile(s) in backup setincluding current control file in backup setincluding current SPFILE in backup setchannel ORA_DISK_1: starting piece 1 at 17-JUN-14channel ORA_DISK_1: finished piece 1 at 17-JUN-14piece handle=/u01/app/oracle/product/11.2.0/db_1/dbs/05pb38a3_1_1 tag=TAG20140617T183051 comment=NONEchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:01Finished backup at 17-JUN-14查看缓冲区信息:sql>select set_count,device_type,type,filename,buffer_size,buffer_count,open_time,close_time  2    from v$backup_async_io  3*   order by set_count,type,open_time,close_time SET_COUNT DEVICE_TYP TYPE      FILENAME                                 BUFFER_SIZE BUFFER_COUNT OPEN_TIME CLOSE_TIM---------- ---------- --------- ---------------------------------------- ----------- ------------ --------- ---------         4 DISK       AGGREGATE                                                    0            0 17-JUN-14 17-JUN-14         4 DISK       INPUT     /u01/app/oracle/oradata/prod/example01.d      524288            6 17-JUN-14 17-JUN-14                                bf         4 DISK    <strong>本文来源gao@daima#com搞(%代@#码网</strong>   INPUT     /u01/app/oracle/oradata/prod/sysaux01.db      524288            6 17-JUN-14 17-JUN-14                                f         4 DISK       INPUT     /u01/app/oracle/oradata/prod/system01.db      524288            6 17-JUN-14                                f         4 DISK       INPUT     /u01/app/oracle/oradata/prod/users01.dbf      524288            6 17-JUN-14 17-JUN-14         4 DISK       INPUT     /u01/app/oracle/oradata/prod/undotbs01.d      524288            6 17-JUN-14 17-JUN-14                                bf         4 DISK       OUTPUT    /u01/app/oracle/product/11.2.0/db_1/dbs/     1048576            4 17-JUN-14                                04pb386s_1_17 rows selected.Elapsed: 00:00:00.0218:32:19 SYS@ prod>




搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:RMAN深入解析之–内存中的RMAN

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址