Вставки сеанса без состояния NHibernate медленные

Уже пару дней я работаю над улучшением производительности NHibernate Insert.

Я читал во многих сообщениях (например,этот) этосессия без гражданства может вставлять примерно 1000 ~ 2000 записей в секунду .... Однако лучшее время, когда он может вставить 1243 записи, для меня больше, чем 9 секунд:

var sessionFactory = new NHibernateConfiguration().CreateSessionFactory();
using (IStatelessSession statelessSession = sessionFactory.OpenStatelessSession())
{
   statelessSession.SetBatchSize(adjustmentValues.Count);

   foreach (var adj in adjustmentValues)
      statelessSession.Insert(adj);
}

Класс :

public partial class AdjustmentValue : PersistentObject, IFinancialValue
{
    public virtual double Amount { get; set; }
    public virtual bool HasManualValue { get; set; }
    public virtual bool HasScaleValue { get; set; }
    public virtual string Formula { get; set; }
    public virtual DateTime IssueDate { get; set; }

    public virtual CompanyTopic CompanyTopic { get; set; }
}

Карта класса:

public class AdjustmentValueMap : ClassMap<AdjustmentValue>
{
    public AdjustmentValueMap()
    {
       Id(P => P.Id);

       Map(p => p.Amount);
       Map(p => p.IssueDate);
       Map(p => p.HasManualValue);
       Map(p => p.HasScaleValue);
       Map(p => p.Formula);

       References(p => p.CompanyTopic)
           .Fetch.Join();
    }
}

Я что-то пропустил? Есть идеи, как ускорить вставки?

Сгенерированные запросы будут такими же, как показано ниже:

Ответы на вопрос(2)

Ваш ответ на вопрос