2020-09-29 16:11发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
我们使用ADS版本。 11.10.0.22 OLE DB提供程序将MS SQL Server与ADS数据库连接。 现在我们看到,在每个SQL访问之后,OLE驱动程序的内存增加了大约70 kB。 一段时间后,整个服务器将挂起。
任何人都有解决方案的想法或将MS-SQL与ADS连接的经验
欢迎任何帮助,因为这是一个至关重要的问题。
谢谢
马库斯
Marcus,
我们尝试通过Visual C#应用程序设置OLE DB连接。 我们没有尝试写入MS SQL Server数据库,因为这将使用不同的驱动程序来完成,而不是方程式的一部分。 我们循环查询数据库。 我们尝试使用默认的连接池,并尝试破坏每个查询之间的现有连接。 在任何情况下,我们都无法重现内存泄漏。
如果您可以提供一组精确的条件(涉及的数据类型,数据集的大小,频率,自定义连接设置等),我们可以重试。 但是,打开支持事件可能会更有效。
问候,
Mike Loop 高级支持工程师 SAP产品支持
您能否提供一些有关如何使用此连接的详细信息? 您是否要从SQL Server访问ADS,反之亦然? 您正在执行简单的选择和更新,还是执行DDL? 您是将数据从一个数据库写入另一个数据库,还是仅将其发送给客户端?
对于重大问题,您应该打开支持事件。
致谢
Hi
我们做了一些测试方案:
1。 我们尝试使用其他MS OLE DB驱动程序只是为了从另一个数据库读取数据。 没有内存泄漏。 这可能表明内存泄漏不在MS端。 从视图ADS OLE DB选择*始终会消耗大约5 MB。 我们可以在任务管理器中看到这一点。 我们在服务器中放入了128 GB RAM,因此它将持续1周,直到星期日重新启动服务器以释放内存为止。 也许在测试场景中,您不应该关闭两个select语句之间的连接以查看会发生什么。
2。 我们使用ADS 12设置了一个全新的环境,以检查是否有帮助。 当我们取得结果时,我会通知您。
Marcus
嗨,迈克
我们将MSSQL服务器中的连接设置为仅从ADD中定期读取(选择...)ADT表并将它们写入MSSQL表中。(复制的种类)
Marcus Herz
最多设置5个标签!
Marcus,
我们尝试通过Visual C#应用程序设置OLE DB连接。 我们没有尝试写入MS SQL Server数据库,因为这将使用不同的驱动程序来完成,而不是方程式的一部分。 我们循环查询数据库。 我们尝试使用默认的连接池,并尝试破坏每个查询之间的现有连接。 在任何情况下,我们都无法重现内存泄漏。
如果您可以提供一组精确的条件(涉及的数据类型,数据集的大小,频率,自定义连接设置等),我们可以重试。 但是,打开支持事件可能会更有效。
问候,
Mike Loop
高级支持工程师
SAP产品支持
您能否提供一些有关如何使用此连接的详细信息? 您是否要从SQL Server访问ADS,反之亦然? 您正在执行简单的选择和更新,还是执行DDL? 您是将数据从一个数据库写入另一个数据库,还是仅将其发送给客户端?
对于重大问题,您应该打开支持事件。
致谢
Mike Loop
高级支持工程师
SAP产品支持
Hi
我们做了一些测试方案:
1。 我们尝试使用其他MS OLE DB驱动程序只是为了从另一个数据库读取数据。 没有内存泄漏。 这可能表明内存泄漏不在MS端。 从视图ADS OLE DB选择*始终会消耗大约5 MB。 我们可以在任务管理器中看到这一点。 我们在服务器中放入了128 GB RAM,因此它将持续1周,直到星期日重新启动服务器以释放内存为止。 也许在测试场景中,您不应该关闭两个select语句之间的连接以查看会发生什么。
2。 我们使用ADS 12设置了一个全新的环境,以检查是否有帮助。 当我们取得结果时,我会通知您。
致谢
Marcus
嗨,迈克
我们将MSSQL服务器中的连接设置为仅从ADD中定期读取(选择...)ADT表并将它们写入MSSQL表中。(复制的种类)
致谢
Marcus Herz
一周热门 更多>