Quartz.NET con rendimiento AdoNetJobStore

Tengo ~ 5M Jobs y cada Job tiene exactamente un Trigger programado en Quartz.Net, como un máximo de ~ 300K Jobs programados para ejecutarse al mismo tiempo, tengo una restricción para continuar con todos los 300K Jobs dentro de 3 horas (entonces ~ 100K Jobs / Hour ), pero ahora mi aplicación de prueba puede continuar solo 10K por hora cuando Quartz.Net está configurado para usar AdoNetJobStore.

Estoy usando la siguiente configuración de Quartz:

<quartz>
    <add key="quartz.scheduler.instanceName" value="XxxDefaultQuartzScheduler" />
    <add key="quartz.scheduler.instanceId" value="instance_one" />
    <add key="quartz.threadPool.type" value="Quartz.Simpl.SimpleThreadPool, Quartz" />
    <add key="quartz.threadPool.threadCount" value="10" />
    <add key="quartz.threadPool.threadPriority" value="1" />
    <add key="quartz.jobStore.type" value="Quartz.Impl.AdoJobStore.JobStoreTX, Quartz" />
    <add key="quartz.jobStore.misfireThreshold" value="60000" />
    <add key="quartz.jobStore.dataSource" value="default" />
    <add key="quartz.jobStore.driverDelegateType" value="Quartz.Impl.AdoJobStore.SqlServerDelegate, Quartz" />
    <add key="quartz.jobStore.lockHandler.type" value="Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore, Quartz" />
    <add key="quartz.jobStore.tablePrefix" value="QRTZ_" />
    <add key="quartz.jobStore.useProperties" value="false" />
    <add key="quartz.dataSource.default.connectionStringName" value="QuartzDbContext" />
    <add key="quartz.dataSource.default.provider" value="SqlServer-20" />
</quartz>

¿Es posible configurar Quartz.Net con SQL Job Store para proporcionar dicho rendimiento?

Respuestas a la pregunta(1)

Su respuesta a la pregunta