在ASP.NET应用程序变量中存储巨大的DataTable

时间:2012-09-21 08:56:26

标签: asp.net

我们的代码经常访问的某些SharePoint列表以DataTable的形式存储在Application变量中,以减少到数据库的往返次数。这在大多数情况下都能正常工作。但是,当DataTable的大小很大时,即10-12列的范围内没有时,这不起作用。行数超过150 000.我如何才能使这个工作?

1 个答案:

答案 0 :(得分:0)

如果应用程序开始内存不足,IIS可以回收该应用程序。通常,您应该避免将这些大型数据集存储在内存中。我建议你使用进程外缓存。结帐AppFabric。斯科特汉塞尔曼写的关于设置它的here's a guide。还有其他缓存提供程序,例如memcached