基本上,我正在开发一个需要访问AS400以获取一些实时数据的.Net应用程序。尽管我让系统正常工作,但我在不同的查询中得到了非常不同的性能结果。通常,当我对AS400上的SPROC发出第一个请求时,我看到大约14秒就可以获得完整的数据集。在第一次调用之后,任何后续调用通常只需大约1秒即可返回。有趣的是,如果存储过程直接在iSeries导航器上执行,它总是在毫秒内返回(响应时间没有变化)。为了以防万一,下面是我用来连接到AS400的代码
Dim Conn As New I
但是,我确信一定有一些东西我可以禁用/修改,这样即使在停电/崩溃之前丢失了一些记录,插入/更新也会工作得更快。我不担心几个记录-只是整个数据库。我研究过的一些选项(比如full_page_writes)似乎也有破坏数据的风险,而这不是我想要的。我不介意丢失数据-我只是不想腐败。在我的应用程序中,每个页面都有1+插入。我已经在使用异步提交了,因为我
synchronous_commit = of