如何在SQL Server中仅为CLR减少或添加内存分配?

时间:2016-03-22 17:55:48

标签: sql-server sqlclr

我无法减少或增加CLR的内存。我在网上看到它可以做到。我怎么用-q选项呢?

这个问题是后续行动:

Assemblies in SQL Server keep unloading and loading again periodically

1 个答案:

答案 0 :(得分:0)

没有特定于CLR的内存分配。可用于SQLCLR对象的内存取决于:

  • 您使用的是哪个版本的SQL Server。内存分配从SQL Server 2012开始更改。
  • 您使用的是哪种处理器架构:32位与64位。
  • 服务器中有多少内存
  • 如果服务器上正在运行其他进程

以下是一些资源,可以了解有关SQL Server的内存的更多信息:

  1. SQL Server memory - Internals (SQL Server 2005, 2008, and 2008 R2)
  2. SQL Server 2012 Memory
  3. Understanding the VAS Reservation (aka MemToLeave) in SQL Server
  4. SQL Server Memory Configuration, Determining MemToLeave Settings
  5. AppDomain 2 (mssqlsystemresource.dbo[runtime].1) is marked for unload due to memory pressure message in SQL Server Log
  6. Why does dm_os_memory_clerks have MEMORYCLERK_SQLCLR values on one NUMA node?