MsgSetRequest-我可以向它抛出太多数据吗

本文关键字:太多 多数据 我可以 可以向 MsgSetRequest- | 更新日期: 2023-09-27 18:29:44

我正在开发一个C#库项目,该项目将处理SQL和QuickBooks Enterprise之间的事务,使两个数据存储保持同步。这很好,但初始同步将是一组相当大的事务。一旦初始同步完成,事务将在产品的剩余寿命内根据需要进行同步。

在这一点上,我相当熟悉使用QBFC的SDK,以及通过OSR、Paul Keister的ZOMBIE项目(谢谢,Paul!)和其他人提供的所有各种资源和示例代码。所有这些资源都是巨大的帮助。但我还没有遇到的一件事是,通过单个消息集请求获取大量数据是否会带来限制、巨大或致命的性能成本。据我所知,QuickBooks端的数据库也只是一个SQL数据库,但我不想做任何假设。

同样,我只需要狠狠地打一次,所以我不想设计一个单独的解决方案来进行导入。这也让我有机会根据我的库、日志和所有内容测试实时数据的副本。

值得一提的是,这是我在Stack上的第一篇帖子,所以如果我以任何方式偏离了方向,请随时教育我在这里发帖。谢谢

MsgSetRequest-我可以向它抛出太多数据吗

值得一提的是,我发现在网络环境中(与1个盒子上发生的一切相反)最好有一个更大的MsgSetRequest,而不是一个更小的。当然,每件事都有它的局限性,也许我从来没有达到过。我不记得请求集到底有多大,但它很大。性能的提高很容易达到10比1或更好。

如果我是你,我会从一开始就在设计中构建某种迭代(迭代SQL数据集)。从一个能同时完成所有任务的大数字开始,如果出现问题,就缩小规模,直到找到有效的方法。

我知道这个答案没有你想要的细节,但希望它会有所帮助。