服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

SQL Server 2008 R2不利用分配的内存

我们的应用程序运行在具有4核CPU,8GB RAM和Sql Server 2008 R2标准版(10.50.1600.1)(64位)的服务器上。 服务器专用于Sql Server,没有其他繁重的服务正在运行。 我们将最小/最大内存使用分别设置为4 / 6.4 GB。 AWEclosures,locked_pa​​ge count始终为0. Sql Server的处理器关系自动维护,Windows的虚拟内存pipe理也设置为auto。 问题是,物理内存使用永远不会超过723 MB。 即使在后台运行重负载报告时也是如此。 我们正面临着巨大的locking等待。 服务器运行在我们认为是问题原因的虚拟机上,但在迁移到物理服务器后仍然存在。 什么可以限制内存使用量? 编辑(OS):Windows 8.1。 数据库以前在具有几乎相同的容量的虚拟Windows 2008服务器上运行。 为了testing目的,移到这个。 足够的应用程序configuration。 我试过页面locking。 将网页locking权限授予运行服务的NETWORKSERVICE用户,使用组策略设置。 然后打开AWE。 没有帮助。 编辑(locking):这有一个明显的原因。 我们的手持设备在Sql Server CE上离线传输数据。 一旦他们开始将他们的日常数据传输到主数据库,由于长时间运行的交易,其他客户端等待获取锁,主要是LCK_M_S。 尽pipePDA逐行传输数据,但由于索引,引擎大多会locking多个页面。 我们不知道如何解决这个问题,因为我们不能select不使用交易。 下面你可以看到来自同一个应用程序的两个安装的一些指标。 在这个问题中右列值属于服务器。 而左边的属于最大的实现。 第一个显然需要更多的记忆。 Total Mem (GB) 14 8 Mem Used by SQL Server (GB) 12,5 0,5 […]