<?xml version="1.0" encoding="utf-8"?>
<ManualTopic ID="/baanerp/performance/tc/P000001_first_free_numbers" xml:lang="zh-cn">
	<Header>
		<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">第一个空号</Title>
		<Keyword ContextSensitive="No"><Level1>
                              针对 ERP LN FP0、FP1、FP2、FP3、FP4 和 FP5 有效, FP6 有效
                           </Level1>
			<Level2>第一个空号</Level2>
		</Keyword>
		<Keyword ContextSensitive="No"><Level1>
                              对 CPU 的作用
                           </Level1>
			<Level2>第一个空号</Level2>
		</Keyword>
	</Header>
	<GeneralSection><Paragraph class="Default">在一些 ERP LN 流程中，必须将号码指定给类似装运、订单及发票的实体。 但是，就系统性能而言，指定号码可能减慢工序速度，成为瓶颈。</Paragraph>
		<Paragraph class="Default">若要提高在其中指定新订单号的进程的性能，在<Link href="/baanerp/tc/mcs/tcmcs0150m000" role="session">第一个空号 (tcmcs0150m000)</Link>进程中定义系列的缓存容量。 缓存容量是 ERP LN 同时生成的新系列号的数量。 如果缓存中存在系列号，则在 ERP LN 生成并检查下一个系列号时用户不必等待。</Paragraph>
		<List><ListItemHead>缓存容量 = 0</ListItemHead>
			<ListItem><Paragraph class="Default">未应用高速缓存。 当您请求一个新编号时，该编号仅在应用该编号的事务处理完成后才确认。</Paragraph>
				<Paragraph class="Default">缺点： 在事务处理过程中编号序列被锁定。 在事务处理完成前，其它用户无法从同一序列请求新的编号。</Paragraph>
				<Paragraph class="Default">优点： 无编号间隔。</Paragraph>
				<Paragraph class="Default">如果不允许有编号间隔，则使用 0 缓存容量。最好在事务处理一结束就请求的新编号以减少锁定时间。 在批量实施中，缓存容量为 0 时可能会导致性能和锁定问题。</Paragraph>
			</ListItem>
			<ListItemHead>缓存容量 = 1</ListItemHead>
			<ListItem><Paragraph class="Default">当您请求一个新编号时，即使应用该编号的事务处理尚未完成也会立即确认该编号。</Paragraph>
				<Paragraph class="Default">缺点： 如果事务处理尚未完成，可能会发生编号间隔。</Paragraph>
				<Paragraph class="Default">优点： 编号序列仅会短时间锁定，从而提高性能。</Paragraph>
				<Paragraph class="Default">缓存容量为 1 是编号序列的默认值。 这样会尽量避免批量实施中出现性能和锁定问题。</Paragraph>
			</ListItem>
			<ListItemHead>缓存容量 &gt; 1</ListItemHead>
			<ListItem><Paragraph class="Default">缓存容量的值表明同时请求的新编号的数量。 即使事务处理尚未完成也立即确认编号。</Paragraph>
				<Paragraph class="Default">缺点： 如果有多个事务处理尚未完成，可能会出现大量编号间隔。</Paragraph>
				<Paragraph class="Default">优点： 编号序列仅会短时间锁定。 另外，对于请求的所有编号，编号序列只能更新一次，从而提高性能。</Paragraph>
				<Paragraph class="Default">仅在缓存容量为 1 没有有效解决锁定问题时，建议缓存容量大于 1。</Paragraph>
			</ListItem>
		</List>
		<GeneralSection><SectionTitle>
                              性能方面
                           </SectionTitle>
			<List><ListItem>
                                 对 CPU 的作用:
                                 是
                              </ListItem>
				<ListItem>
                                 对数据库扩展的作用:
                                 不适用
                              </ListItem>
			</List>
		</GeneralSection>
	</GeneralSection>
	<RelatedTopics><SectionTitle>
                           相关主题
                        </SectionTitle>
		<RelTopic><Link href="/baanerp/tc/onlinemanual/000004" role="manual">使用编号组和系列</Link>
		</RelTopic>
	</RelatedTopics>
</ManualTopic>
