6

目前我们有 MS SQL Server 2005(32 位)。我们有 1 个程序集(并且只有 1 个程序集)用于加密和解密。只有 512 MB 的系统内存分配给 CLR。程序集运行得很慢,我试图排除它是否来自内存。当我在查询分析器(而不是程序集)中运行 SQL 代码时,它运行得很快。我们使用对称密钥和证书进行加密/解密。

是否有推荐的内存量分配给 CLR?如何判断内存分配不足是否会降低此程序集的性能?

4

1 回答 1

7

您如何确定已分配 512MB?

看看我写的关于 SQL Server memToLeave 的文章。您需要记住,用于执行 CLR 托管代码的内存部分位于 SQL Server 进程空间之外。

如果您有任何进一步的疑问,请告诉我您的进展情况。

SQL Server 内存配置,确定 MemToLeave 设置

于 2009-05-07T20:25:48.803 回答