11. Identify the memory component from which memory may be allocated for:
1: Session memory for the shared server
2: Buffers for I/O slaves
3: Oracle Database Recovery Manager (RMAN) backup and restore operations
A.Large Pool
B.Redo Log Buffer
C.Database Buffer Cache
D.Program Global Area (PGA)
Answer: A
答案解析:
参考:http://blog.csdn.net/rlhua/article/details/12231785
大型池
The large pool is an optional memory area intended for memory allocations that are larger than is appropriate for the shared pool.
The large pool can provide large memory allocations for the following:
-
UGA for the shared server and the Oracle XA interface (used where transactions interact with multiple databases)
-
Message buffers used in the parallel execution of statements
-
Buffers for Recovery Manager (RMAN) I/O slaves
By allocating session memory from the large pool for shared SQL, the database avoids performance overhead caused by shrinking the shared SQL cache. By allocating memory in large buffers for RMAN operations, I/O server processes, and parallel buffers, the large pool can satisfy large memory requests better than the shared pool.
官方参考:http://docs.oracle.com/cd/E11882_01/server.112/e40540/memory.htm#CNCPT1233
The large pool is different from reserved space in the shared pool, which uses the same LRU list as other memory allocated from the shared pool. The large pool does not have an LRU list. Pieces of memory are allocated and cannot be freed until they are done being used. As soon as a chunk of memory is freed, other processes can use it.

本文介绍了Oracle数据库中大型池的用途及其如何管理内存分配。大型池可以为共享服务器的会话内存、I/O服务器进程及Oracle数据库备份和恢复操作提供大型内存分配。这有助于避免性能开销,并且比共享池更适于处理大型内存请求。
1万+

被折叠的 条评论
为什么被折叠?



