Первые свободные номера

В ряде процессов LN таким сущностям, как отгрузки, заказы и счета-фактуры должны назначаться номера. Однако, в терминах производительности системы присвоение номеров может быть узким местом.

Чтобы улучшить быстродействие сеансов, в которых назначаются новые номера заказов, можно указать размер кэша для серии в сеансе Первые свободные номера (tcmcs0150m000). Размер кэша - это число номеров серии, которые LN генерирует одновременно. Если в кеше есть номера серии, пользователи не ждут пока LN сгенерирует и проверит следующие номера серии.

  • Размер кэша = 0

    Кэширование не применяется. Если вы запрашиваете новый номер, номер фиксируется только после совершения операции, в которой использовался данный номер.

    Недостатки: Серия номеров блокируется пока операция выполняется. Другие пользователи не могут запрашивать новые серийные номера из той же серии пока не завершится операция.

    Преимущества: Нумерация не разрывается.

    Используйте размер кеша равный 0, если разрывы номеров не допускаются. Предпочтительнее запрашивать новый номер близко к завершению операцию, чтобы сократить время блокировки. При больших объемах, размер кеша равный 0 может создавать проблемы с производительностью и блокировками.

  • Размер кеша = 1

    При запросе нового номера номер фиксируется немедленно, даже если операция, в которой используется номер, еще не завершена.

    Недостатки: Могут происходить разрывы нумерации, если операция еще не завершена.

    Преимущества: Серия номеров блокируется на короткий промежуток времени, что повышает производительность.

    По умолчанию размер кеша для серий номеров равен 1. В этом случае, избегаем проблем с производительностью и блокировками при больших объемах операций насколько это возможно.

  • Размер кеша > 1

    Величина размера кеша указывает, как много новых номеров запрашивается одновременно. Номера фиксируются немедленно, даже если операции еще не завершены.

    Недостатки: Могут возникать большие разрывы в нумерации при наличии более одной незавершенной операции.

    Преимущества: Серия номеров блокируется на короткий промежуток времени. Кроме того, для всех запрошенных номеров серии номеров необходимо обновить только один раз, что улучшает производительность.

    Размер кеша больший, чем 1, рекомендуется только, если размер кеша, равный 1, не полностью устраняет проблемы блокировок.

Аспекты производительности
  • Влияние на ЦП: Да
  • Влияние на рост базы данных: Не применяется

За дополнительной информацией обратитесь к LN- Performance, Tracing and Tuning Guide (U9357).