gpt4 book ai didi

asp.net - .NET 应用程序中的非托管资源消耗了大量内存

转载 作者:行者123 更新时间:2023-12-01 22:55:09 25 4
gpt4 key购买 nike

我有一个执行简单 MDX 查询并生成输出的网站。此输出用于生成 excel 文件。我使用了 ANTS 分析器并了解到大量内存被非托管资源消耗。检查下图:


( Full size image )

接下来我应该怎么做才能检测到这种内存泄漏。我想找出为什么这些对象仍然存在于内存中。请建议我下一步该怎么做。

enter image description here
( Full size image )

最佳答案

我遇到了类似的问题。我没有检测内存泄漏的解决方案,但我会告诉您我选择的路径。我没有直接从页面调用 MDX,而是将 MDX 查询移动到 SQL 存储过程,该过程返回一个我可以像使用关系查询一样使用的结果集。

CREATE procedure [dbo].[executeMdxQuery]
as
Declare @sql nvarchar(max) = ' SELECT a.* FROM OpenQuery("MY_SERVER",''

with member [Measures].[Fiscal Calendar Level] as ' --- remaining MDX

exec sp_executesql @sql
GO

希望这可以帮助

关于asp.net - .NET 应用程序中的非托管资源消耗了大量内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15783724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com