我试我的一个应用程序,并注意到,上RAM my SQL服务器2005年64箱(上运行的一个窗2003年R2 64)挂钩并甚至进入呼文件。

我的理解是,SQL服务器2005年64只是抓住了一切可能的,所以这可能是正常的(???).我怎么能检查有多少内存它实际上是使用?

有帮助吗?

解决方案

您需要运行性能监视器(开始 - >控制面板 - >管理工具 - >性能)。你想,我相信,该计数器在SQL Server:内存管理器。目标服务器内存是它的多少允许必要时采取,总的服务器内存是它目前使用了多少。如果你点击解释它会弹出打开一个盒子的细节。

默认情况下它是不封顶的,并应使用所有,但几个GB的内存(离开,对于OS)。不过,也有各种错误和内存泄漏,可能会导致它进入分页。

其他提示

关于你的问题,你可能想要考虑限制的内存数量SQL服务器的访问如果您使用的是它在共享环境,即在一个服务器主机多就SQL服务器:

  1. 开始>的所有程序>Microsoft SQL Server2005年:SQL服务器的管理工作室。
  2. 连接使用的任何账户有管理员权限。
  3. 正确的点击数据库>的性质。
  4. 选择"存储器"从左边窗格和随后的变化"服务器的存储器的选择"为什么您觉得应该分配到SQL服务器。

这将有助于减轻SQL服务器消耗的所有服务器的存。

您应该探索的SQL Server \内存管理器性能计数器。

要知道,总服务器内存的SQL Server了多少内存目前正在使用。

请参阅此Microsoft文章: http://msdn.microsoft.com/en-us/library/ms190924.aspx

转到管理工作室和运行sp_helpdb <db_name>,它会给指定数据库详细的磁盘使用情况。运行它没有任何的参数值将列出实例中的所有数据库的高级信息。

看内存的使用,如果您有RDP访问/控制台访问将只需启动任务管理器最简单的方法 - 按流程 - 显示所有用户进程,排序RAM - 这会给你SQL的使用

正如上面提到的,减小的尺寸(这将立即生效,无需重新启动)启动SQL管理工作室,单击服务器,性能 - 存储器和减小max。有没有完美的确切数量,但要确保服务器RAM可用的其它任务。

有关性能监视器的答案是正确的,应当使用,但它们都不如任务管理器恕我直言为明显的方法。

  1. 开始->行>性能
  2. 看不计其数的柜台就SQL服务器安装
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top