117 Posted by seenagape on June 23, 2012 Leave a comment (0) Go to comments The BACKUP_TAPE_IO_SLAVE
来源:互联网 发布:心动的感觉 知乎 编辑:程序博客网 时间:2024/05/06 14:00
117
Posted by seenagape on June 23, 2012 Leave a comment (0) Go to comments
The BACKUP_TAPE_IO_SLAVES parameter is set to FALSE for the database instance. Which statement
is true while performing a tape backup in an RMAN session?
A. The tape I/O performed is asynchronous
B. The tape buffer is allocated from the System Global Area (SGA)
C. The tape buffer is allocated from the Program Global Area (PGA)
D. Oracle I/O uses an interrupt mechanism to determine when each I/O completes
Correct Answer: C
Section: (none)
Explanation
Explanation/Reference:
Explanation:
http://download.oracle.com/docs/cd/B10501_01/server.920/a96566/rcmtunin.htm#449408
RMAN allocates the tape buffers in the SGA or the PGA, depending on whether I/O slaves are used. If you
set the initialization parameter BACKUP_TAPE_IO_SLAVES = true, then RMAN allocates tape buffers
from the SGA or the large pool if the LARGE_POOL_SIZE initialization parameter is set. If you set the
parameter to false, then RMAN allocates the buffers from the PGA.
上次我们介绍了:Oracle数据库进程之后台进程详解,本文我们看一下最后一类Oracle 进程:从属进程(slave process)。Oracle 中有两类从属进程:I/O 从属进程和并行查询从属进程。接下来我们分别开始介绍。
I/O 从属进程
I/O从属进程用于为不支持异步I/O的系统或设备模拟异步I/O.例如,磁带设备(相当慢)就不支持异步I/O.通过使用I/O 从属进程,可以让磁带机模仿通常只为磁盘驱动器提供的功能。就好像支持真正的异步I/O 一样,写设备的进程(调用者)会收集大量数据,并交由写入器写出。数据成功地写出时,写入器(此时写入器是I/O 从属进程,而不是操作系统)会通知原来的调用者,调用者则会从要写的数据列表中删除这批数据。
采用这种方式,可以得到更高的吞吐量,这是因为会由I/O 从属进程来等待慢速的设备,而原来的调用进程得以脱身,可以做其他重要的工作来收集下一次要写的数据。
I/O 从属进程在Oracle 中有两个用途。DBWn 和LGWR 可以利用I/O 从属进程来模拟异步I/O,另外RMAN写磁带时也可能利用I/O 从属进程。
有两个参数控制着I/O 从属进程的使用:
BACKUP_TAPE_IO_SLAVES:这个参数指定RMAN 是否使用I/O 从属进程将数据备份、复制或恢复到磁带上。由于这个参数是围绕着磁带设备设计的,而且磁带设备一次只能由一个进程访问,所以这个参数是一个布尔值,而不是所用从属进程的个数(这可能出乎你的意料)。RMAN 会为所用的物理设备启动多个必要的从属进程。BACKUP_TAPE_IO_SLAVES = TRUE 时,则使用一个I/O 从属进程从磁带设备读写。如果这个参数为FALSE(默认值),就不会使用I/O从属进程完成备份。相反,完成备份的专用服务器进程会直接访问磁带设备。
DBWR_IO_SLAVES:这个参数指定了DBW0 进程所用I/O 从属进程的个数。DBW0 进程及其从属进程总是将缓冲区缓存中的脏块写至磁盘。这个值默认为0,表示不使用I/O 从属进程。注意,如果将这个参数设置为一个非0 的值,LGWR 和ARCH 也会使用其自己的I/O 从属进程,LGWR 和ARCH 最多允许4 个I/O 从属进程。
DBWR I/O 从属进程的名字是I1nn,LGWRI/O 从属进程的名字是I2nn,这里nn 是一个数。
并行查询从属进程
Oracle7.1.6 引入了并行查询功能。这个功能是指:对于SELECT、CREATE TABLE、CREATE INDEX、UPDATE 等SQL 语句,创建一个执行计划,其中包含可以同时完成的多个(子)执行计划。将每个执行计划的输出合并在一起构成一个更大的结果。其目标是仅用少量的时间来完成操作,这只是串行完成同一操作所需时间的一小部分。
例如,假设有一个相当大的表,分布在10 个不同的文件上。你配置有16 个CPU,并且需要在这个表上执行一个即席查询。另一种方法是:可以将这个查询计划分解为32 个小部分,并充分地利用机器;而不是只使用一个进程串行地读取和处理所有数据。相比之下,前一种做法要好得多。
使用并行查询时,会看到名为Pnnn 的进程,这些就是并行查询从属进程。处理一条并行语句时,服务器进程则称为并行查询协调器(parallelquery coordinator)。操作系统上服务器进程的名字并不会改变,但是阅读有关并行查询的文档时,如果提到了协调器进程,你应该知道这就是原来的服务器进程。
关于Oracle数据库进程之从属进程的相关知识就介绍到这里了,希望本次的介绍能够对您有所收获。
- 117 Posted by seenagape on June 23, 2012 Leave a comment (0) Go to comments The BACKUP_TAPE_IO_SLAVE
- A Comment on Comments
- A Function to Do All My SQL Statements Based On All The Others Comments
- New Articles Posted On The ProcessMaker Blog!
- PHP中 HTTP_HOST 和 SERVER_NAME 的区别 MiMi Posted on 2010.07.02 10:25 // 2 Comments
- Access denied error by access to a txt file on the sharepoint server
- How to Install the ELK Stack on AWS: A Step-By-Step Guide
- comments on "the sun also rises"
- A Step-by-Step Guide to Using iAd Workbench to Promote Your iOS Apps June 11, 2013, Raymond in Badmi
- Go on to ISP
- 《The Way To Go : A Thorough Introduction To The Go Programming Language》之数组切片
- The Way To Go- A Thorough Introduction To The Go Programming Language.pdf 英文原版 免费下载
- mysql query to find the maximum 3 values from a column and group by on other column
- How to power on/of the machine by KVM
- The way to go !
- Some comments on the situation of Chinese manufacturer
- 论文读书笔记-ranking comments on the social web
- Android check the net and go to the setting acvivity by intent
- requestAnimationFrame--进度条
- lamp兄弟连linux学习笔记-linux常用命令大全(思维导图)
- text
- hadoop datanode未启动
- 用命令行的方式来执行7z压缩和解压缩
- 117 Posted by seenagape on June 23, 2012 Leave a comment (0) Go to comments The BACKUP_TAPE_IO_SLAVE
- 人脸关键点定位.Face Alignment by Coarse-to-Fine Shape Searching 算法源码详解(下)
- mysql数据库转载知识汇总
- BZOJ3244[NOI2013树的计数]
- programming-challenges Adventures in Moving - Part IV (111108) 题解
- 拓扑排序简单应用poj2367
- [leetcode 14] Longest Common Prefix
- 语音识别
- lvs的realserver健康检查脚本