首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更快地提高mulesoft存储过程插入执行速度?

如何更快地提高mulesoft存储过程插入执行速度?
EN

Stack Overflow用户
提问于 2016-08-24 18:25:30
回答 1查看 207关注 0票数 0

我已经创建了一个存储过程来插入90,000条记录,并在mule anypointstudio中调用它。但是,如果在perl中执行相同的代码,并在15分钟内插入相同的代码,则执行这些记录需要8个多小时。

Iam使用批处理来处理存储过程失败记录。我尝试更改允许的最大线程数,但没有发现任何改进。

你能帮助我在实现中做错的地方吗?

下面是我使用的mule代码:

代码语言:javascript
复制
<batch:job name="Import_users_data" max-failed-records="-1">
    <batch:threading-profile maxThreadsActive="1000" poolExhaustedAction="RUN"/>
    <batch:input>
        <db:stored-procedure config-ref="MyLearn_SQLSERVER_DB_Configuration"  doc:name="Database">
            <db:parameterized-query><![CDATA[{call spFetch_users_data}]]></db:parameterized-query>

        </db:stored-procedure>
        <set-payload value="#[payload.get('resultSet1')]" doc:name="Set Payload"/>
    </batch:input>
    <batch:process-records>
        <batch:step name="users_batch_step">
            <db:stored-procedure config-ref="SQLSERVER_DB_Configuration" doc:name="Database" streaming="true">
                <db:parameterized-query><![CDATA[{call spIns_data_in_users_table(:in_users_id, :in_first_name, :in_last_name)}]]></db:parameterized-query>

                <db:in-param name="in_users_id" type="INTEGER" value="#[payload.USERS_ID]"/>
                <db:in-param name="in_first_name" type="VARCHAR" value="#[payload.FIRST_NAME]"/>
                <db:in-param name="in_last_name" type="VARCHAR" value="#[payload.LAST_NAME]"/>


            </db:stored-procedure>
        </batch:step>
    </batch:process-records>
    <batch:on-complete>
        <logger message="Successfully imported users data.......#['Successfull Records: '+payload.successfulRecords+'Failed Records: '+payload.failedRecords]" level="INFO" doc:name="Logger"/>
        <flow-ref name="Export_data" doc:name="Export_data"/>
    </batch:on-complete>
</batch:job>
EN

回答 1

Stack Overflow用户

发布于 2016-08-25 11:39:34

@shabrinath,请尝试将Batch Block Size值增加到高于Batch Scope的默认值100。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39120706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档