<?xml version="1.0" encoding="utf-8"?>
<ManualTopic ID="/baanerp/performance/tc/P000001_first_free_numbers" xml:lang="es">
   <Header>
      <Title>Primeros números libres</Title>
      <Keyword type="header" order="d1e775065">
         <Level1>Válido para ERP LN FP0, FP1, FP2, FP3, FP4, FP5, FP6, FP7</Level1>
         <Level2>primeros números libres</Level2>
      </Keyword>
      <Keyword type="header" order="d1e775070">
         <Level1>Efecto en la CPU</Level1>
         <Level2>primeros números libres</Level2>
      </Keyword>
   </Header>
   <GeneralSection>
      <Paragraph>En varios procesos de ERP LN, los números se deben asignar a entidades como expediciones, órdenes y facturas. Sin embargo, en términos de rendimiento del sistema, la asignación de números puede resultar un cuello de botella.</Paragraph>
      <Paragraph>Para mejorar el rendimiento de las sesiones en las que se asignan nuevos números de órdenes, defina un tamaño de caché para una serie en la sesión <Link href="/baanerp/tc/mcs/tcmcs0150m000" role="session">Primeros números libres (tcmcs0150m000)</Link>. El tamaño de caché es el número de nuevos números de serie que ERP LN genera simultáneamente. Si la caché contiene números de serie, los usuarios no tienen que esperar mientras ERP LN genera y comprueba los números de serie siguientes.</Paragraph>
      <List>
         <ListItemHead>Tamaño de caché = 0</ListItemHead>
         <ListItem>
            <Paragraph>No se aplica almacenamiento en caché. Si solicita un nuevo número, éste sólo se comprometerá una vez completada la transacción a la cual se aplica el número.</Paragraph>
            <Paragraph>Inconveniente: la serie de números se bloquea durante la transacción,  de modo que otros usuarios no podrán solicitar un nuevo número de la misma serie hasta que la transacción se haya completado.</Paragraph>
            <Paragraph>Ventaja: no hay separaciones entre los números.</Paragraph>
            <Paragraph>Utilice un tamaño de caché de 0 en caso de que no se permitan las separaciones entre números. Preferentemente, solicite el nuevo número en el momento en que se aproxime el fin de la transacción, con el fin de reducir el tiempo de bloqueo de la serie. En implementaciones de gran volumen, un tamaño de caché de 0 puede provocar problemas de rendimiento y bloqueos.</Paragraph>
         </ListItem>
         <ListItemHead>Tamaño de caché = 1</ListItemHead>
         <ListItem>
            <Paragraph>Si solicita un nuevo número, éste se comprometerá inmediatamente, incluso aunque la transacción a la cual se aplica el número no se haya completado aún.</Paragraph>
            <Paragraph>Inconveniente: es posible que se produzcan separaciones entre números en caso de que una transacción no se complete.</Paragraph>
            <Paragraph>Ventaja: la serie de números sólo permanece bloqueada durante un período corto de tiempo, lo cual mejora el rendimiento.</Paragraph>
            <Paragraph>El valor predeterminado para el tamaño de la caché de la serie de números es 1. De esta manera, los problemas de rendimiento y bloqueo en implantaciones de alto rendimiento se evitan en lo posible.</Paragraph>
         </ListItem>
         <ListItemHead>Tamaño de caché &gt; 1</ListItemHead>
         <ListItem>
            <Paragraph>El valor del tamaño de caché indica cuántos números nuevos se solicitan simultáneamente. Los números quedan comprometidos inmediatamente, incluso aunque las transacciones no se hayan completado aún.</Paragraph>
            <Paragraph>Inconveniente: es posible que aparezcan grandes separaciones entre números si más de una transacción queda sin completar.</Paragraph>
            <Paragraph>Ventaja: la serie de números sólo se bloquea durante un período corto de tiempo. Es más, la serie de números sólo debe actualizarse una vez para todos los números solicitados, lo cual mejora el rendimiento.</Paragraph>
            <Paragraph>Un tamaño de caché mayor que 1 sólo se recomienda en caso de que una caché de tamaño igual a 1 no solucione de manera suficiente los problemas de bloqueos.</Paragraph>
         </ListItem>
      </List>
      <GeneralSection>
         <SectionTitle> Aspectos del rendimiento</SectionTitle>
         <List>
            <ListItem> Efecto en la CPU: Sí</ListItem>
            <ListItem> Efecto en el crecimiento de la base de datos: No aplicable</ListItem>
         </List>
      </GeneralSection>
   </GeneralSection>
   <RelatedTopics>
      <SectionTitle> Temas relacionados</SectionTitle>
      <RelTopic>
         <Link href="/baanerp/tc/onlinemanual/000004" role="manual">Utilizar grupos de números y series</Link>
      </RelTopic>
   </RelatedTopics>
</ManualTopic>