
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	《rman备份与large_pool_size的关系》的评论	</title>
	<atom:link href="http://www.killdb.com/2012/01/04/the-relationship-between-rman-backup-and-large_pool_size/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.killdb.com/2012/01/04/the-relationship-between-rman-backup-and-large_pool_size/</link>
	<description>Phone:18180207355 提供专业Oracle/MySQL/PostgreSQL数据恢复、性能优化、迁移升级、紧急救援等服务</description>
	<lastBuildDate>Thu, 05 Jan 2012 13:13:56 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.3.18</generator>
			<item>
				<title>
				作者：liumaclean				</title>
				<link>http://www.killdb.com/2012/01/04/the-relationship-between-rman-backup-and-large_pool_size/#comment-657</link>
		<dc:creator><![CDATA[liumaclean]]></dc:creator>
		<pubDate>Thu, 05 Jan 2012 13:13:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.killdb.com/?p=904#comment-657</guid>
					<description><![CDATA[请见这篇文章《Does Rman Backup benefit from Large Pool?》 http://www.oracledatabase12g.com/archives/does-rman-backup-benefit-from-large-pool.html]]></description>
		<content:encoded><![CDATA[<p>请见这篇文章《Does Rman Backup benefit from Large Pool?》 <a href="http://www.oracledatabase12g.com/archives/does-rman-backup-benefit-from-large-pool.html" rel="nofollow ugc">http://www.oracledatabase12g.com/archives/does-rman-backup-benefit-from-large-pool.html</a></p>
]]></content:encoded>
						</item>
						<item>
				<title>
				作者：roger				</title>
				<link>http://www.killdb.com/2012/01/04/the-relationship-between-rman-backup-and-large_pool_size/#comment-652</link>
		<dc:creator><![CDATA[roger]]></dc:creator>
		<pubDate>Thu, 05 Jan 2012 01:13:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.killdb.com/?p=904#comment-652</guid>
					<description><![CDATA[to vmcd：笔误了，已纠正!]]></description>
		<content:encoded><![CDATA[<p>to vmcd：笔误了，已纠正!</p>
]]></content:encoded>
						</item>
						<item>
				<title>
				作者：VMCD				</title>
				<link>http://www.killdb.com/2012/01/04/the-relationship-between-rman-backup-and-large_pool_size/#comment-648</link>
		<dc:creator><![CDATA[VMCD]]></dc:creator>
		<pubDate>Wed, 04 Jan 2012 16:15:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.killdb.com/?p=904#comment-648</guid>
					<description><![CDATA[从10g开始，实际上默认就是开启了异步IO，换句话说，对于10g以后，默认rman使用的内存是从
large pool中分配的，

----？


10g 开始async_io 默认是true ，但是是从PGA分配内存的]]></description>
		<content:encoded><![CDATA[<p>从10g开始，实际上默认就是开启了异步IO，换句话说，对于10g以后，默认rman使用的内存是从<br />
large pool中分配的，</p>
<p>&#8212;-？</p>
<p>10g 开始async_io 默认是true ，但是是从PGA分配内存的</p>
]]></content:encoded>
						</item>
						<item>
				<title>
				作者：roger				</title>
				<link>http://www.killdb.com/2012/01/04/the-relationship-between-rman-backup-and-large_pool_size/#comment-644</link>
		<dc:creator><![CDATA[roger]]></dc:creator>
		<pubDate>Wed, 04 Jan 2012 05:40:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.killdb.com/?p=904#comment-644</guid>
					<description><![CDATA[&lt;pre&gt;
总结：从10g开始，实际上默认就是开启了异步IO，换句话说，对于10g以后，默认rman使用的内存是从
PGA中分配的，如果使用dbwr_io_salves 非0方式，将使用sga内存，即large pool，如果large pool没有设置，
那么将从shared pool中分配，10g的官方文档说的十分的详细，如下：&lt;/pre&gt;

&lt;pre lang=&quot;text&quot;&gt;
Step 1: Remove RATE Parameters from Configured and Allocated Channels
 
The RATE parameter on a channel is intended to reduce, rather than increase, backup throughput, so that more disk bandwidth is available for other database operations.
 
If your backup is not streaming to tape, then make sure that the RATE parameter is not set on the ALLOCATE CHANNEL or CONFIGURE CHANNEL commands.
 

Step 2: If You Use Synchronous Disk I/O, Set DBWR_IO_SLAVES
 
If and only if your disk does not support asynchronous I/O, then try setting the DBWR_IO_SLAVES initialization parameter to a nonzero value. Any nonzero value for DBWR_IO_SLAVES causes a fixed number (four) of disk I/O slaves to be used for backup and restore, which simulates asynchronous I/O. If I/O slaves are used, I/O buffers are obtained from the SGA. The large pool is used, if configured. Otherwise, the shared pool is used.
 
Note: By setting DBWR_IO_SLAVES, the database writer processes will use slaves as well. You may need to increase the value of the PROCESSES initialization parameter.
 

Step 3: If You Fail to Allocate Shared Memory, Set LARGE_POOL_SIZE
 
Set this initialization parameter if the database reports an error in the alert.log stating that it does not have enough memory and that it will not start I/O slaves. The message should resemble the following:
 ksfqxcre: failure to allocate shared memory means sync I/O will be used whenever async I/O to file not supported natively
 
When attempting to get shared buffers for I/O slaves, the database does the following:
 •
If LARGE_POOL_SIZE is set, then the database attempts to get memory from the large pool. If this value is not large enough, then an error is recorded in the alert log, the database does not try to get buffers from the shared pool, and asynchronous I/O is not used.
 
•
If LARGE_POOL_SIZE is not set, then the database attempts to get memory from the shared pool.
 
•
If the database cannot get enough memory, then it obtains I/O buffer memory from the PGA and writes a message to the alert.log file indicating that synchronous I/O is used for this backup.
 

The memory from the large pool is used for many features, including the shared server (formerly called multi-threaded server), parallel query, and RMAN I/O slave buffers. Configuring the large pool prevents RMAN from competing with other subsystems for the same memory.
 
Requests for contiguous memory allocations from the shared pool are usually small (under 5 KB) in size. However, it is possible that a request for a large contiguous memory allocation can either fail or require significant memory housekeeping to release the required amount of contiguous memory. Although the shared pool may be unable to satisfy this memory request, the large pool is able to do so. The large pool does not have a least recently used (LRU) list; the database does not attempt to age memory out of the large pool.
 
Use the LARGE_POOL_SIZE initialization parameter to configure the large pool. To see in which pool (shared pool or large pool) the memory for an object resides, query V$SGASTAT.POOL.
 
The formula for setting LARGE_POOL_SIZE is as follows:
 LARGE_POOL_SIZE =  number_of_allocated_channels * 
                   (16 MB + ( 4 *  size_of_tape_buffer ) )&lt;/pre&gt;
&lt;pre lang=&quot;text&quot;&gt;
从官方文档的描述来看，其实也验证了一种说法，large pool适当设置的大一点，还是有好处的，因为对于MTS，parallel query等情况下都会用到large pool。)&lt;/pre&gt;
]]></description>
		<content:encoded><![CDATA[<p></p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->

		<div id="crayon-66876aacd7206116103756" class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" style=" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;">
		
			<div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;"><span class="crayon-title"></span>
			<div class="crayon-tools" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;"><div class="crayon-button crayon-nums-button" title="Toggle Line Numbers"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-plain-button" title="Toggle Plain Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-wrap-button" title="Toggle Line Wrap"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-expand-button" title="Expand Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-copy-button" title="Copy"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-popup-button" title="Open Code In New Window"><div class="crayon-button-icon"></div></div></div></div>
			<div class="crayon-info" style="min-height: 16.8px !important; line-height: 16.8px !important;"></div>
			<div class="crayon-plain-wrap"><textarea wrap="soft" class="crayon-plain print-no" data-settings="dblclick" readonly style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;">
总结：从10g开始，实际上默认就是开启了异步IO，换句话说，对于10g以后，默认rman使用的内存是从
PGA中分配的，如果使用dbwr_io_salves 非0方式，将使用sga内存，即large pool，如果large pool没有设置，
那么将从shared pool中分配，10g的官方文档说的十分的详细，如下：</textarea></div>
			<div class="crayon-main" style="">
				<table class="crayon-table">
					<tr class="crayon-row">
				<td class="crayon-nums " data-settings="show">
					<div class="crayon-nums-content" style="font-size: 12px !important; line-height: 15px !important;"><div class="crayon-num" data-line="crayon-66876aacd7206116103756-1">1</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd7206116103756-2">2</div><div class="crayon-num" data-line="crayon-66876aacd7206116103756-3">3</div></div>
				</td>
						<td class="crayon-code"><div class="crayon-pre" style="font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;"><div class="crayon-line" id="crayon-66876aacd7206116103756-1">总结：从<span class="crayon-cn">10g</span>开始，实际上默认就是开启了异步<span class="crayon-i">IO</span>，换句话说，对于<span class="crayon-cn">10g</span>以后，默认<span class="crayon-i">rman</span>使用的内存是从</div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd7206116103756-2"><span class="crayon-i">PGA</span>中分配的，如果使用<span class="crayon-v">dbwr_io</span><span class="crayon-sy">_</span>salves<span class="crayon-h"> </span>非<span class="crayon-cn">0</span>方式，将使用<span class="crayon-i">sga</span>内存，即<span class="crayon-e">large </span><span class="crayon-i">pool</span>，如果<span class="crayon-e">large </span><span class="crayon-i">pool</span>没有设置，</div><div class="crayon-line" id="crayon-66876aacd7206116103756-3">那么将从<span class="crayon-e">shared </span><span class="crayon-i">pool</span>中分配，<span class="crayon-cn">10g</span>的官方文档说的十分的详细，如下：</div></div></td>
					</tr>
				</table>
			</div>
		</div>
<!-- [Format Time: 0.0012 seconds] -->
<p></p>
<p></p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->

		<div id="crayon-66876aacd720c847741286" class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" style=" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;">
		
			<div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;"><span class="crayon-title"></span>
			<div class="crayon-tools" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;"><div class="crayon-button crayon-nums-button" title="Toggle Line Numbers"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-plain-button" title="Toggle Plain Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-wrap-button" title="Toggle Line Wrap"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-expand-button" title="Expand Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-copy-button" title="Copy"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-popup-button" title="Open Code In New Window"><div class="crayon-button-icon"></div></div></div></div>
			<div class="crayon-info" style="min-height: 16.8px !important; line-height: 16.8px !important;"></div>
			<div class="crayon-plain-wrap"><textarea wrap="soft" class="crayon-plain print-no" data-settings="dblclick" readonly style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;">
Step 1: Remove RATE Parameters from Configured and Allocated Channels
 
The RATE parameter on a channel is intended to reduce, rather than increase, backup throughput, so that more disk bandwidth is available for other database operations.
 
If your backup is not streaming to tape, then make sure that the RATE parameter is not set on the ALLOCATE CHANNEL or CONFIGURE CHANNEL commands.
 

Step 2: If You Use Synchronous Disk I/O, Set DBWR_IO_SLAVES
 
If and only if your disk does not support asynchronous I/O, then try setting the DBWR_IO_SLAVES initialization parameter to a nonzero value. Any nonzero value for DBWR_IO_SLAVES causes a fixed number (four) of disk I/O slaves to be used for backup and restore, which simulates asynchronous I/O. If I/O slaves are used, I/O buffers are obtained from the SGA. The large pool is used, if configured. Otherwise, the shared pool is used.
 
Note: By setting DBWR_IO_SLAVES, the database writer processes will use slaves as well. You may need to increase the value of the PROCESSES initialization parameter.
 

Step 3: If You Fail to Allocate Shared Memory, Set LARGE_POOL_SIZE
 
Set this initialization parameter if the database reports an error in the alert.log stating that it does not have enough memory and that it will not start I/O slaves. The message should resemble the following:
 ksfqxcre: failure to allocate shared memory means sync I/O will be used whenever async I/O to file not supported natively
 
When attempting to get shared buffers for I/O slaves, the database does the following:
 •
If LARGE_POOL_SIZE is set, then the database attempts to get memory from the large pool. If this value is not large enough, then an error is recorded in the alert log, the database does not try to get buffers from the shared pool, and asynchronous I/O is not used.
 
•
If LARGE_POOL_SIZE is not set, then the database attempts to get memory from the shared pool.
 
•
If the database cannot get enough memory, then it obtains I/O buffer memory from the PGA and writes a message to the alert.log file indicating that synchronous I/O is used for this backup.
 

The memory from the large pool is used for many features, including the shared server (formerly called multi-threaded server), parallel query, and RMAN I/O slave buffers. Configuring the large pool prevents RMAN from competing with other subsystems for the same memory.
 
Requests for contiguous memory allocations from the shared pool are usually small (under 5 KB) in size. However, it is possible that a request for a large contiguous memory allocation can either fail or require significant memory housekeeping to release the required amount of contiguous memory. Although the shared pool may be unable to satisfy this memory request, the large pool is able to do so. The large pool does not have a least recently used (LRU) list; the database does not attempt to age memory out of the large pool.
 
Use the LARGE_POOL_SIZE initialization parameter to configure the large pool. To see in which pool (shared pool or large pool) the memory for an object resides, query V$SGASTAT.POOL.
 
The formula for setting LARGE_POOL_SIZE is as follows:
 LARGE_POOL_SIZE =  number_of_allocated_channels * 
                   (16 MB + ( 4 *  size_of_tape_buffer ) )</textarea></div>
			<div class="crayon-main" style="">
				<table class="crayon-table">
					<tr class="crayon-row">
				<td class="crayon-nums " data-settings="show">
					<div class="crayon-nums-content" style="font-size: 12px !important; line-height: 15px !important;"><div class="crayon-num" data-line="crayon-66876aacd720c847741286-1">1</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-2">2</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-3">3</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-4">4</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-5">5</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-6">6</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-7">7</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-8">8</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-9">9</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-10">10</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-11">11</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-12">12</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-13">13</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-14">14</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-15">15</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-16">16</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-17">17</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-18">18</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-19">19</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-20">20</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-21">21</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-22">22</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-23">23</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-24">24</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-25">25</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-26">26</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-27">27</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-28">28</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-29">29</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-30">30</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-31">31</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-32">32</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-33">33</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-34">34</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-35">35</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-36">36</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-37">37</div><div class="crayon-num crayon-striped-num" data-line="crayon-66876aacd720c847741286-38">38</div><div class="crayon-num" data-line="crayon-66876aacd720c847741286-39">39</div></div>
				</td>
						<td class="crayon-code"><div class="crayon-pre" style="font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;"><div class="crayon-line" id="crayon-66876aacd720c847741286-1"><span class="crayon-i">Step</span><span class="crayon-h"> </span><span class="crayon-cn">1</span><span class="crayon-o">:</span><span class="crayon-h"> </span><span class="crayon-e">Remove </span><span class="crayon-e">RATE </span><span class="crayon-e">Parameters </span><span class="crayon-e">from </span><span class="crayon-e">Configured </span><span class="crayon-st">and</span><span class="crayon-h"> </span><span class="crayon-e">Allocated </span><span class="crayon-e">Channels</span></div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-2"><span class="crayon-e"> </span></div><div class="crayon-line" id="crayon-66876aacd720c847741286-3"><span class="crayon-e">The </span><span class="crayon-e">RATE </span><span class="crayon-e">parameter </span><span class="crayon-i">on</span><span class="crayon-h"> </span><span class="crayon-i">a</span><span class="crayon-h"> </span><span class="crayon-e">channel </span><span class="crayon-st">is</span><span class="crayon-h"> </span><span class="crayon-e">intended </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-v">reduce</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-e">rather </span><span class="crayon-e">than </span><span class="crayon-v">increase</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-e">backup </span><span class="crayon-v">throughput</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-e">so </span><span class="crayon-e">that </span><span class="crayon-e">more </span><span class="crayon-e">disk </span><span class="crayon-e">bandwidth </span><span class="crayon-st">is</span><span class="crayon-h"> </span><span class="crayon-e">available </span><span class="crayon-st">for</span><span class="crayon-h"> </span><span class="crayon-e">other </span><span class="crayon-e">database </span><span class="crayon-v">operations</span><span class="crayon-sy">.</span></div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-4"><span class="crayon-h"> </span></div><div class="crayon-line" id="crayon-66876aacd720c847741286-5"><span class="crayon-st">If</span><span class="crayon-h"> </span><span class="crayon-e">your </span><span class="crayon-e">backup </span><span class="crayon-st">is</span><span class="crayon-h"> </span><span class="crayon-st">not</span><span class="crayon-h"> </span><span class="crayon-e">streaming </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-v">tape</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-st">then</span><span class="crayon-h"> </span><span class="crayon-e">make </span><span class="crayon-e">sure </span><span class="crayon-e">that </span><span class="crayon-e">the </span><span class="crayon-e">RATE </span><span class="crayon-e">parameter </span><span class="crayon-st">is</span><span class="crayon-h"> </span><span class="crayon-st">not</span><span class="crayon-h"> </span><span class="crayon-e">set </span><span class="crayon-e">on </span><span class="crayon-e">the </span><span class="crayon-e">ALLOCATE </span><span class="crayon-e">CHANNEL </span><span class="crayon-st">or</span><span class="crayon-h"> </span><span class="crayon-e">CONFIGURE </span><span class="crayon-e">CHANNEL </span><span class="crayon-v">commands</span><span class="crayon-sy">.</span></div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-6"><span class="crayon-h"> </span></div><div class="crayon-line" id="crayon-66876aacd720c847741286-7">&nbsp;</div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-8"><span class="crayon-i">Step</span><span class="crayon-h"> </span><span class="crayon-cn">2</span><span class="crayon-o">:</span><span class="crayon-h"> </span><span class="crayon-st">If</span><span class="crayon-h"> </span><span class="crayon-e">You </span><span class="crayon-st">Use</span><span class="crayon-h"> </span><span class="crayon-e">Synchronous </span><span class="crayon-i">Disk</span><span class="crayon-h"> </span><span class="crayon-v">I</span><span class="crayon-o">/</span><span class="crayon-v">O</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-e">Set </span><span class="crayon-e">DBWR_IO_SLAVES</span></div><div class="crayon-line" id="crayon-66876aacd720c847741286-9"><span class="crayon-e"> </span></div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-10"><span class="crayon-st">If</span><span class="crayon-h"> </span><span class="crayon-st">and</span><span class="crayon-h"> </span><span class="crayon-e">only </span><span class="crayon-st">if</span><span class="crayon-h"> </span><span class="crayon-e">your </span><span class="crayon-e">disk </span><span class="crayon-e">does </span><span class="crayon-st">not</span><span class="crayon-h"> </span><span class="crayon-e">support </span><span class="crayon-i">asynchronous</span><span class="crayon-h"> </span><span class="crayon-v">I</span><span class="crayon-o">/</span><span class="crayon-v">O</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-st">then</span><span class="crayon-h"> </span><span class="crayon-st">try</span><span class="crayon-h"> </span><span class="crayon-e">setting </span><span class="crayon-e">the </span><span class="crayon-e">DBWR_IO_SLAVES </span><span class="crayon-e">initialization </span><span class="crayon-e">parameter </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-i">a</span><span class="crayon-h"> </span><span class="crayon-e">nonzero </span><span class="crayon-v">value</span><span class="crayon-sy">.</span><span class="crayon-h"> </span><span class="crayon-e">Any </span><span class="crayon-e">nonzero </span><span class="crayon-e">value </span><span class="crayon-st">for</span><span class="crayon-h"> </span><span class="crayon-e">DBWR_IO_SLAVES </span><span class="crayon-i">causes</span><span class="crayon-h"> </span><span class="crayon-i">a</span><span class="crayon-h"> </span><span class="crayon-e">fixed </span><span class="crayon-e">number</span><span class="crayon-h"> </span><span class="crayon-sy">(</span><span class="crayon-v">four</span><span class="crayon-sy">)</span><span class="crayon-h"> </span><span class="crayon-e">of </span><span class="crayon-i">disk</span><span class="crayon-h"> </span><span class="crayon-v">I</span><span class="crayon-o">/</span><span class="crayon-i">O</span><span class="crayon-h"> </span><span class="crayon-e">slaves </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-e">be </span><span class="crayon-e">used </span><span class="crayon-st">for</span><span class="crayon-h"> </span><span class="crayon-e">backup </span><span class="crayon-st">and</span><span class="crayon-h"> </span><span class="crayon-v">restore</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-e">which </span><span class="crayon-e">simulates </span><span class="crayon-i">asynchronous</span><span class="crayon-h"> </span><span class="crayon-v">I</span><span class="crayon-o">/</span><span class="crayon-v">O</span><span class="crayon-sy">.</span><span class="crayon-h"> </span><span class="crayon-st">If</span><span class="crayon-h"> </span><span class="crayon-v">I</span><span class="crayon-o">/</span><span class="crayon-i">O</span><span class="crayon-h"> </span><span class="crayon-e">slaves </span><span class="crayon-e">are </span><span class="crayon-v">used</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-v">I</span><span class="crayon-o">/</span><span class="crayon-i">O</span><span class="crayon-h"> </span><span class="crayon-e">buffers </span><span class="crayon-e">are </span><span class="crayon-e">obtained </span><span class="crayon-e">from </span><span class="crayon-e">the </span><span class="crayon-v">SGA</span><span class="crayon-sy">.</span><span class="crayon-h"> </span><span class="crayon-e">The </span><span class="crayon-e">large </span><span class="crayon-e">pool </span><span class="crayon-st">is</span><span class="crayon-h"> </span><span class="crayon-v">used</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-st">if</span><span class="crayon-h"> </span><span class="crayon-v">configured</span><span class="crayon-sy">.</span><span class="crayon-h"> </span><span class="crayon-v">Otherwise</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-e">the </span><span class="crayon-e">shared </span><span class="crayon-e">pool </span><span class="crayon-st">is</span><span class="crayon-h"> </span><span class="crayon-v">used</span><span class="crayon-sy">.</span></div><div class="crayon-line" id="crayon-66876aacd720c847741286-11"><span class="crayon-h"> </span></div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-12"><span class="crayon-v">Note</span><span class="crayon-o">:</span><span class="crayon-h"> </span><span class="crayon-e">By </span><span class="crayon-e">setting </span><span class="crayon-v">DBWR_IO_SLAVES</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-e">the </span><span class="crayon-e">database </span><span class="crayon-e">writer </span><span class="crayon-e">processes </span><span class="crayon-e">will </span><span class="crayon-st">use</span><span class="crayon-h"> </span><span class="crayon-e">slaves </span><span class="crayon-st">as</span><span class="crayon-h"> </span><span class="crayon-v">well</span><span class="crayon-sy">.</span><span class="crayon-h"> </span><span class="crayon-e">You </span><span class="crayon-e">may </span><span class="crayon-e">need </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-e">increase </span><span class="crayon-e">the </span><span class="crayon-e">value </span><span class="crayon-e">of </span><span class="crayon-e">the </span><span class="crayon-e">PROCESSES </span><span class="crayon-e">initialization </span><span class="crayon-v">parameter</span><span class="crayon-sy">.</span></div><div class="crayon-line" id="crayon-66876aacd720c847741286-13"><span class="crayon-h"> </span></div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-14">&nbsp;</div><div class="crayon-line" id="crayon-66876aacd720c847741286-15"><span class="crayon-i">Step</span><span class="crayon-h"> </span><span class="crayon-cn">3</span><span class="crayon-o">:</span><span class="crayon-h"> </span><span class="crayon-st">If</span><span class="crayon-h"> </span><span class="crayon-e">You </span><span class="crayon-e">Fail </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-e">Allocate </span><span class="crayon-e">Shared </span><span class="crayon-v">Memory</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-e">Set </span><span class="crayon-e">LARGE_POOL_SIZE</span></div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-16"><span class="crayon-e"> </span></div><div class="crayon-line" id="crayon-66876aacd720c847741286-17"><span class="crayon-e">Set </span><span class="crayon-r">this</span><span class="crayon-h"> </span><span class="crayon-e">initialization </span><span class="crayon-e">parameter </span><span class="crayon-st">if</span><span class="crayon-h"> </span><span class="crayon-e">the </span><span class="crayon-e">database </span><span class="crayon-e">reports </span><span class="crayon-e">an </span><span class="crayon-e">error </span><span class="crayon-st">in</span><span class="crayon-h"> </span><span class="crayon-e">the </span><span class="crayon-v">alert</span><span class="crayon-sy">.</span><span class="crayon-e">log </span><span class="crayon-e">stating </span><span class="crayon-e">that </span><span class="crayon-e">it </span><span class="crayon-e">does </span><span class="crayon-st">not</span><span class="crayon-h"> </span><span class="crayon-e">have </span><span class="crayon-e">enough </span><span class="crayon-e">memory </span><span class="crayon-st">and</span><span class="crayon-h"> </span><span class="crayon-e">that </span><span class="crayon-e">it </span><span class="crayon-e">will </span><span class="crayon-st">not</span><span class="crayon-h"> </span><span class="crayon-i">start</span><span class="crayon-h"> </span><span class="crayon-v">I</span><span class="crayon-o">/</span><span class="crayon-i">O</span><span class="crayon-h"> </span><span class="crayon-v">slaves</span><span class="crayon-sy">.</span><span class="crayon-h"> </span><span class="crayon-e">The </span><span class="crayon-e">message </span><span class="crayon-e">should </span><span class="crayon-e">resemble </span><span class="crayon-e">the </span><span class="crayon-v">following</span><span class="crayon-o">:</span></div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-18"><span class="crayon-h"> </span><span class="crayon-v">ksfqxcre</span><span class="crayon-o">:</span><span class="crayon-h"> </span><span class="crayon-e">failure </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-e">allocate </span><span class="crayon-e">shared </span><span class="crayon-e">memory </span><span class="crayon-e">means </span><span class="crayon-i">sync</span><span class="crayon-h"> </span><span class="crayon-v">I</span><span class="crayon-o">/</span><span class="crayon-i">O</span><span class="crayon-h"> </span><span class="crayon-e">will </span><span class="crayon-e">be </span><span class="crayon-e">used </span><span class="crayon-e">whenever </span><span class="crayon-i">async</span><span class="crayon-h"> </span><span class="crayon-v">I</span><span class="crayon-o">/</span><span class="crayon-i">O</span><span class="crayon-h"> </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-e">file </span><span class="crayon-st">not</span><span class="crayon-h"> </span><span class="crayon-e">supported </span><span class="crayon-e">natively</span></div><div class="crayon-line" id="crayon-66876aacd720c847741286-19"><span class="crayon-e"> </span></div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-20"><span class="crayon-e">When </span><span class="crayon-e">attempting </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-e">get </span><span class="crayon-e">shared </span><span class="crayon-e">buffers </span><span class="crayon-st">for</span><span class="crayon-h"> </span><span class="crayon-v">I</span><span class="crayon-o">/</span><span class="crayon-i">O</span><span class="crayon-h"> </span><span class="crayon-v">slaves</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-e">the </span><span class="crayon-e">database </span><span class="crayon-e">does </span><span class="crayon-e">the </span><span class="crayon-v">following</span><span class="crayon-o">:</span></div><div class="crayon-line" id="crayon-66876aacd720c847741286-21"><span class="crayon-h"> </span>•</div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-22"><span class="crayon-st">If</span><span class="crayon-h"> </span><span class="crayon-e">LARGE_POOL_SIZE </span><span class="crayon-st">is</span><span class="crayon-h"> </span><span class="crayon-v">set</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-st">then</span><span class="crayon-h"> </span><span class="crayon-e">the </span><span class="crayon-e">database </span><span class="crayon-e">attempts </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-e">get </span><span class="crayon-e">memory </span><span class="crayon-e">from </span><span class="crayon-e">the </span><span class="crayon-e">large </span><span class="crayon-v">pool</span><span class="crayon-sy">.</span><span class="crayon-h"> </span><span class="crayon-st">If</span><span class="crayon-h"> </span><span class="crayon-r">this</span><span class="crayon-h"> </span><span class="crayon-e">value </span><span class="crayon-st">is</span><span class="crayon-h"> </span><span class="crayon-st">not</span><span class="crayon-h"> </span><span class="crayon-e">large </span><span class="crayon-v">enough</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-st">then</span><span class="crayon-h"> </span><span class="crayon-e">an </span><span class="crayon-e">error </span><span class="crayon-st">is</span><span class="crayon-h"> </span><span class="crayon-e">recorded </span><span class="crayon-st">in</span><span class="crayon-h"> </span><span class="crayon-e">the </span><span class="crayon-e">alert </span><span class="crayon-v">log</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-e">the </span><span class="crayon-e">database </span><span class="crayon-e">does </span><span class="crayon-st">not</span><span class="crayon-h"> </span><span class="crayon-st">try</span><span class="crayon-h"> </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-e">get </span><span class="crayon-e">buffers </span><span class="crayon-e">from </span><span class="crayon-e">the </span><span class="crayon-e">shared </span><span class="crayon-v">pool</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-st">and</span><span class="crayon-h"> </span><span class="crayon-i">asynchronous</span><span class="crayon-h"> </span><span class="crayon-v">I</span><span class="crayon-o">/</span><span class="crayon-i">O</span><span class="crayon-h"> </span><span class="crayon-st">is</span><span class="crayon-h"> </span><span class="crayon-st">not</span><span class="crayon-h"> </span><span class="crayon-v">used</span><span class="crayon-sy">.</span></div><div class="crayon-line" id="crayon-66876aacd720c847741286-23"><span class="crayon-h"> </span></div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-24">•</div><div class="crayon-line" id="crayon-66876aacd720c847741286-25"><span class="crayon-st">If</span><span class="crayon-h"> </span><span class="crayon-e">LARGE_POOL_SIZE </span><span class="crayon-st">is</span><span class="crayon-h"> </span><span class="crayon-st">not</span><span class="crayon-h"> </span><span class="crayon-v">set</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-st">then</span><span class="crayon-h"> </span><span class="crayon-e">the </span><span class="crayon-e">database </span><span class="crayon-e">attempts </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-e">get </span><span class="crayon-e">memory </span><span class="crayon-e">from </span><span class="crayon-e">the </span><span class="crayon-e">shared </span><span class="crayon-v">pool</span><span class="crayon-sy">.</span></div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-26"><span class="crayon-h"> </span></div><div class="crayon-line" id="crayon-66876aacd720c847741286-27">•</div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-28"><span class="crayon-st">If</span><span class="crayon-h"> </span><span class="crayon-e">the </span><span class="crayon-e">database </span><span class="crayon-e">cannot </span><span class="crayon-e">get </span><span class="crayon-e">enough </span><span class="crayon-v">memory</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-st">then</span><span class="crayon-h"> </span><span class="crayon-e">it </span><span class="crayon-i">obtains</span><span class="crayon-h"> </span><span class="crayon-v">I</span><span class="crayon-o">/</span><span class="crayon-i">O</span><span class="crayon-h"> </span><span class="crayon-e">buffer </span><span class="crayon-e">memory </span><span class="crayon-e">from </span><span class="crayon-e">the </span><span class="crayon-e">PGA </span><span class="crayon-st">and</span><span class="crayon-h"> </span><span class="crayon-i">writes</span><span class="crayon-h"> </span><span class="crayon-i">a</span><span class="crayon-h"> </span><span class="crayon-e">message </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-e">the </span><span class="crayon-v">alert</span><span class="crayon-sy">.</span><span class="crayon-e">log </span><span class="crayon-e">file </span><span class="crayon-e">indicating </span><span class="crayon-e">that </span><span class="crayon-i">synchronous</span><span class="crayon-h"> </span><span class="crayon-v">I</span><span class="crayon-o">/</span><span class="crayon-i">O</span><span class="crayon-h"> </span><span class="crayon-st">is</span><span class="crayon-h"> </span><span class="crayon-e">used </span><span class="crayon-st">for</span><span class="crayon-h"> </span><span class="crayon-r">this</span><span class="crayon-h"> </span><span class="crayon-v">backup</span><span class="crayon-sy">.</span></div><div class="crayon-line" id="crayon-66876aacd720c847741286-29"><span class="crayon-h"> </span></div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-30">&nbsp;</div><div class="crayon-line" id="crayon-66876aacd720c847741286-31"><span class="crayon-e">The </span><span class="crayon-e">memory </span><span class="crayon-e">from </span><span class="crayon-e">the </span><span class="crayon-e">large </span><span class="crayon-e">pool </span><span class="crayon-st">is</span><span class="crayon-h"> </span><span class="crayon-e">used </span><span class="crayon-st">for</span><span class="crayon-h"> </span><span class="crayon-e">many </span><span class="crayon-v">features</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-e">including </span><span class="crayon-e">the </span><span class="crayon-e">shared </span><span class="crayon-e">server</span><span class="crayon-h"> </span><span class="crayon-sy">(</span><span class="crayon-e">formerly </span><span class="crayon-e">called </span><span class="crayon-v">multi</span><span class="crayon-o">-</span><span class="crayon-e">threaded </span><span class="crayon-v">server</span><span class="crayon-sy">)</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-e">parallel </span><span class="crayon-v">query</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-st">and</span><span class="crayon-h"> </span><span class="crayon-i">RMAN</span><span class="crayon-h"> </span><span class="crayon-v">I</span><span class="crayon-o">/</span><span class="crayon-i">O</span><span class="crayon-h"> </span><span class="crayon-e">slave </span><span class="crayon-v">buffers</span><span class="crayon-sy">.</span><span class="crayon-h"> </span><span class="crayon-e">Configuring </span><span class="crayon-e">the </span><span class="crayon-e">large </span><span class="crayon-e">pool </span><span class="crayon-e">prevents </span><span class="crayon-e">RMAN </span><span class="crayon-e">from </span><span class="crayon-e">competing </span><span class="crayon-e">with </span><span class="crayon-e">other </span><span class="crayon-e">subsystems </span><span class="crayon-st">for</span><span class="crayon-h"> </span><span class="crayon-e">the </span><span class="crayon-e">same </span><span class="crayon-v">memory</span><span class="crayon-sy">.</span></div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-32"><span class="crayon-h"> </span></div><div class="crayon-line" id="crayon-66876aacd720c847741286-33"><span class="crayon-e">Requests </span><span class="crayon-st">for</span><span class="crayon-h"> </span><span class="crayon-e">contiguous </span><span class="crayon-e">memory </span><span class="crayon-e">allocations </span><span class="crayon-e">from </span><span class="crayon-e">the </span><span class="crayon-e">shared </span><span class="crayon-e">pool </span><span class="crayon-e">are </span><span class="crayon-e">usually </span><span class="crayon-e">small</span><span class="crayon-h"> </span><span class="crayon-sy">(</span><span class="crayon-i">under</span><span class="crayon-h"> </span><span class="crayon-cn">5</span><span class="crayon-h"> </span><span class="crayon-v">KB</span><span class="crayon-sy">)</span><span class="crayon-h"> </span><span class="crayon-st">in</span><span class="crayon-h"> </span><span class="crayon-v">size</span><span class="crayon-sy">.</span><span class="crayon-h"> </span><span class="crayon-v">However</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-e">it </span><span class="crayon-st">is</span><span class="crayon-h"> </span><span class="crayon-e">possible </span><span class="crayon-i">that</span><span class="crayon-h"> </span><span class="crayon-i">a</span><span class="crayon-h"> </span><span class="crayon-e">request </span><span class="crayon-st">for</span><span class="crayon-h"> </span><span class="crayon-i">a</span><span class="crayon-h"> </span><span class="crayon-e">large </span><span class="crayon-e">contiguous </span><span class="crayon-e">memory </span><span class="crayon-e">allocation </span><span class="crayon-e">can </span><span class="crayon-e">either </span><span class="crayon-e">fail </span><span class="crayon-st">or</span><span class="crayon-h"> </span><span class="crayon-e">require </span><span class="crayon-e">significant </span><span class="crayon-e">memory </span><span class="crayon-e">housekeeping </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-e">release </span><span class="crayon-e">the </span><span class="crayon-e">required </span><span class="crayon-e">amount </span><span class="crayon-e">of </span><span class="crayon-e">contiguous </span><span class="crayon-v">memory</span><span class="crayon-sy">.</span><span class="crayon-h"> </span><span class="crayon-e">Although </span><span class="crayon-e">the </span><span class="crayon-e">shared </span><span class="crayon-e">pool </span><span class="crayon-e">may </span><span class="crayon-e">be </span><span class="crayon-e">unable </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-e">satisfy </span><span class="crayon-r">this</span><span class="crayon-h"> </span><span class="crayon-e">memory </span><span class="crayon-v">request</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-e">the </span><span class="crayon-e">large </span><span class="crayon-e">pool </span><span class="crayon-st">is</span><span class="crayon-h"> </span><span class="crayon-e">able </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-st">do</span><span class="crayon-h"> </span><span class="crayon-v">so</span><span class="crayon-sy">.</span><span class="crayon-h"> </span><span class="crayon-e">The </span><span class="crayon-e">large </span><span class="crayon-e">pool </span><span class="crayon-e">does </span><span class="crayon-st">not</span><span class="crayon-h"> </span><span class="crayon-i">have</span><span class="crayon-h"> </span><span class="crayon-i">a</span><span class="crayon-h"> </span><span class="crayon-e">least </span><span class="crayon-e">recently </span><span class="crayon-e">used</span><span class="crayon-h"> </span><span class="crayon-sy">(</span><span class="crayon-v">LRU</span><span class="crayon-sy">)</span><span class="crayon-h"> </span><span class="crayon-v">list</span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-e">the </span><span class="crayon-e">database </span><span class="crayon-e">does </span><span class="crayon-st">not</span><span class="crayon-h"> </span><span class="crayon-e">attempt </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-e">age </span><span class="crayon-e">memory </span><span class="crayon-e">out </span><span class="crayon-e">of </span><span class="crayon-e">the </span><span class="crayon-e">large </span><span class="crayon-v">pool</span><span class="crayon-sy">.</span></div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-34"><span class="crayon-h"> </span></div><div class="crayon-line" id="crayon-66876aacd720c847741286-35"><span class="crayon-st">Use</span><span class="crayon-h"> </span><span class="crayon-e">the </span><span class="crayon-e">LARGE_POOL_SIZE </span><span class="crayon-e">initialization </span><span class="crayon-e">parameter </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-e">configure </span><span class="crayon-e">the </span><span class="crayon-e">large </span><span class="crayon-v">pool</span><span class="crayon-sy">.</span><span class="crayon-h"> </span><span class="crayon-st">To</span><span class="crayon-h"> </span><span class="crayon-e">see </span><span class="crayon-st">in</span><span class="crayon-h"> </span><span class="crayon-e">which </span><span class="crayon-e">pool</span><span class="crayon-h"> </span><span class="crayon-sy">(</span><span class="crayon-e">shared </span><span class="crayon-e">pool </span><span class="crayon-st">or</span><span class="crayon-h"> </span><span class="crayon-e">large </span><span class="crayon-v">pool</span><span class="crayon-sy">)</span><span class="crayon-h"> </span><span class="crayon-e">the </span><span class="crayon-e">memory </span><span class="crayon-st">for</span><span class="crayon-h"> </span><span class="crayon-e">an </span><span class="crayon-t">object</span><span class="crayon-h"> </span><span class="crayon-v">resides</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-i">query</span><span class="crayon-h"> </span><span class="crayon-v">V</span><span class="crayon-sy">$</span><span class="crayon-v">SGASTAT</span><span class="crayon-sy">.</span><span class="crayon-v">POOL</span><span class="crayon-sy">.</span></div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-36"><span class="crayon-h"> </span></div><div class="crayon-line" id="crayon-66876aacd720c847741286-37"><span class="crayon-e">The </span><span class="crayon-e">formula </span><span class="crayon-st">for</span><span class="crayon-h"> </span><span class="crayon-e">setting </span><span class="crayon-e">LARGE_POOL_SIZE </span><span class="crayon-st">is</span><span class="crayon-h"> </span><span class="crayon-st">as</span><span class="crayon-h"> </span><span class="crayon-v">follows</span><span class="crayon-o">:</span></div><div class="crayon-line crayon-striped-line" id="crayon-66876aacd720c847741286-38"><span class="crayon-h"> </span><span class="crayon-v">LARGE_POOL_SIZE</span><span class="crayon-h"> </span><span class="crayon-o">=</span><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-e ">number_of_allocated_channels *</span><span class="crayon-h"> </span></div><div class="crayon-line" id="crayon-66876aacd720c847741286-39"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-sy">(</span><span class="crayon-cn">16</span><span class="crayon-h"> </span><span class="crayon-v">MB</span><span class="crayon-h"> </span><span class="crayon-o">+</span><span class="crayon-h"> </span><span class="crayon-sy">(</span><span class="crayon-h"> </span><span class="crayon-cn">4</span><span class="crayon-h"> </span><span class="crayon-o">*</span><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-v">size_of_tape</span><span class="crayon-sy">_</span>buffer<span class="crayon-h"> </span><span class="crayon-sy">)</span><span class="crayon-h"> </span><span class="crayon-sy">)</span></div></div></td>
					</tr>
				</table>
			</div>
		</div>
<!-- [Format Time: 0.0111 seconds] -->
<p></p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->

		<div id="crayon-66876aacd7210806995885" class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" style=" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;">
		
			<div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;"><span class="crayon-title"></span>
			<div class="crayon-tools" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;"><div class="crayon-button crayon-nums-button" title="Toggle Line Numbers"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-plain-button" title="Toggle Plain Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-wrap-button" title="Toggle Line Wrap"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-expand-button" title="Expand Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-copy-button" title="Copy"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-popup-button" title="Open Code In New Window"><div class="crayon-button-icon"></div></div></div></div>
			<div class="crayon-info" style="min-height: 16.8px !important; line-height: 16.8px !important;"></div>
			<div class="crayon-plain-wrap"><textarea wrap="soft" class="crayon-plain print-no" data-settings="dblclick" readonly style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;">
从官方文档的描述来看，其实也验证了一种说法，large pool适当设置的大一点，还是有好处的，因为对于MTS，parallel query等情况下都会用到large pool。)</textarea></div>
			<div class="crayon-main" style="">
				<table class="crayon-table">
					<tr class="crayon-row">
				<td class="crayon-nums " data-settings="show">
					<div class="crayon-nums-content" style="font-size: 12px !important; line-height: 15px !important;"><div class="crayon-num" data-line="crayon-66876aacd7210806995885-1">1</div></div>
				</td>
						<td class="crayon-code"><div class="crayon-pre" style="font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;"><div class="crayon-line" id="crayon-66876aacd7210806995885-1">从官方文档的描述来看，其实也验证了一种说法，<span class="crayon-e">large </span><span class="crayon-i">pool</span>适当设置的大一点，还是有好处的，因为对于<span class="crayon-i">MTS</span>，<span class="crayon-e">parallel </span><span class="crayon-i">query</span>等情况下都会用到<span class="crayon-e">large </span><span class="crayon-i">pool</span>。<span class="crayon-sy">)</span></div></div></td>
					</tr>
				</table>
			</div>
		</div>
<!-- [Format Time: 0.0005 seconds] -->
<p></p>
]]></content:encoded>
						</item>
						<item>
				<title>
				作者：kk				</title>
				<link>http://www.killdb.com/2012/01/04/the-relationship-between-rman-backup-and-large_pool_size/#comment-643</link>
		<dc:creator><![CDATA[kk]]></dc:creator>
		<pubDate>Wed, 04 Jan 2012 05:23:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.killdb.com/?p=904#comment-643</guid>
					<description><![CDATA[好]]></description>
		<content:encoded><![CDATA[<p>好</p>
]]></content:encoded>
						</item>
			</channel>
</rss>
